Commit graph

160 commits

Author SHA1 Message Date
0e7e54bf71 Update comments and notes 2025-05-05 00:02:36 +02:00
3c42339291 Move note store from gdn-app to gdn 2025-05-04 14:20:15 +02:00
3e928f69dc Silence a warning for now 2025-05-03 16:55:46 +02:00
65f555fcb3 Include version number when saving notes 2025-05-03 16:46:07 +02:00
e2436328b7 Add note add command 2025-05-03 16:36:58 +02:00
3390526522 Add repo rename command 2025-05-03 16:30:50 +02:00
357de970ee Save repos 2025-05-03 16:24:54 +02:00
d08922e753 Add note list command 2025-05-03 11:15:21 +02:00
11d03aac57 Add repo select command 2025-05-03 01:43:47 +02:00
c9a7b6fa91 Use repo list logic in status command 2025-05-03 01:37:47 +02:00
05477ee64f Show which repo is selected in repo list command 2025-05-03 01:35:10 +02:00
5e87d74ede Rename repo show command to repo info 2025-05-03 01:34:58 +02:00
427128fe5c Print data dir only in status command 2025-05-03 01:09:19 +02:00
19c53e0ee8 Add subcommand aliases 2025-05-03 01:01:04 +02:00
1ed358a0b2 Get rid of unnecessary curly braces 2025-05-03 00:53:21 +02:00
3f2b3d2f73 Don't resolve name when it isn't unique 2025-05-03 00:49:42 +02:00
9a3004557f Add repo list command 2025-05-03 00:49:42 +02:00
efafc085f3 Add repo remove command 2025-05-03 00:49:42 +02:00
f77db3c6f8 Fix some lints 2025-05-02 01:28:05 +02:00
0baf79cb8c Match on version constants instead of number literals 2025-05-02 01:27:03 +02:00
2c5ff584db Add repo add and repo show commands 2025-04-30 00:49:04 +02:00
b922af9283 Move readme todos 2025-04-29 02:06:47 +02:00
a8599ee05c Depend on vendored libgit2 2025-04-29 01:54:31 +02:00
9019fc263f Set toml column width to 100
All the other column widths are already set to 100 using prettier.
2025-04-29 01:51:33 +02:00
b0ea87dbd6 Rename migrate command to tidy
It now does more than plain data dir migration. I'm not yet sure though
when tidying will be executed during normal operations. During app
startup sounds appropriate, maybe even at the end of open_and_migrate.
2025-04-29 01:36:38 +02:00
3a3a2de8dc Store repo names and selected repo in state 2025-04-29 01:33:28 +02:00
427dce3e48 Add status cli command 2025-04-28 12:49:32 +02:00
1ed5e5d600 Fix migration failing to create data dir 2025-04-28 12:48:39 +02:00
8d7042fec7 Write down ideas and next steps 2025-04-28 04:03:51 +02:00
a70cca640b Specify gdn-cli as default member
Used in cargo commands in a workspace when no package is specified.

https://doc.rust-lang.org/cargo/reference/workspaces.html#the-default-members-field
2025-04-28 03:20:40 +02:00
93cc28f501 Update dependencies 2025-04-28 01:55:38 +02:00
4b11b4ce62 Move module definitions after imports
The style guide says: "Put imports before module declarations."
See https://doc.rust-lang.org/style-guide/items.html

Cargo also does this automatically.
2025-04-28 01:45:14 +02:00
97d79f5747 Rename methods for clarity
Path resolving methods now start with "path".
2025-04-28 01:38:04 +02:00
69f36de2d3 Migrate to rust edition 2024 2025-02-21 12:54:47 +01:00
cc74779e5d Fix compilation error on windows
I was using unix-specific APIs.
2025-02-20 12:10:11 +01:00
4909aa0a29 Don't migrate existing data dir without version number
If there is a directory but no version number, we have no idea what's
going on. If we continue the migration, we might overwrite or break some
other program's data.
2025-02-20 01:46:42 +01:00
1f76854aa7 Add todo 2025-02-19 14:00:35 +01:00
9d2d1fa3c1 Add migrate cli command 2025-02-19 14:00:25 +01:00
909399b276 Implement basic data directory operations 2025-02-19 14:00:18 +01:00
58cd4d7517 Add RepoId 2025-02-17 22:48:49 +01:00
3855d86730 Move ids from gdn-app to gdn 2025-02-17 22:37:59 +01:00
4d71e49752 Add todos 2025-02-17 01:39:21 +01:00
f465f50614 Fix index bug when moving note downwards
To reproduce: Move a note to a later position in the same parent. The
note does not appear where it should. This can even panic when trying to
move a note after the last child.
2025-02-17 01:39:20 +01:00
b76ed55a39 Clarify comment 2025-02-17 01:20:47 +01:00
e4c21fa26d Make UI slightly nicer once nodes go off the right edge of the screen 2025-02-15 13:41:30 +01:00
e5ce31b30c Fix wrapping of wide notes 2025-02-15 13:41:30 +01:00
122c11bc96 Rename "note not found" to "loading..." 2025-02-15 13:41:23 +01:00
6ef9c27234 Fix note inconsistencies 2025-02-15 13:41:02 +01:00
cc0d242424 Fix back button going to "note not found" 2025-02-15 13:40:51 +01:00
5a244e585f Make elements not selectable by default 2025-02-15 13:40:51 +01:00