-
Notifications
You must be signed in to change notification settings - Fork 157
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is this software still mantained? #446
Comments
Hi. I recently started a fork at https://github.com/robert7/nixnote2 For some reason original author doesn't respond to any request regarding the project. It seems he has other things to do now. I was not able to contact him. If I later succeed in contact, I will try to merge my changes here. Otherwise I will try to create new version out of my fork. Can't really promise the timing, but maybe a beta in July and new Release "v2.1" in August 2018. Meanwhile you can look at the CHANGELOG. I can't currently provide any binaries - but you can always welcome compile from source (there is HOWTO in README.md file). I will later try to respond to some bug reports here in this forum, but currently I'm not yet so far (first I need to fix the problems I see myself :) ). |
@robert7 That is good news! Please let me know how I can help with testing! |
I will notify here, as soon as some "beta version" will be ready. |
@robert7 Thank you man! It's really happy to hear that someone is still maintain this essential software for Linux Evernote users . I am using your fork now (master brunch). For now it's stable, I haven't encountered crushes. Just found out that some basic functions, like resort note list, got disabled and shortcuts doesn't show on the left top pane. Hope you could fix them in next release. Thank you again! You are awesome! |
@swordgreen as I wrote, I'm not yet really ready for feedback. You are welcome to use the version, but I can't yet respond to bug reports (as I know myself there are enough). |
@robert7 |
@caspertone2003 it should be possible to build on windows, but minor tweaks in source will be probably needed. As I don't use windows, I'm not sure, if I will able to provide them. |
@robert7 for nixnote2 I was note maintaining the code but I was looking after a PPA, which is like a private app store with dead simple install and autoupdates for Ubuntu. I'm not currently an active user, but I have kind of been keeping an eye out for any issues I could help with. I will email @baumgarr to see if he plans to come back to the project, and if not then I could repoint the PPA to your source instead. Also, I have made it easy for others to maintain the PPA so I could hand over the keys to people in your team once they are ready. get in touch by email if you want. Good luck with the project. +Art |
@artmg hi. I plan to package the application as AppImage. The install will be just download one file, mark as executable and run. No root needed and it should run on any ~recent distribution. It should not need any PPA. The main advantage beside "running anywhere" is, that the newest libraries can be packaged (regardless of which are present on target distribution). Currently in version 2.0 e.g. the "html tidy" used on Ubuntu 16.04 is from year 2009... I tryied to contact @baumgarr but unfortunately did not get any reply. If you succeed, then pls let me know. I will contact you when I will be ready for some release. Thx for info so far! |
I added first binary release for 2.1. Currently its alpha version, if you want to try pls read release notes first. |
@robert7 I am testing it on non-critical notes. Would reporting of bugs help you at this stage or would you prefer to wait for a more stable release? (Although for now I only found something minor...) |
@valmar: i'm ok with both. either wait a bit or create a issue. |
@robert7 I just looked at the changelog that you have on your repo. It's pretty impressive. Is there anything we can do to help (testing/filing issues)? I'll try and compile the changes in your repo and start using it. |
For anyone else looking for an alternative, try https://github.com/klauscfhq/tusk.. |
There is new version "v.2.1 beta-1" .. should be already quite stable at least for my use cases. @kapad & all: best you can help by using the new version. If you encounter some bigger problem, then let me know. I already added most of the features I needed, So I will be only motivated to do some more development, if I see that the people are using the new version. Unfortunately I can't update the official web page nor the main readme - so I'm afraid most of the people will just look at the front page, conclude that the project is dead a go away. I looked a shortly at the Tusk. Its a different concept from the Nixnote. Tusk is basically repackaged Evernote web client. This has some advantages (like you don't need sync, don't need to implement search as everything is already there) But there are also limitations. E.g. you can't drag a screenshoot from a screenshoot tool in Tusk, as the app is running in browser sandbox. You can't modify search (like I added sort by relevance). You can't modify the display very much. So if you basically happy with the Evernote web client (as I'm not :) ) then Tusk may be good option. It much depend on your use case and how you use Evernote, how many notes you have. How you do your searching. As its not only important to "write down" notes but also to find them. Which has becoming way frustrating for me with the Evernote web client. There is another Linux/Win/Mac desktop open source Evernote client very similar to Nixnote called Quentier. I think for long term it may be better option then Nixnote. Comparing to Nixnote: it has a bit better internal architecture and bit cleaner code (to stay politically correct). And it has active maintainer :) I actually also did some development for Quentier and even considered switching to Quentier. But unfortunately its currently not enough stable for real usage. But this may change in few months. So everything has its pro/cons. |
@robert7 My intention in posting this was in no way meant to demotivate. I was simply suggesting an alternative that I had found. On Tusk, you are correct. I gave it a trial run last night, and realised it's only the web client packaged up in an electron app. There's another similar project, called Whatever. Both these options aren't really suitable to me, since I need offline note taking capability and I also want the native experience, for things like the screenshot drag drop that you mentioned. Will check out Quentier too. Thanks for the suggestion. Lastly, as I said, I will run your version and keep testing it's features. My only concern with this is, how can it be done safely? Is your version stable enough to use for my daily tasks (at least most of them)? Also, can it be run in parallel with the default nixnote2 from the ubuntu repos? Mainly, what I want to know is that if I face an issue with your version, can I close it, open nixnote2 and have everything working as before? Finally, will all settings be taken from the nixnote2 settings or does the appimage also create it's own folders for these settings and preferences? |
No problem in referencing Tusk... This is no demotivating. Demotivating will be, if there will be no users for the version vs. motivating, if there will be users. This isn't easy to influence. (As I written most users will likely not find the new version at all). You can run existing version 2.0 together with the new version 2.1 - I described it in wiki. You just can't run both apps at the same time as they use same local database which is single user. But as you shutdown one app you can start the other. I use the "2.1" daily with my real notes. It should not do any damage. You can first try on some test notes or make a copy of very important notes before touching them. But after you sync, the note is in the cloud service and you can download it with other client and/or check with evernote web client or even Tusk :)
Nixnote can't delete your notes. It will not do any bulk changes. So worst what could happen, that for some reason one or few particular notes you will not be able to sync - but even if this happens - there is easy workaround just copy content and paste to evernote web client. So I think test its quite safe. But its beta version - so maybe good idea to start with some test notes or making copies of important notes before touching them. |
If you used nixnote 2.0 before - then all data incl. settings for both versions will be in $HOME/.nixnote - this is "compatibility mode" if $HOME/.nixnote is not present, then for 2.1: |
So, if I were to rename ~/.nixnote to say ~/.nixnote, then run the 2.1, I'm
guessing the 2.1 version will recreate it's db and download all my notes
again.. but in the ~/.local/share/nixnote folder.
After that if rename ~/.nixnote2 back to ~/.nixnote, and run 2.1, will the
2.1 version load from ~/.nixnote or from ~/.local/share/nixnote?
What I'm trying to do is achieve a sandbox, where 2.1 will run. That way I
could run both versions at the same time, too.
Would the above work?
…On Tue 7 Aug, 2018, 8:38 PM Robert Spiegel, ***@***.***> wrote:
will all settings be taken from the nixnote2 settings or does the appimage
also create it's own folders for these settings and preferences?
If you used nixnote 2.0 before - then all data incl. settings for both
versions will be in $HOME/.nixnote - this is "compatibility mode"
if $HOME/.nixnote is not present, then for 2.1:
default config directory: $HOME/.config/nixnote2
default data directory: $HOME/.local/share/nixnote2
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#446 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AB7IS8xOD1rdyIAADEP6TOwEWGNf_1YBks5uOa1qgaJpZM4Uver6>
.
|
First be aware that 2.0 used $HOME/.nixnote (and 2.1 uses this if it finds it) I think, this kind of sandboxing is not needed, as both 2.0 and 2.1 can work on the same database - just don't run them both at same time ...but if you really want to be 100.00% sure :) - it is possible and there is also easier way without renaming any directories. You can tell the v2.1 where to store its data by command line parameter. Example: Then all 2.1 config+data will be stored in /home/yourusername/.nixnote21 - nixnote21 will detect the directory is blank and start from scratch. Just be aware that if you have many notes, the initial sync takes long time (same as with 2.0). And you can't do much useful work until the initial sync is fully done. |
Okay. Thanks.
Want to just be sure it's not breaking anything for me once before I have
both versions share their data directories (but not running at the same
time).
…On Tue 7 Aug, 2018, 9:07 PM Robert Spiegel, ***@***.***> wrote:
First be aware that 2.0 used $HOME/*.nixnote* (and 2.1 uses this if it
finds it)
*but* if $HOME/.nixnote doesn't exist, then $HOME/.config/*nixnote2* and
$HOME/.local/share/*nixnote2*
I think, this kind of sandboxing is not needed, as both 2.0 and 2.1 can
work on the same database - just don't run them both at same time
...but if you really want to be 100.00% sure :) - it is possible and there
is also easier way without renaming any directories. You can tell the v2.1
where to store its data by command line parameter.
Example:
./NixNote2.AppImage --configDir=/home/yourusername/.nixnote21
Then all 2.1 config+data will be stored in /home/yourusername/.nixnote21 -
nixnote21 will detect the directory is blank and start from scratch. Just
be aware that if you have many notes, the initial sync takes long time
(same as with 2.0). And you can't do much useful work until the initial
sync is fully done.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#446 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AB7IS41iCAzyblVlSD8HZ5zfUwJLTnwlks5uObRBgaJpZM4Uver6>
.
|
Even faster is to make a copy of nixnote v2.0 data for test with v2.1. cp -rf $HOME/.nixnote $HOME/.nixnote21 Then start with the configDir param as I written before set to $HOME/.nixnote21 |
not so much a gotcha as an fyi: an AppImage doesn't 'install' so it won't register the application with your desktop environment (i.e., creating shortcuts, integrating with your menu, etc.) but if you install appimaged it will monitor your system for new AppImages then create (and/or delete) those integrations automatically. |
Nice.
Thanks for the tip.
…On Tue 7 Aug, 2018, 11:36 PM Noah Pivnick, ***@***.***> wrote:
@kapad <https://github.com/kapad>
PS: I've not used a .appimage before, so any gotchas that I should know
here?
not so much a gotcha as an fyi: an AppImage doesn't 'install' so it won't
register the application with your desktop environment (i.e., creating
shortcuts, integrating with your menu, etc.) but if you install appimaged
<https://github.com/AppImage/appimaged> it will monitor your system for
new AppImages then create (and/or delete) those integrations automatically.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#446 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AB7IS5g0gi15yVHwnltvqLEhTPkS3RGXks5uOdcNgaJpZM4Uver6>
.
|
sweet! I was just about to ask if moving the db directory was possible. you should definitely surface that little tidbit somewhere in your wiki. speaking of the wiki, if you'd like I could spend a little time scrapping the content from @baumgarr 's User Guide, dump it into the wiki and format in markdown. |
do you have any particular thoughts with respect to running NixNote2 against a local database on an sd card? I know sd cards are considerably more susceptible to corruption than say, an ssd, but I'm running GalliumOS on a Chromebook and storage space is at a real premium. do you have any idea how likely a local database corrupted at the filesystem level could compromise an Evernote database in the cloud during a sync? |
Yes. Any reasonable contribution to wiki is appreciated. As a next step I plan to describe the new features and write a "Getting started". You can run Nixnote v21 from any directory. Although running from SD card may be slow (depends on how fast the SD card is - could be acceptable).
I think this is highly unlikely. In the sync each note is sent "one by one". If your local storage would be corrupted, then you would probably get SQL exception at startup or any time later. Evernote does format validation before each note is accepted. The validation is quite strict. So I don't say that corruption of particular note is impossible, but if performance is ok, then I would say: go ahead. |
@nopivnick <https://github.com/nopivnick> I have a backup installation of
Ubuntu that runs entirely on an SD card. I've been using this same SD for a
couple of years now and have had no issue.
I don't use this too often, generally, only when something in my
installation breaks and I need to fix it. Or when I am testing something
and don't want to risk corrupting my system. Having said that, I have
formatted this SD card and reimaged it with Ubuntu some 5/6 times now, and
there's never been any issue with it.
It's a SanDisk ultra. Check it out if you want. I think it'll work for a
long time without any issues.
…On 8 August 2018 at 11:59, Robert Spiegel ***@***.***> wrote:
@nopivnick <https://github.com/nopivnick>
speaking of the wiki, if you'd like I could spend a little time scrapping
the content from @baumgarr <https://github.com/baumgarr> 's User Guide
Yes. Any reasonable contribution to wiki is appreciated. As a next step I
plan to describe the new features and write a "Getting started".
You can run Nixnote v21 from any directory. Although running from SD card
may be slow (depends on how fast the SD card is - could be acceptable).
do you have any idea how likely a local database corrupted at the
filesystem level could compromise an Evernote database in the cloud during
a sync?
I think this is highly unlikely. In the sync each note is sent "one by
one". If your local storage would be corrupted, then you would probably get
SQL exception at startup or any time later. Evernote does format
validation before each note is accepted
<https://dev.evernote.com/doc/articles/enml.php>. The validation is quite
strict. So I don't say that corruption of particular note is impossible,
but if performance is ok, then I would say: go ahead.
Anyway: why SD card should be "highly" susceptible for corruption? I
think, if you buy a decent brand (I like Sandisk), then it should last
quite long (on average).
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#446 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AB7IS1LbqSozkyTvC7nf_CX7CDt5VZ8jks5uOoU7gaJpZM4Uver6>
.
--
Rohan Kapadia
|
Uhm, should we close this issue, since the discussion moved to Robert's fork? |
Yes you can close it. (I cant :) ) |
Yes Robert! It's totally AMAZING what you have done! Thank you to all of you guys! VERY VERY NICE! |
@boo-yee are you a new maintainer? Please add AppImage builds. |
@vitaly-zdanevich The code is under test now, and new AppImage will be released when the test is finished and the code is merged. |
@boo-yee and please add dark theme :( |
Working on it now. |
|
Unfortunately, NixNote is very buggy by now and I even lost part of the content of my notes. |
Is this software still mantained and developed?
It looks like the last commit in the development branch is from 9 months ago
The text was updated successfully, but these errors were encountered: