summaryrefslogtreecommitdiff
path: root/gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.md
diff options
context:
space:
mode:
Diffstat (limited to 'gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.md')
-rw-r--r--gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.md b/gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.md
index 1f660405..78e01e17 100644
--- a/gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.md
+++ b/gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.md
@@ -27,6 +27,35 @@ There's no need to navigate complex menus or deal with sync issues. I jot down m
With Syncthing, the note files are then synchronised to my home computer to my `~/Notes` directory. From there, a small glue Raku script adds them to my Taskwarrior DB so that I can process them later (e.g. take action on that one Idea I had). That then will delete the original note files from my computer and also (through Syncthing) from my phone.
[https://syncthing.net](https://syncthing.net)
+# A fine Fyne Android app for quickly logging ideas programmed in Go
+
+> Published at 2024-03-03T00:07:21+02:00
+
+I am an ideas person. I find myself frequently somewhere on the streets with an idea in my head but no paper journal noting it down.
+
+I have tried many note apps for my Android (I use GrapheneOS) phone. Most of them either don't do what I want, are proprietary software, require Google Play services (I have the main profile on my phone de-googled) or are too bloated. I was never into mobile app development, as I'm not too fond of the complexity of the developer toolchains. I don't want to use Android Studio (as a NeoVim user), and I don't want to use Java or Kotlin. I want to use a language I know (and like) for mobile app development. Go would be one of those languages.
+
+[![Quick logger Logo](a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang/logo-small.png "Quick logger Logo")](a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang/logo-small.png)
+
+## Table of Contents
+
+* [⇢ A fine Fyne Android app for quickly logging ideas programmed in Go](#a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-go)
+* [⇢ ⇢ Enter Quick logger](#enter-quick-logger)
+* [⇢ ⇢ All easy-peasy?](#all-easy-peasy)
+
+## Enter Quick logger
+
+Enter Quick logger – a compact GUI Android (well, cross-platform due to Fyne) app I've crafted using Go and the nifty Fyne framework. With Fyne, the app can be compiled easily into an Android APK. As of this writing, this app's whole Go source code is only 75 lines short!! This little tool is designed for spontaneous moments, allowing me to quickly log my thoughts as plain text files on my Android phone. There are no fancy file formats. Just plain text!
+
+[https://codeberg.org/snonux/quicklogger](https://codeberg.org/snonux/quicklogger)
+[https://fyne.io](https://fyne.io)
+[https://go.dev](https://go.dev)
+
+There's no need to navigate complex menus or deal with sync issues. I jot down my Idea, and Quick logger saves it to a plain text file in a designated local folder on my phone. There is one text file per note (timestamp in the file name). Once logged, the file can't be edited anymore (it keeps it simple). If I want to correct or change a note, I simply write a new one. My notes are always small (usually one short sentence each), so there isn't the need for an edit functionality. I can edit them later on my actual computer if I want to.
+
+With Syncthing, the note files are then synchronised to my home computer to my `~/Notes` directory. From there, a small glue Raku script adds them to my Taskwarrior DB so that I can process them later (e.g. take action on that one Idea I had). That then will delete the original note files from my computer and also (through Syncthing) from my phone.
+
+[https://syncthing.net](https://syncthing.net)
[https://raku.org](https://raku.org)
[https://taskwarrior.org](https://taskwarrior.org)