gitjournal / gitjournal Goto Github PK
View Code? Open in Web Editor NEWMobile first Note Taking integrated with Git
Home Page: https://gitjournal.io
License: GNU Affero General Public License v3.0
Mobile first Note Taking integrated with Git
Home Page: https://gitjournal.io
License: GNU Affero General Public License v3.0
Add a modified
tag in the YAML header, also add a option in the settings to let to be 'lastModified' or 'lastMod'
In Raw view, Markdown YAML header shows:
---
created: 2019-10-08T08:25:15+0-5:00
---
Whereas in edit mode, Rich view shows:
30 November, 0001
Tuesday 00:00
when i open the app whithout internet connection the app will opened properly
when i open the app whithout internet connection the app would not open
1.install the app
2.turn of internet connection
3.then open the app
android os: android 6.1
browser : nadamillas
java.lang.Throwable: setStateLocked
at android.view.accessibility.AccessibilityManager.setStateLocked(AccessibilityManager.java:553)
at android.view.accessibility.AccessibilityManager.tryConnectToServiceLocked(AccessibilityManager.java:636)
at android.view.accessibility.AccessibilityManager.<init>(AccessibilityManager.java:226)
at android.view.accessibility.AccessibilityManager.getInstance(AccessibilityManager.java:206)
at android.view.View.setFlags(View.java:9843)
at android.view.ViewGroup.initViewGroup(ViewGroup.java:536)
at android.view.ViewGroup.<init>(ViewGroup.java:525)
at android.view.ViewGroup.<init>(ViewGroup.java:520)
at android.view.ViewGroup.<init>(ViewGroup.java:516)
at android.view.ViewGroup.<init>(ViewGroup.java:512)
at android.widget.FrameLayout.<init>(FrameLayout.java:119)
at com.android.internal.policy.impl.PhoneWindow$DecorView.<init>(PhoneWindow.java:2350)
at com.android.internal.policy.impl.PhoneWindow.generateDecor(PhoneWindow.java:3541)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3932)
at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:2063)
at io.flutter.app.FlutterActivityDelegate.onCreate(FlutterActivityDelegate.java:151)
at io.flutter.app.FlutterActivity.onCreate(FlutterActivity.java:89)
at io.gitjournal.gitjournal.MainActivity.onCreate(MainActivity.java:29)
at android.app.Activity.performCreate(Activity.java:6135)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2472)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2617)
at android.app.ActivityThread.access$800(ActivityThread.java:182)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1474)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:218)
at android.app.ActivityThread.main(ActivityThread.java:5657)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:990)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:785)```
I have a problem here. I start the use of GitJournal today and now, when i try to open my apps my journal entries are lost ( i have the app installed on my phone and on my tablet ) .
But when i open my Gitlab repository, all of my entries are on the repo.
Anyone have this problem ? I clean all the app data and try to reconfig the repo and ssh key ... and no success ...
Here some logs : https://gist.github.com/ataliba/4348dd7acb5d071819e64469d38e4e3d
Would be nice if you could provide build instructions. Thanks.
Would love to get this working with private repos on Keybase. Not sure how that would work though. Private Keybase git repos already work with Github Desktop. Is it possible for it to work on Android? The clone URL looks like keybase://private/username/repo
Editor to be in default edit mode instead of having to click the extra step of touching the edit icon to change mode.
It would be nice to display the full document including YAML header in the Raw Editor so that it can be edited, also for adding extra meta information if needed
---
Date: 29.11.2019 - 01:02
Title: Whatever title i would like
Author: Alfa Sommersol
Template: journal
---
# header etc etc
and the rest of the document
We currently support a very limited subset of Markdown. We should support more - specially tables and checkboxes.
The flutter_markdown now supports Github flavoured markdown. However, we can cannot upgrade as it requires a beta version of Flutter.
I don't want to switch of "beta" or "master" of Flutter as we're already getting loads of random Flutter related crashes. Specially on iOS.
it would be very convenient to be able to rename filenames rather than only have the default timestamp.md
Fresh install, Android, latest version on a stock Pixel 3.
All I get is a login screen asking for username and password.
I get error messages of I leave fields incomplete, but with my GitHub credentials I get silent failures.
Does it handle 2FA properly?
Cheers,
Matt
When configuring the ssh key manually, some users forget to give the key write access. In those cases when trying to push we get the following messages -
GitHub: The key you are authenticating with has been marked as read only
GitLab: You are not allowed to write to this project's wiki
We should check for write access (Maybe write a tag + remove it after) after cloning, and before finishing the configuration step.
![]( image .png)
in note.Please vote on this issue with a ๐reaction. It's one of the primary mechanisms used to prioritize issues.
after I delete all the records, the records that I deleted should be lost forever
after i delete all note and exit the app then i open the app again note that has i deleted is go back
Remember raw/rich editor choice in edit mode.
Currently once the Git Remote Host has been setup there is no way to change it, or even view what it was set to. We should provide a way to change the remote host, specially since we're a big advocate of Data Portability.
Now that we're moving towards more of a Note taking application. It makes sense to skip the extra step of clicking the edit button to edit a note.
Let's combine the two.
GitJournal should show folders within a Git repo, and not just a plain list of all notes.
Some users have requested that the Monospace font be the default. Perhaps we should just provide an option for them to choose a font?
YAML Lists can be represented in many different ways. When a note is read and written back, the list representation format should be respected.
One cannot access via a custom port right now.
Please support custom git repos in a domain like mydomain.dd-dns.de.
Currently i get an invalid input error.
Sustaining an Open Source Project can be challenging in the long term. The idea with GitJournal is to be a 100% Open Source Project - No Open Core model. Here are my current ideas on how to sustain this in the long term -
Paid Pro Version - Some Advanced features could require payment. The source code for these features would still be available here, and users are free to install a version with all the features unlocked - but the versions on Google Play Store and iOS would require payment.
Encrypted Git Hosting - Another idea was to provide paid end-to-end encrypted Git Hosting which could be used to store the notes. This way GitJournal could compete with Standard Notes.
This issue is for other suggestions on how to sustain this project in the long term.
I'm a big fan of the 5 minutes journal, and I would like to have a base template to start with when I create a new note.
As a workaround to that, I tried to use a couple of text expanding app, but it's not so great because the instant text expand feature works only in native and standard text input component.
In my mind, this could be done by adding a "templates" item in the settings to create as many templates as one wants, and if there's at least one of them, then the "+" button should provide a "blank entry" and "from template".
Hi,
first of all, thanks a lot for this app!
I just converted my old journal entries from Day One Classic (mac os) and Narrate (android) to GitJournal, here you can find the python script I wrote to do the conversion, in case anyone has the same need.
I kept the metadata (tags, location, weather) into the yaml header, just in case...
Happy GitJournaling!
I don't know anything about how to do app's, but one thing I often miss in journal and diary apps is inline # tags and @persons.
And the possibility to use the Gitjournal as a Webpage
Just throwing in what was on my mind - I love this app, thank you!!
Please vote on this issue with a ๐ reaction. It's one of the primary mechanisms used to prioritize issues. Also, if you subscribe to the issue you will notified about its progress, and get a chance to see mockups and discussions about the feature.
can't search in subfolder
Journal entry should be completely removed when I delete the journal entry
The app gets crashes when I delete the journal entry
Download the app
open the application
click on the plus button and Create a journal entry
Open the journal entry that you have made
Click on the Delete icon and try to delete the entry
Note the BUG
Browser/App version: Current Version 1.1.1
Operating system: 6.0
There should be an easy way to do this.
Currently one can only creates folders in the root folder. It would be nice to be able to create them anywhere, specially since the UI shows a proper Tree view if there are existing sub-folders.
Not sure how to represent this visually, though. Any suggestions would be welcome.
I would like to use my own pre-generated keys when setting up an account
Currently all notes are loaded into memory and then the UI is rendered. This doesn't scale well with a large number of notes.
I'm experiencing long loading time when opening the app with many entries in it (I used my script to import older entries from Day One/Narrate): the app shows the "Why not add your first journal entry?" message for some seconds before showing my entries.
I suggest taking a Notational Velocity-like approach, using a sqlite full text search table to index the files and rely on it for subsequent app loading.
After the first time indexing operation, things are even easier than NV/nvAlt, since we have the git backend that tells us which file have been added/edited/removed on pull, so there's no need to constantly monitor the files.
Full text search can be performed with sqlite_bm25 package.
I don't know flutter to be able to help right away, but I'm happy to help this project grow.
If you're interested in this feature, I can try to implement it.
BTW, can you point me to some helpful guide to quickly get up to speed with dart and flutter?
Thanks and Keep up the good work!
Whenever i try to delete note, it comes back again in the app, no changes are being made on GitHub either.
We should provide GitJournal via FDroid. The process seems quite complex though.
Custom FDroid Repo for now: http://gitjournal.io/fdroid/repo
(Pro version is still through Google Play, please contact me for a workaround)
Hi, thank you guys for the great work, I really like the innovative idea of using Git in this manner! I was the one who left the review about the password and thought it would be easier to submit an issue here instead of using Google Play Store review as a chat (Sorry, should have done this in the first place!)
Yes, you are right that I was suggesting to allow users to add a password or pin when app is opened. I think this would add an extra layer of security for people as a journal is a rather private thing.
Users should be able to open the settings section so that users can manage whatever they want
when the user presses the settings option, this application crashes
https://www.youtube.com/watch?v=vE92I9ZVVYg
sorry i can't find a logcat so i can't provide it
We currently don't support timezones very well, and just convert to the local time zone. This isn't ideal. Just use the timezone
package from dart.
There should be some easy way to duplicate a note.
Please vote on this issue with a ๐ reaction. It's one of the primary mechanisms used to prioritize issues. Please also subscribe to the issue if you're interested, as that way I can discuss possible implementations and share mockups.
We currently do not allow cloning over https. We'll need some secure way of storing the username and password in order to provide this. Ideally the user shouldn't ever be providing us with a password, but rather a deploy token of some form.
We should make it clear that this will not work with 2 factor authentication.
Personal Notes -
* https://mail.google.com/mail/u/2/#inbox/FMfcgzGkXwLJcrCGQbfzWDMnQQnZFFdG
Highlight the words in a note which matched when searching.
Please vote on this issue with a ๐ reaction. It's one of the primary mechanisms used to prioritize issues. Please also subscribe to the issue if you're interested, as that way I can discuss possible implementations and share mockups.
Some users just want to create plain markdown files, and don't want any additional metadata.
Hi, first of all thank you for creating this app, I've been looking for something like this before but never found anything that was this close to doing what I wanted.
That being said, while playing around and modifying my journal from another device I deliberately caused a merge conflict. Now I can't get GitJournal to synchronize with the repository anymore. Is there a feature to resolve the conflict? Just merging with git's ours
or theirs
strategy would be enough.
It would be great if one could use GitJournal over the web. With Flutter's web support now in beta, it's something we should look into.
Please vote on this issue with a ๐reaction. It's one of the primary mechanisms used to prioritize issues.
Allow a setting for how often sync should be done. At a minimum keep supporting "after every edit" but allow it to be made longer in either minutes or categories.
You might also want to let this mode do "pulls" in case I am adding to the repo with other utilities? Maybe you already do that?
Or maybe pull needs it's own schedule?
Running the command in the BUILD.md file,
flutter build apk --flavor dev --debug
I'm getting the following build error:
FAILURE: Build failed with an exception.
* Where:
Build file '/code/GitJournal/android/app/build.gradle' line: 65
* What went wrong:
A problem occurred evaluating project ':app'.
> path may not be null or empty string. path='null'
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 4s
Line 65 reads
storeFile file(keystoreProperties['storeFile'])
Can anyone point me in the right direction to get the gradle env set up? I have a feeling there's a build param I need to include about not signing a dev build... but I dunno
In AWS CodeCommit the clone url depends on the SSK Key. Since we do not allow you to change the clone url after the key is generated, this just won't work.
If I could override the document name I could use it as a general notebook - which is my use case to replace Gnotes.
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.