Coder Social home page Coder Social logo

nomie6-oss's People

Contributors

brandoncorbin avatar dependabot[bot] avatar donalmacanri avatar duncanbennie avatar qcasey avatar rdelange avatar zl1lac avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nomie6-oss's Issues

Nomie 6 is slow when one has much data

Nomie 6 is much slower than Nomie 5 when one imports a lot of data from a v5 instance. The dashboard page is especially slow, maybe depending on the types of dashboards (e.g. how many days are displayed).

When I open the dashboard page after having imported the data, the whole page turns unresponsive.
I think some other parts of the webapp are also slow, but I didn't test it thoroughly yet, as I for the moment only wanted to keep using nomie and thus sticked with v5. But in the long run, Nomie 6 should be able to handle amounts of data that were no problem in Nomie 5.

Instructions for self-hosting CouchDb

It would be useful to provide instructions and a working docker-compose configuration for self-hosting Nomie and CouchDb together and getting them talking to each other.

A login system would be nice

The PIN is a good security feature, but I was wondering if a login system or an alphanumeric PIN can be considered, as a better security feature.

(Thank you for maintaining open nomie)

Multiple Users

If I want to host thist for my household - is there any user handling in nomie6-oss or was that done externally?

[Bug] 'Update Available' Modal Keeps Showing Up

Hey, thanks for taking the reigns with Nomie OSS!
Recently, whenever I freshly open Nomie (iOS 'Home' app) I get a modal saying 'Update Available' with buttons for 'Later' or 'Update Now'. If I hit 'Update Now', it does refresh the page, but brings up the same modal again. So I keep on having to hit 'Later' and I don't know if I'm on the latest version after all.
Happy to provide more details if needed!
Thanks 🙏

Text of previous entry shows up in "What's Up"-field

I have encountered a bug when I use trackers consecutively. After starting the app, the first note saves correctly. When I then use a second tracker without saving instantly (i.e. a tally tracker with "save on tap" disabled or by pressing "insert" on an input menu), the text that appears in the text field is wrong. Instead of the value of tracker nr. 2, it will show the text of tracker nr. 1, which has already been saved. It seems the app wrongly remembers this text, which I can only clear by restarting the app or switching to another menu tab e.g. History or Dash.

I'm using version 6.1 on my android phone, installed as an app via Chrome.

Add an option to disable achievements

When I first tried Nomie 6, it told me I can only add persons after I got the achievement to having used Nomie 6 for one day.

While achievements may be a nice incentive to try more features for some people, they are an annoyance when one just wants to use the app. And it's especially annoying when some features are not available from the start.

So I would suggest to add a setting to disable them, or at least disable them as precondition for using certain features.

Add the ability to scale and crop images

Feature request:

When a user adds a picture to a person or another object, add the ability to scale and the crop the part of the image that should be used before finally adding it into nomie.

The nomie dialog where users choose pictures (for reference)
image

An example of a crop and scale feature from another app
image

Support weblate for translation

Hi thanks for open sourcing this i have a adhd and i seak a way to make my task and do divides tasks too
I want to translate it in french because it the only app i find usefull for my adhd but it lake many features and i know so many peoples with adhd than can be intrested so i want to help im admin system

Nomie keeps refreshing

After a few hours of struggling (a.k.a. my fat fingers), I have a nomie instance up and running with a CouchDB instance. My only issue now is that, when running behind HAProxy, Nomie keeps refreshing every minute or so, making it difficult to work in.

Ideas?

Sometimes notes are missing location even when enabled

Location tracking on notes works about half the time on two of my devices, when it's missing there is a console error of:

Non-fatal location error Position acquisition timed out

Bumping the timeout to 6000 ms appears to fix this.

Is anyone else experiencing this?

EDIT: Actually on my Android phone 6000 gets a fix ~80% of the time, 9000+ seems to work better from a cold start. I'll try pre-fetching location on initial load as well

Cannot use conditional coloring

Hi @RdeLange , thanks for maintaining this amazing app.

I've been trying to use conditional coloring in widgets for about a month but it never works.

I set green for under and red for above a certain value. The problem is that the color is always green for any value I set, and independently of the value of the tracker. I also notice that the only way to make the color red, is to use a conditional coloring value that is negative (any negative number).
The last thing to add is that If I click on the plus sign, I get this dialog which doesn't do anything:
image

CouchDB connection request does ignore subfolders in Server URL field

The Bug:
Im running couchdb behind an nginx reverse proxy which is exposed via a subfolder:

example: https://mydomain.com/mycouchdb/

Database name is mynicedb
Username is myusername

when i try to connect nomie to the couchdb i enter https://mydomain.com/mycouchdb/ as my server url, and mynicedb as my database name.

Nomie then gives an error NetworkError when attempting to fetch resource because nomie does try to connect via the following url https://mydomain.com/mynicedb. It does completely ignore the subfolder /mycouchdb/ from the server url field.

