Our great sponsors
- Appwrite - The open-source backend cloud platform
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Onboard AI - Learn any GitHub repo in 59 seconds
-
I love GitJournal, used it to plan and organize two month-long trips in the recent past. It was very nice to edit on my laptop, use my standard git workflow to push and sync, then have it on my phone - and then make quick edits which were easy to get back on my laptop.
Would love if https://github.com/GitJournal/GitJournal/issues/352 were prioritized, though. Making adding new repos easier would be a big deal for my workflow, as I have multiple customers that all need their own repos, sometimes more than one.
-
Joplin
Joplin - the secure note taking and to-do app with synchronisation capabilities for Windows, macOS, Linux, Android and iOS.
A good open source alternative that I used for a long time is Joplin. Also has git sync built in and is cross platform.
-
Appwrite
Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.
-
Kind of.
There is basic support because of another open source org mode app - http://www.orgzly.com/ - the author was even gracious enough to relicense his code away from GPL, so that I could use it. since GitJournal is shipped on the iOS store and GPL would not be compatible.
However, GitJournal internally expects everything to be markdown + yaml. So anything else are hacks I've done on top. At some point, I want to refactor and remove this hard dependency on Markdown.
-
GPL seems to be incompatible with the iOS store as that places some extra restrictions on it. [0] [1]. Some GPL apps such as KDE Connect have a special exception in their license for the ios App Store. [2]
[0] https://opensource.stackexchange.com/questions/9500/is-apple...
[1] https://news.ycombinator.com/item?id=12827624
[2] https://github.com/KDE/kdeconnect-ios/blob/master/License.md
-
-
Nope. But good catch, I'll add it to my todo list.
The website is built with Hugo [0], so it should be easy enough.
-
libgit2
A cross-platform, linkable library implementation of Git that you can use in your application.
I see an old issue about LFS [1] that seems to indicate code exists to support it, but it's supported as an extension not a built-in feature; I guess that means a separately loading a shared library and setting function pointers in libgit2 structs (not even sure how that would work on mobile platforms).
I'm not super familiar with LFS beyond its name and stated intentions, but after a cursory review it seems to be extremely manual/tedious, so much that it makes git itself look like a paragon of automated magic and user-friendliness. Maybe that's an unfair assessment, or maybe it could be made automatic, but I'm not sure that's the solution we need for mobile.
The use case I'm interested in is similar to the comment above "binary files. Photos, videos, etc", What I was hoping for with LFS would be like a thin clone of all my personal files where some files are only present in name with their contents downloaded on-demand on some devices. So I'm not sure if history pruning would help my use-case much.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
For encrypted secrets in git I'd suggest looking at sops and password store:
https://github.com/mozilla/sops
https://github.com/android-password-store/Android-Password-S...
Both are extremely useful secrets oriented git tools with support for things like PGP encryption. Both will encrypt with multiple keys too, making sharing relatively easy. The android pass app even manages SSH keys for pushing and pulling. There may be good inspiration in those repos, or even code you can borrow.
Also, thanks so much for making this: it is elegant and lovely. Keep it up!
-
For encrypted secrets in git I'd suggest looking at sops and password store:
https://github.com/mozilla/sops
https://github.com/android-password-store/Android-Password-S...
Both are extremely useful secrets oriented git tools with support for things like PGP encryption. Both will encrypt with multiple keys too, making sharing relatively easy. The android pass app even manages SSH keys for pushing and pulling. There may be good inspiration in those repos, or even code you can borrow.
Also, thanks so much for making this: it is elegant and lovely. Keep it up!
-
For encrypted secrets in git I'd suggest looking at sops and password store:
https://github.com/mozilla/sops
https://github.com/android-password-store/Android-Password-S...
Both are extremely useful secrets oriented git tools with support for things like PGP encryption. Both will encrypt with multiple keys too, making sharing relatively easy. The android pass app even manages SSH keys for pushing and pulling. There may be good inspiration in those repos, or even code you can borrow.
Also, thanks so much for making this: it is elegant and lovely. Keep it up!
-
I started going down this route [0], but I very quickly realised the additional overhead of the tooling was not very user friendly. In the end, I'm trying to write a custom git remote which will encrypt everything, similar to how keybase works.
Internally, the idea is to just encrypt all the git objects, one per file, and store those in a git repo. It could also be stored in S3, as storing it in a repo doesn't help, but Git Repos have the least vendor lock-in.