35 Commits

Author SHA1 Message Date
ff1dc06403 MdYamlDoc: Serialize lists and maps 2021-12-22 21:03:41 +01:00
9d70d53e35 Never just hang on loading
This would happen if the current repo couldn't be opened.

We now show a special "Error Screen", and allow the user to add another
repo.
2021-12-16 13:05:02 +01:00
542fb8c36a Avoid showing the "Reading Git History .." screen
This way startup feels much faster.
2021-12-10 10:57:20 +01:00
ccf571cbe9 NotesCache: Store the entire note
This way the disk barely needs to be accessed when loading GitJournal,
and we can hide how long it takes GitJournal to parse all the notes in
the background.
2021-12-09 20:04:08 +01:00
ad4516d8d6 FileMTimeBuilder: TreeHashes are no longer used 2021-12-09 17:34:40 +01:00
92031b7db5 Add a cache loading screen
This isn't perfect as it's visible for a second on boot.
2021-12-06 18:30:04 +01:00
e589d1c1eb Experiment with a CalendarView 2021-11-15 12:39:12 +01:00
015659d58f Allow a note to be renamed to whatever
Earlier one could never change a note type, and therefore its extension.
Now you can rename a note's filename to whatever and accordingly the
editor will change.

A warning message is shown when changing the file type.

Fixes #474
2021-11-15 12:39:12 +01:00
0e979e5fdb Always create a Journal Entry in the same folder
If the settings is active, we should always create in that folder. No
matter if we are in a "Virtual Folder" or "real folder"

Fixes #499
2021-11-09 16:58:57 +01:00
93dbccef05 Expose Experimental History View 2021-10-27 11:57:02 +02:00
e19ea27a7a Improve About page 2021-10-27 11:33:14 +02:00
404186c434 Improve new settings page
Also add an about page
2021-10-27 11:20:00 +02:00
01d38dc92a Settings refactor experiment
It looks way better, but the icons don't seem to be properly aligned.
Overall it's a step in the right direction, but there is still a long
way to go.
2021-10-27 10:28:37 +02:00
a26150a85d Add a FileStorageCache
It's mainly a way to save / read a FileStorage instance.
2021-10-26 22:34:39 +02:00
1ab8fa0434 Allow the repo to be hard reset to its remote
Fixes #286
2021-10-23 17:21:38 +02:00
79bba7cff4 Add a dummy Setings for Note File Types
The idea is to allow all kind of file types. Not just md, txt and org.
2021-10-15 16:59:21 +02:00
9668263af5 Show pinned notes on the top
Notes with the metadata 'pinned: true' will show on the top. This is
exactly the way Notable handles pinned notes.

This doesn't add support for easily pinning / unpinning a note. That's
for another time.

Related to #115
2021-10-12 18:43:20 +02:00
9d1e54d4d5 Make sure reuse header is never removed 2021-10-12 14:25:39 +02:00
efffec0a1a Allow changing the default note file format 2021-10-12 14:02:22 +02:00
1ee6583785 Show Note moving to Folder option via long press 2021-10-12 12:38:32 +02:00
b9b1289ac5 Settings GitAuthor
Make this also create a dialog. The editing feels much nicer this way.
2021-09-30 08:57:25 +02:00
a149211b3a GitAuthorEmail: Change the settings in a dialog
Looks and feels much better
2021-09-30 08:47:33 +02:00
c4ef1f569b Use flutter_lint
Instead of picking lint values. This way I don't need to routinely
looking at extra lints to enable.
2021-09-21 15:42:13 +02:00
5236a2bf31 Start implementing find in note 2021-09-21 14:39:49 +02:00
2751b89cf4 Improve protobuf generation
Also add proto files for a markdown experiment
2021-09-19 10:06:18 +02:00
045b4d0cd1 Add experimental tag auto-completion
There is so so much more to do to get this to work. I'm not sure if
exposing it like this is a good idea. Oh well.
2021-09-15 17:15:08 +02:00
33a731a3d7 Add reuse licensing to files in lib 2021-09-15 13:06:43 +02:00
e2d391ec02 Add experimental history 2021-09-13 17:32:33 +02:00
d597c68ece Remove experimental FS
It'll be easier to just extend the already existing views. Maintaining
yet another view is just too much.
2021-09-08 15:30:19 +02:00
86a88966df Make emojification controllable
Also disable it by default

Fixes #260
2021-09-07 09:18:46 +02:00
c390dd4e5a DebugScreen: Show snackbar on copying 2021-08-30 22:46:15 +02:00
6403296724 Basic login experiment 2021-08-27 14:28:29 +02:00
910088a5b4 LocaleKeys++ 2021-08-26 23:09:39 +02:00
e248a2fcaa Generate dart keys for localizations
I should have done this long long ago. Migrating is going to be such a
pain.
2021-08-26 09:22:42 +02:00
ad76dabcfb Experiment with serving shared preferences over grpc
The idea is that for GitJournal's web version, we can have it talking
with the mobile version which runs a grpc server. All of the git + fs
logic will still run in the mobile and the web version will only have
the UI.
2021-07-29 14:33:00 +02:00