Expected behaviour:
Nomie should honor subfolders in the server url field.

Resuming a timer tracker resets the time

When you run and then stop a timer, the menu gives you the option to resume. I would expect this to continue counting up from the stopped time. Instead, the timer restarts from 0.

Active tracking board doesn't load

From @Robin-Sch in meta-issue #25 :

When I open nomie on my phone, the tracking tab doesn't load. When I click on another tab it does load, and when I go back to the first tab that one also does load.

Actually, it only doesn't load on the second tab. If I select the first tab, close nomie, then open it again it does load. But when I select the second tab, close nomie, then open it again then it doesn't load.

I also added a third tab, and that one doesn't load either. Only the first tab loads correctly, and the others don't.

If I press edit, and switch the tabs around, it still doesn't load the second or third tab (even the one which did load before). The only tab that loads is the one which is the first tab.

So like, I have 3 tabs: 1, 2 and 3.
The order: 1, 2, 3, then tab 1 loads, and 2 and 3 don't
The order: 2, 3, 1, then tab 2 loads, and 3 and 1 don't
The order: 3, 1, 2, then tab 3 loads, and 1 and 2 don't

Add ability to align text in dashboard views

Currently, text in the latest note widget in dashboards is only styled as text-align: center;
image

The Todo widget is much better tho.

Solutions:
Make everything text-align: start; and add padding around the text
Add an icon at the bottom of the widget where you can select alignment per each widget. I like it more because of the customization.

UTF-8 support for

Is there a plan for localization?
Or at least issue/task for UTF-8 support t for trackers?
изображение
When I put Cyrillic in tracker names - it becomes underscores.

Discussion: a build script that will generate a zip containing a compiled version of the app

Since Nomie doesn't need a complicated server to run, it might be nice to have a downloadable zip of the webapp that can be dropped into any HTTP web server. This way users wouldn't need to have NPM or a build pipeline if they want to run it on their own. I'm thinking we could create a build-tools/compile.sh script that would do the following:

  1. Run npm run vbuild
  2. Zip the content of /dist
  3. Name the zip nomie6-oss.latest.zip and a copy called nomie6-oss.{version}.zip
  4. Places it in /bin/nomie6-oss.latest.zip and /bin/nomie6-oss.{version}.zip
  5. Add a link to the readme to download the latest

Thoughts?

Project/repo status vs dailynomie

Dear @brandoncorbin and @donalmacanri, could you please clarify whether there are any plans for continuing the community development of Nomie in this repo versus encouraging forks (such as dailynomie)?

I fully understand you are probably no longer interested, but given Ronald's (@RdeLange) wonderful work on his fork, it would be helpful to either state "no further development, have a fork if needed" clearly here (and archive the repo?), or maybe have Ronald added as a maintainer (looking at the commit and issue history here I see it was maybe considered in the past?), so the he could merge his work back.

The reason I'm asking is that it's unclear to me which repo has a better future potential and as a prospective user and potentially a contributor, I'd like to pick "the right one". Some posts on Reddit also indicate confusion about the current split, so I think some clarity would benefit the community at large.

Individual Trackers category missing from Tracker Library

Both the selfhosted version of nomie and open-nomie.github.io are missing the very usefull category "Individual Trackers"(screenshot below) from the Tracker Library.

The "default templates" are an ok starting point but the "Individual Trackers" are the real good trackers for everyone who is just starting out and need more than just the default templates.

Please Integrate all the useful "Individual Trackers" into the FOSS version of nomie before shutting down https://6.nomie.app

image

The note input field get empty when you navigate throgh menu

