WIP: renew :3 #24

Draft
kir68k wants to merge 2 commits from renew into stream
Owner

aeaeeaaeea see #20
it's possible that i'll push some stuff from here to stream before fully merging.

aeaeeaaeea see #20 it's possible that i'll push some stuff from here to stream before fully merging.
kir68k added this to the a new start project 2026-04-26 17:43:49 +02:00
kir68k stopped working 2026-04-26 23:47:07 +02:00
6 hours 3 minutes
kir68k deleted spent time 2026-04-26 23:47:13 +02:00
- 6 hours 3 minutes
License changes:
- The project now uses the EUPL license, switching from ISC.
- The project now follows the REUSE spec. Added REUSE.toml and
  annotations.

Summary:
- Updated some dependencies, added several new ones.
- Added an initial file/mod structure for the renewed ver.

The two major changes are switching to ratatui and kameo.
This means the program will be a TUI utilizing the actor model.
For more info see issues #21, #22, and possibly #23.

Removals:
- Removed Nix flake for now, rather than keep a broken one.
- Removed LICENSE.md
- Removed old code as to start clean; src/utils & src/cli.
- Removed met-config.toml.

Signed-off-by: Kirin Etheridge <revelation@krxt.dev>
Changed the file structure a bit, added formatter config (i liek chains)

Implemented messages:
- Logout for SessionActor
- CheckSessionFile for SessionActor

Made the SessionActor a required field of Lattice. On init the app tries
to restore a session if `CheckSessionFile` returns true.

Lattice: Made SessionActor a required field. On init if CheckSessionFile
replies true, restore the session automatically. Added a few getters for
client/user_id.
Also added `enter_active` which runs when the login/restore process is
done, projecting the client/user and starting sync.

Formatting.

Closes #25

Signed-off-by: Kirin Etheridge <revelation@krxt.dev>
This pull request has changes conflicting with the target branch.
  • README.md
View command line instructions

Manual merge helper

Use this merge commit message when completing the merge manually.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renew:renew
git switch renew

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch stream
git merge --no-ff renew
git switch renew
git rebase stream
git switch stream
git merge --ff-only renew
git switch renew
git rebase stream
git switch stream
git merge --no-ff renew
git switch stream
git merge --squash renew
git switch stream
git merge --ff-only renew
git switch stream
git merge renew
git push origin stream
Sign in to join this conversation.
No description provided.