Commit graph

60 commits

Author SHA1 Message Date
f9ca09c25b
Optimize workflow test by using go container image 2026-01-22 20:09:56 +01:00
d63aa0474f
Add test for data.go
All checks were successful
/ run-tests (push) Successful in 9m36s
2026-01-22 19:51:41 +01:00
64ab24aa8a
Fix misleading comment in data.go
All checks were successful
/ run-tests (push) Successful in 9m29s
2026-01-22 18:35:35 +01:00
2679297b73
Add -v option to go test in test workflow 2026-01-22 18:35:05 +01:00
c96c38ec97
Fix test workflow 2026-01-21 22:18:50 +01:00
93a5a6cb1b
Allow starting test workflow from the scm webinterface 2026-01-21 21:43:49 +01:00
944cd97c9c
Fix runner label in test workflow 2026-01-21 21:05:57 +01:00
c190a0cfcd
Add workflow for testing 2026-01-21 20:58:59 +01:00
50c3725189
Add tests for encryption and kdf 2026-01-21 18:40:48 +01:00
52b9bf410a
Drop support for 32bit 2026-01-20 22:09:19 +01:00
0ed0ada503
Fix MaxEntrySize input limit 2026-01-20 21:56:40 +01:00
85c3693de3
Add the dd (delete previous line) command to the editor 2026-01-20 21:41:20 +01:00
718b217d3a
MultiChoiceOrCommand: put newline on Ctrl+D (EOF) 2026-01-20 21:04:54 +01:00
41ffde2ce8
Limit entry size to 2^32 - 1 2026-01-20 20:42:05 +01:00
1acb3e6d78
Remove obsolete build flag from main.go 2026-01-20 20:02:41 +01:00
a1bb0e2915
Add BSD 2-Clause License 2026-01-18 12:34:26 +01:00
1f59bab1b8
Bump journal format version to 1 2026-01-18 12:19:16 +01:00
a4df3f1a79
Improve terminal ui styling 2026-01-18 12:17:43 +01:00
f13ec23661
Differenciate between ansi control chars and whole sequences in variable naming 2026-01-18 11:44:46 +01:00
bc1ffef0bf
Print version on start 2026-01-18 11:38:37 +01:00
aca20d5c02
Add README 2026-01-18 11:20:41 +01:00
a66e3ae5c0
Tweak argon2 parameters 2026-01-18 10:47:41 +01:00
daba50f537
Add build script with versioning support 2026-01-18 10:30:19 +01:00
db498f9534
Use memguard to protect password in memory 2026-01-17 15:56:29 +01:00
cd567c7f4e
Empty entry input when it is no longer needed 2026-01-17 14:50:34 +01:00
a1f84cc138
Add commands to jump to the next/previous Entry in mode UiShowEntry 2026-01-17 14:39:52 +01:00
18043bcbf8
Make help multi-line and fix prompt on overflown terminal 2026-01-17 11:08:35 +01:00
ac6f7f3644
Add command to show latest entry, refactor some code in tui.go 2026-01-17 10:23:07 +01:00
fd3bd0f105
Overwrite plaintext in memory after printing it 2026-01-17 09:55:40 +01:00
10fce7289c
Add commands to mode UiShowEntry, improve tui 2026-01-17 09:53:35 +01:00
5a86a9aeb2
Change prompt when there are no existing entries. 2026-01-17 09:09:19 +01:00
58bdae4a9a
Add reserved entry 0 on journal init, check password with it when opening journal 2026-01-17 09:01:17 +01:00
66b865328e
Rename AColMode to Am 2026-01-16 22:32:46 +01:00
a21543fdac
Underline the entry timestamp when showing entry 2026-01-16 22:32:10 +01:00
97f13b93c1
Code documentation 2026-01-16 22:28:21 +01:00
a0ae5c5ce5
More code-cleanup in tui.go 2026-01-16 22:06:55 +01:00
969d29637f
Document the used encryption algorithms and code 2026-01-16 21:52:21 +01:00
c6bd5c7960
Refactor tui.go, mainly to remove redundant code 2026-01-16 21:30:18 +01:00
45fa15a8c3
Rename some ansi escape code consts and the Entrypoint function 2026-01-16 20:58:16 +01:00
77d1929db2
Rename cli.go to tui.go 2026-01-16 20:55:27 +01:00
b852109393
Greatly improve the terminal ui 2026-01-16 20:54:46 +01:00
594e4bf5b5
Use dumb line-buffered 'editor' instead of an external editor, remove support for editing notes, and more changes 2026-01-16 01:27:09 +01:00
455e37b77e
Remove addtestdata.go, HideEntry, add UpdateEntryText, fix tui stuff 2026-01-15 21:24:52 +01:00
1b395c1eec
Add new notes via external editor (supports nano) 2026-01-14 23:01:11 +01:00
3d6d9d7b4b
Filter out entries that are marked hidden 2026-01-14 19:33:43 +01:00
28bc477351
use Time.Equal() instead of == 2026-01-14 19:28:03 +01:00
179786c22d
Remove locking, compare modified time instead 2026-01-14 19:25:10 +01:00
c12df7cedb
Fix usage of reset escape codes, fix missing newlines after entry timestamp 2026-01-12 23:08:19 +01:00
58bfd20cc0
Add most of the cli, improve JournalFile 2026-01-12 23:01:15 +01:00
6a51632768
cli improvements, improve MultipleChoice helper 2026-01-12 20:40:49 +01:00