When I make notes and navigate through menu, for example clicking on Timeline, Dashboard, Goals, Track, etc the input note disappears until you click on it.
Steps to reproduce:

  1. make a note, click on a tracker
  2. click on any menu navigation tab
  3. click again on note input(What's up field)

image

image

image

Expected behavior:
The note should stay visible as it is

[bug] "Just text" widget can't be deleted or edited

Steps to reproduce:

  1. Go to dashboard
  2. Add widget
  3. select Just text and write anything
  4. find that there is no way to edit text
  5. find that you can delete it using Edit Dashboard button
  6. text is unreadable on dark mode

image

image

TODO:

  • add ability to delete
  • add ability to edit
  • - make text redable
    Best way is to mimic the Todo widget component

Option to default to last used value

Currently, it is possible to set a static default value for trackers.

It would be useful to have an option to default to whatever the last used value for a tracker was.

For example, tracking reps in a workout. For a particular exercise, you might attempt to do 3 sets of 10 reps on a particular day - long-pressing the tracker would immediately track 10 after the first time. Another day, you might attempt 3 sets of 12 reps. After tapping and entering 12 manually the first time, long pressing the tracker would immediately track 12 for the second two times.

Option to have multiple different widgets for a single plugin

This is the refinement of the plugin widgets I would like to make to have a good base for v1 of the plugin capabilities.
Currently you can only add 1 standard widget for each plugin. There are multiple usecases where you would like to be able to have different widgets derived from 1 plugin.

The approach is to -when applicable- have plugins store the different widgets in an array of objects within the reserved 'widgets' store.

When adding a plugin widget to the dashboard, an option will be available to choose which of the available widgets for that specific plugin you would like to use. (if non has been stored, no option will be available)

The index of that widget will then be passed as an url parameter when the widget is loaded from the plugin url

The plugin will show the widget as per widget index parameter.

Not informative TV Shows tracking

When I'm watching a TV show and marking my progress by submitting watched episodes, there is no notion of whether I'm watching the TV show right now (nothing on the summary page) or what is the next unwatched episode (no info on tv shows page).
image

image

On top of that, by opening the show, old seasons are not marked as seen

image

Even though the history is updated

image

Charts in dashboard should start with zero or minumum value bellow zero by default

The charts in dashboards are amazing but the fact that they start with minimum value is misleading. I ended up setting every chart with that start with zero option manually.

  1. The problem is that you don't see minimum values on chart and it looks like its Zero while it's not.
  2. The difference between values 6 and 10 is visually not the same as when scales start from zero.

Without Start with zero:
image

With Start with zero:
image

Proposition:
Make start from zero option default for charts and make sure the minimum value is visible on barchart.

Image compression is too aggressive

Bug description:
When i add images to people or other objects in nomie, the pictures get compressed so aggressively that it renders the pictures unrecognisable. The results are mostly pixel mash (screenshot below). In this state this feature is unusable.

Expected behaviour:
Do compress images, but less aggressive, and in a higher resolution. The user should at least recognize the faces of the person in the pictures.

image

API for adding log notes

Nomie uses CouchDB as a backend, so I'm looking for a way to add log notes through curl. I've tried exploring the CouchDB structure, but I couldn't find a document that stores all logs in the format mentioned in the README.md.
I was trying to explore browser history when I add a log note, but it makes dozen of requests at that time and it is hard to extract the required requests.
It would be helpful to have this feature, especially when multiple trackable data points such as weight, sleep, and walking are collected by smart devices and I want to send them to Nomie automatically. Can someone provide some tips on how to add trackable logs to CouchDB using an HTTP request?

Trackable Stats => Find Related

When going to a Trackable Stats => Find related chart: you cannot select a trackable to show as additional line/bar chart. When clicking on another suggested trackable, nothing is happening.

Steps to promote to a new version

@donalmacanri

Would you be able to document the steps you take to promote to a new version as you did the last 2 times?
I know you created actions for that, but i assume that there is some manual pre/post work.

Thanks a lot.

[FR] Implement reminders

Hi !

I'm extremely grateful for this app, and even more you've made it open source.

Since I don't have the skills to do it, I wanted to see if someone could tackle the task of implementing reminders in Nomie, or at least a way to connect them to something n8n.

Reminders are really essential, specially for people with ADHD, and also when the number of trackers starts to grow.

Thanks!

Data persistence for single container docker deployment

Hi,

I would like to deploy nomie within a single docker container (no additional database) and I have tried it with docker run --rm -it -p 8080:80 ghcr.io/qcasey/nomie6-oss:master. It is starting alright and works fine.

But now I'd like to mount a directory in order to persist data between restarts. I could not find any documentation about the dirs that need to be mounted.

So where does nomie store its data? Also, it might be a good idea to document this.

Thanks!

Movie tracking is lacking the status

When I open the movies page I see all the movies that I had an interest in, but there is no easy overview of which ones are seen and which ones are not yet
image

It would be great to have a watchlist feature and IMDB import to get an easy way of synchronizing items and see their status

Docker availablity

Thank you for open sourcing nomie6! I'm terribly sorry this didn't work out as a business, but you're helping a tremendous number of people by releasing it to the public.

Are there any plans for a Dockerfile and uploading to docker hub / ghcr? If not, are you accepting PRs for this? I think it would help in self-hosting.

Upload image(s) alongside notes

It would be nice to be able to upload image(s) alongside notes and this way you can really go back in time and view both pictures/images and notes about every day

some feedback/bugs I encountered

I'm using qcasey's (6.1.0) docker image, with my own couchDB server.

When I open nomie on my phone, the tracking tab doesn't load. When I click on another tab it does load, and when I go back to the first tab that one also does load.

On the dashboard, when I add a widget and select the timeframe it always sets it to today no matter what I selected.

When clicking on also include on a widget, it doesn't save the also included tracker. Resulting in that there's no way to have 2 trackers in one widget (after reloading).

When using a combi tracker, it's not possible to use a checklist. I have a few trackers based on range, and a few tally. Now I have two "daily" trackers, one combi with all range ones, and one checklist one with all the tally ones. It would be nice if combi would work with a checklist,

It would also be nice to have a weekly/monthly goal, instead of only daily ones.

Besides that, allowing a specific hex code color would also be a nice feature.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.