Simple plaintext diary
Find a file
2024-03-28 11:05:23 +03:00
config Make scram optional 2024-03-28 11:05:23 +03:00
pages Replace JS with Go templates for stability 2024-03-28 10:21:04 +03:00
public Fix previous days list order 2024-03-28 10:56:13 +03:00
.gitignore Add basic flags 2024-03-26 14:00:32 +03:00
api.go Replace JS with Go templates for stability 2024-03-28 10:21:04 +03:00
auth.go Make scram optional 2024-03-28 11:05:23 +03:00
config.go Make scram optional 2024-03-28 11:05:23 +03:00
Dockerfile "Improve" config loading 2024-03-20 00:02:22 +03:00
export.go Add comments 2024-03-28 10:42:52 +03:00
files.go Replace JS with Go templates for stability 2024-03-28 10:21:04 +03:00
flags.go Add comments 2024-03-28 10:42:52 +03:00
go.mod Bump to go 1.22 2024-03-18 19:33:57 +03:00
go.sum Init 2024-03-15 18:34:24 +03:00
LICENSE License under MIT 2024-03-17 18:26:13 +03:00
logger.go Make chi use slog 2024-03-26 18:42:41 +03:00
main.go Add basic flags 2024-03-26 14:00:32 +03:00
README.md Add comments 2024-03-28 10:42:52 +03:00
routes.go Fix previous days list order 2024-03-28 10:56:13 +03:00
serve.go Add comments 2024-03-28 10:42:52 +03:00
TODO.md Add comments 2024-03-28 10:42:52 +03:00

🌺 Hibiscus.txt

Simple plaintext diary.

This project is very opinionated and minimal, and is designed primarily for my usage. As a result of this, it is also neither secure nor stable.

Features:

  • Each day, you get a text file. You have until 23:59 of that very day to finalise it.

  • You can save named notes to document milestones, big events, or just a nice game you played this month*

  • There is also a readme.txt file (just like this one, except you get to write it!)*

  • You can easily export everything in a zip file for backups

  • Everything is plain(text) and simple. No databases, encryption, OAuth, or anything fancy. Even the password is plainte- wait is this a feature?

  • Docker support (in fact, that's probably the best way to run this)

  • Optional Telegram notifications for failed login attempts

*only available through API, subject to change and removal

Data format:

data
+-- day
|   +-- yyyy-mm-dd.txt (ISO 8601)
|       ...
+-- notes
|   +-- note1.txt
|   +-- note2.txt
|       ...
+-- readme.txt

config
+-- config.txt