open-nomie / nomie6-oss Goto Github PK
View Code? Open in Web Editor NEWOpensource version of Nomie 6
License: MIT License
Opensource version of Nomie 6
License: MIT License
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.
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.
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)
If I want to host thist for my household - is there any user handling in nomie6-oss or was that done externally?
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 🙏
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.
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.
Im using https://open-nomie.github.io/
I get this message when trying to setup couchdb and connect.
Failed to execute 'fetch' on 'Window': Request cannot be constructed from a URL that includes credentials:
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
Hi!
This issue exists in https://open-nomie.github.io/ and a Netlify instance of Nomie.
Steps to reproduce:
import trackers. It occurred to me when I import this.
I think refreshing it causes the error because only the root link works. A direct link to settings or history page for example, doesn't work. https://open-nomie.github.io/settings
It is possible to use GitHub actions to automatically build and publish the code from a branch to GitHub pages (for free). In addition to the self-hosting options, I'm wondering if @brandoncorbin would be ok with the latest stable version existing on GitHub pages as well for less technical users?
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?
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.
nomie6-oss/src/modules/locate/locate.ts
Line 34 in 12f22db
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
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:
From Reddit (https://www.reddit.com/r/nomie/comments/zt4war/can_we_disable_whats_up_in_v6/)
I often find that when I want to track multiple events one after another, the "what's up?" prompt captures my device's focus and moves the screen to make room for the keyboard, so I end up tapping on an event I didn't intend to tap. Is it possible to disable that prompt, or at least keep it from forcing the screen to scroll?
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.
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.
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
Regression related to #29
I think I found another case of this:
When you start a fresh instance and install a starter template from the initial setup, the board also is not loaded when you finish the setup.
Currently, text in the latest note widget in dashboards is only styled as text-align: center;
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.
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:
npm run vbuild
/dist
nomie6-oss.latest.zip
and a copy called nomie6-oss.{version}.zip
/bin/nomie6-oss.latest.zip
and /bin/nomie6-oss.{version}.zip
Thoughts?
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.
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
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:
Expected behavior:
The note should stay visible as it is
Regardless of what timeframe you select from the pick list when creating, or editing a widget, the Timeframe gets saved as "Today".
Steps to reproduce:
TODO:
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.
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.
It would also be nice to have a weekly/monthly goal, instead of only daily ones.
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).
On top of that, by opening the show, old seasons are not marked as seen
Even though the history is updated
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.
Proposition:
Make start from zero option default for charts and make sure the minimum value is visible on barchart.
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.
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?
It would be nice to have an option to show some basic statistics for a line/bar-chart widget.
As a starter an average or split average line could be included
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.
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.
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!
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!
From Reddit: https://www.reddit.com/r/nomie/comments/zcctgs/binary_yesno/
I want to track whether or not I did something, or whether or not I'm feeling something, without measuring quality or quantity.
For instance: "Drank last night" yes or no
or
"House clean" yes or no
Question: how do we want to deal with the nomie-plugin.js file.
Do we want to make it available for download so that it can be directly included in the plugin source code?
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.
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
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.