04fa042f37
Add the first iterator of a different Notes View
...
This view is similar to the classical Google Keep style of showing
notes. It's still very bare-bones though
2019-12-03 22:09:03 +01:00
dda557e1bf
Split HomeScreen into JournalListingScreen
...
The HomeScreen might need to show either a JournalList or some other
kind of listing.
2019-12-02 14:07:57 +01:00
abd5f09453
Renamed NoteEditor -> JournalEditor
2019-12-02 13:56:38 +01:00
474d396ad6
Rename NoteBrowsingScreen to JournalBrowsingScreen
...
I'm add a different interface for viewing Notes, similar to card viewer,
and it'll be nice to have a distinction between Journal viewing and Note
Viewing. The biggest difference is that when viewing a Journal, there is
a timeline and you want to be able to easily move between Journal
entries. Whereas with notes, they aren't connected in any obvious way.
2019-12-02 13:16:55 +01:00
702da72a51
Note serializer: Add yet another edge case
2019-12-01 16:43:13 +01:00
41526868ff
Note Serialization: Handle more edge cases
...
Apparently parsing a YAML Header + body isn't as trivial as I expected.
2019-12-01 16:30:40 +01:00
d2f3f782c7
Bump version and update changelog
2019-12-01 15:52:07 +01:00
9b27dedcb2
Android: Always regenerate the ssh key when calling generateSSHKeys
...
If it already existed we would give an error about it already existing,
but the user would have no recourse of action, apart from uninstall and
reinstalling the app.
2019-12-01 15:49:31 +01:00
b7b6dc213e
SearchBar: Make sure the text is visible
...
It seems that in dark mode the text is not visible as the primary color
remains white. This is a bug in flutter.
https://github.com/flutter/flutter/issues/32180
Thanks to William Lim for reporting.
2019-12-01 15:39:44 +01:00
103520e5e5
SSH Key Comment: Add Operating System and current Date
...
It's useful info
2019-12-01 12:19:28 +01:00
7ba8faa57f
Remove the entire concept of a subFolder
...
When configuring the Git Repo server, we could optionally track one folder
in the root git repo, instead of just the root folder. This was
specifically to address my use case where I have my journals in a
sub-directory. The setup screen was super ugly, though.
Since now I'm in the process of adding folder support because of #18 , I
can remove this hack. It simplifies the code a lot.
2019-12-01 12:04:45 +01:00
66957d5c9d
NoteFolder: Add some useful functions
...
This is part of a much larger commit of adding Folder support, but since
that seems to be touching way too many things. I rather just commit
these small functions, and rethink the entire design.
2019-12-01 11:53:24 +01:00
3a2a57f985
Move Folder loading logic inside NoteFolder
2019-12-01 10:41:35 +01:00
4dbcabb183
Add a NoteFolder entity
...
This is the first step to add Folder support. For now the backend
understands the concepts of Folders, but the JournalList just shows all
of the notes, regardless of the folder.
Related to issue #18
2019-12-01 10:37:25 +01:00
6a9fe72e8d
fixed git-clone-url-regex for dash-domains
2019-11-28 23:11:34 +01:00
fddefa3ff3
Revert "git clone: Force use of ssh protocol if not specified"
...
This reverts commit 8d11634108c6508674cde5e0e1b69c346a5a6bfd.
2019-11-14 13:22:15 +01:00
8d11634108
git clone: Force use of ssh protocol if not specified
...
If we don't specify the protocol, then specifying the port number
doens't work.
2019-11-11 02:06:08 +01:00
fc19590edf
gj_common: Add 'git' and 'vim' to Dockerfile
2019-11-11 02:01:06 +01:00
7e005d9900
Ignore 'invalid credentials' platform exception
2019-11-11 01:17:20 +01:00
4e438e937c
README: Fix broken links
2019-11-03 03:06:49 +01:00
29dcb4dbf9
Remove launch_android script
...
The `flutter emulator` command can be used instead.
2019-11-03 02:04:20 +01:00
b67af9d7a5
Update screenshots
2019-11-03 02:01:15 +01:00
877b68dbbd
Screenshotter: Add a delay
...
Our runApp seems to take some time now.
2019-11-03 01:47:11 +01:00
765b761430
README: Add a link to the issues
2019-11-02 11:09:10 +01:00
c2b309e425
Add a changelog
2019-11-02 10:56:33 +01:00
bb564f1511
Settings: Use SwitchListTile instead of our custom widget
...
I didn't know this widget existed.
2019-11-02 10:56:28 +01:00
1ebf9fc358
Settings: Fix Extra Small Font size string
2019-11-02 10:40:26 +01:00
0d760348ce
Settings: Split widgets into their own file
2019-11-02 10:40:03 +01:00
83418f5285
Bump version number
...
I'm now going to start bumping the minor version number. I've also
removed the bug fix number as I don't really see it as being useful.
This is not a library.
2019-11-01 23:12:01 +01:00
7450f06a08
Ignore more git platform errors
2019-11-01 23:12:01 +01:00
3cf951f8dd
Improved note parsing
...
We now handle markdown files without any YAML Headers, and different
variations of the yaml header.
This should also fix a crash.
2019-11-01 23:00:54 +01:00
8de58c138a
Make constructor const
2019-10-20 01:37:39 +01:00
d5f91cb898
More prefer_const
...
It seems like flutter analyze might have some kind of cache
2019-10-20 01:24:43 +01:00
b8964625d4
Remove unused fields
2019-10-20 01:17:20 +01:00
e7b05d7231
Enable unnecessary_const
2019-10-20 01:15:58 +01:00
ffc0af12a3
Enable prefer_const_constructors
2019-10-20 01:11:53 +01:00
5d69dd9de2
AppState: Remove isLoadingFromDisk
...
It isn't actually used anywhere. I want to simplify this as much as
possible, as I want the note loading to be as lazy as possible.
2019-10-20 00:54:34 +01:00
e1ce6aa2ec
README: Add a Contributing section
2019-10-20 00:42:31 +01:00
40bbe3e016
Update .gitignore
2019-10-19 17:25:35 +01:00
e1347b52a3
Add missing file
2019-10-19 17:18:39 +01:00
1d67e82304
Feedback/Bugs: Use @gitjournal.io email addresses
2019-10-19 15:43:28 +01:00
899e355cff
gj_common: Makefile add infer command
2019-10-19 15:16:45 +01:00
dc6bab7968
gj_common: Fix Infer possible NULL_DEREFERENCE errors
...
These are quite unlikely, but we may as well check agains't them.
2019-10-19 15:15:34 +01:00
d1e97d0e85
gj_common: Install infer in the docker container
...
Going back to Ubuntu as I can't seem to get 'infer' to work in alpine.
2019-10-19 14:59:19 +01:00
f694536469
YAML: Serialize nodes properly
...
This fixes the error where a YamlList is not of type string.
2019-10-19 12:53:28 +01:00
e8d8c58bff
Setting Dialogs: Remove margins and add a Cancel button
2019-10-19 12:07:31 +01:00
c2247c26e9
Settings: Use Radio buttons in dialogs
...
Instead of highlighting the last selected option.
2019-10-19 12:02:13 +01:00
b4fd9d33f7
Settings: Make 'Dark Theme' a toggle
...
There are just two options. It doesn't make sense to open a dialog box
and then let the user choose.
2019-10-19 11:53:29 +01:00
aea6f40940
Feedback: Always encode the URI properly
...
Encoding the URI may work on Android, but it's safter to always just
encode it, specially if we ever add a '&' in the body.
2019-10-19 11:49:05 +01:00
13d5e39c85
Feedback: Send platform name in the email
2019-10-19 11:48:14 +01:00