summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* Release v1.2.0 v1.2.0Vika3 days3-4/+4
|
* Show a warning on usage of Smart SummaryVika3 days7-213/+343
| | | | | | This was a planned feature since the introduction of LLM enhancements. Some users need a sobering reminder that LLMs are not intelligent, because it is really easy to believe otherwise.
* Use an icon from the GNOME Icon Development Kit for LLM enhancementsVika7 days4-4/+6
| | | | | | If the user doesn't have an emoji font installed (why wouldn't you?), this will be helpful. Additionally it makes this button less appealing and prominent.
* flake.lock: UpdateVika7 days1-6/+6
| | | | | | | | | | | Flake lock file updates: • Updated input 'crane': 'github:ipetkov/crane/60d7623f1320470bf2fdb92fd2dca1e9a27b98ce' (2024-12-16) → 'github:ipetkov/crane/19de14aaeb869287647d9461cbd389187d8ecdb7' (2025-02-19) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/5d67ea6b4b63378b9c13be21e2ec9d1afc921713' (2024-12-11) → 'github:nixos/nixpkgs/73cf49b8ad837ade2de76f87eb53fc85ed5d4680' (2025-02-18)
* Ignore Nix result symlinksVika7 days1-1/+2
|
* Display tags with smallcapsVika7 days1-2/+7
| | | | In line with the initial private design specifications.
* Remove unused declarationsVika7 days2-3/+0
|
* post_editor: initialize as Grid to simplify codeVika7 days1-74/+20
| | | | | | | | | Now we are setting the grid positions as part of the macro. While having a counter would be neat, we can go without it and just set all positions statically. (I wonder if the XML could've let us set columns in rows while ensuring nothing overlaps. Probably not.)
* Document why we aren't using AdwMultiLayoutView in the post editorVika7 days1-0/+3
|
* Use WrapLayout for the tag pill widgetVika7 days2-18/+10
| | | | This is what I originally wanted to use, actually.
* Update libadwaita to a beta version and fix overlaysVika7 days1-7/+25
|
* Bonus goodies: Icon in Colloid styleVika2025-01-302-0/+40
|
* Provide an application iconVika2025-01-309-25/+72
|
* libsecret: 0.6.0 (private fork) -> 0.7.0 (upstream)Vika2025-01-3044-10044/+21
| | | | libsecret is now maintained again! No need for a private fork.
* Token revocation on sign outVika2025-01-302-9/+72
| | | | | | It just makes sense, right? Warning, untested, because I don't want to burn my tokens.
* GtkSpinner → AdwSpinnerVika2024-12-161-4/+3
| | | | It looks nicer.
* cargo update, bump minimum libadwaita version to 1.6Vika2024-12-162-149/+370
| | | | | | | | I wish there was a way to build against newer libadwaita but be able to gracefully degrade. I heard it's possible in Zig, and `libadwaita` exposes functions to query the underlying library version at runtime, so we might be able to get away with it as long as our build-time environment is new enough...
* flake.lock: UpdateVika2024-12-161-3/+3
| | | | | | | | Flake lock file updates: • Updated input 'crane': 'github:ipetkov/crane/604637106e420ad99907cae401e13ab6b452e7d9' (2024-12-08) → 'github:ipetkov/crane/60d7623f1320470bf2fdb92fd2dca1e9a27b98ce' (2024-12-16)
* flake.lock: UpdateVika2024-12-141-9/+9
| | | | | | | | | | | | | | Flake lock file updates: • Updated input 'crane': 'github:ipetkov/crane/fa8b7445ddadc37850ed222718ca86622be01967' (2024-10-18) → 'github:ipetkov/crane/604637106e420ad99907cae401e13ab6b452e7d9' (2024-12-08) • Updated input 'flake-utils': 'github:numtide/flake-utils/c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a' (2024-09-17) → 'github:numtide/flake-utils/11707dc2f618dd54ca8739b309ec4fc024de578b' (2024-11-13) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/4c2fcb090b1f3e5b47eaa7bd33913b574a11e0a0' (2024-10-18) → 'github:nixos/nixpkgs/5d67ea6b4b63378b9c13be21e2ec9d1afc921713' (2024-12-11)
* Bump version to 1.1.0 v1.1.0Vika2024-12-032-2/+2
|
* Small tweaks for compatibility with Kittybox's inconsistent implementationVika2024-12-034-8/+20
| | | | | | I need to fix that, but that'll take a small refactor of Kittybox. I want things to work and be liberal in what I accept, so I put in some shortcuts.
* Actually use refresh tokensVika2024-11-152-135/+250
| | | | | | This code is untested. I guess I'll need to revisit this in about a week, when my access token expires. Then I'll be able to see if it correctly refreshes.
* Add overlay to the flakeVika2024-11-151-0/+6
|
* Bump version to 1.0.1 v1.0.1Vika2024-10-224-3/+5
|
* vendor libsecretVika2024-10-2245-175/+10061
| | | | | | | | | | | | | | | | | | | | | The libsecret-rs crate is unmaintained, so I'm vendoring it for now. Bumping the glib version turned out to be enough. The exact process I used was: 1. Cloning the repository 2. Making changes 3. `cargo build` to ensure it works 4. `cargo package --no-verify` (b/c it tries to build all crates separately instead of the entire workspace as a whole) 5. `mkdir libsecret/sys -p` 6. `tar --strip-components 1 -C libsecret -xvf ../libsecret-rs/target/package/libsecret-0.6.0.crate` 7. `tar --strip-components 1 -C libsecret/sys -xvf ../libsecret-rs/target/package/libsecret-sys-0.6.0.crate` Then `Cargo.toml` is modified to ensure the libsecret and its `-sys` crate build out of my vendored sources. In the future, if I gain maintainership of the `libsecret` crate, I could just revert this commit to make it point back to the upstream.
* cargo updateVika2024-10-222-284/+252
|
* Revert "cargo update"Vika2024-10-221-253/+285
| | | | | | | This reverts commit 94c04a70941e3b38474e7a9dcdd16cb51e4f29e0. `gettext-rs` crate released a semver-incompatible update, which breaks building.
* cargo updateVika2024-10-221-285/+253
|
* flake.lock: UpdateVika2024-10-212-16/+10
| | | | | | | | | | | | | | | Flake lock file updates: • Updated input 'crane': 'github:ipetkov/crane/529c1a0b1f29f0d78fa3086b8f6a134c71ef3aaf' (2024-07-24) → 'github:ipetkov/crane/fa8b7445ddadc37850ed222718ca86622be01967' (2024-10-18) • Removed input 'crane/nixpkgs' • Updated input 'flake-utils': 'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a' (2024-03-11) → 'github:numtide/flake-utils/c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a' (2024-09-17) • Updated input 'nixpkgs': 'github:vikanezrimaya/nixpkgs/0e04d7d5e7c41d1ffb76f169d15eb80fe0538c3c' (2024-08-16) → 'github:nixos/nixpkgs/4c2fcb090b1f3e5b47eaa7bd33913b574a11e0a0' (2024-10-18)
* Bump version to 1.0.0 v1.0.0Vika2024-09-042-2/+2
|
* Make LLM enhancements optionalVika2024-09-049-64/+165
|
* Deal with Clippy warnings and simplify the internal Smart Summary APIVika2024-09-041-26/+20
| | | | | Now the API itself is responsible for querying settings. This makes sense, as it's an internal part of the component.
* Preferences dialogVika2024-09-045-2/+138
|
* Smart Summary is now working!Vika2024-09-048-33/+338
| | | | | | | | | There's no preferences dialog, so you can't really adjust the prompt or the model it uses. The default settings work well for me. You may want to tweak them depending on your model preferences and compute budget. (Not many can afford to run Llama3-8B at high quantization. Conversely, you might have a better GPU than me and wish to run a 27B model or bigger.)
* Run checkPhaseVika2024-09-041-0/+1
|
* Deal with Clippy warningsVika2024-09-043-3/+2
| | | | | | | | | | | 1. narrow_layout is indeed unused, `AdwBreakpoint` remembers initial values and restores them on load 2. `TagPillWidgets` is not exactly dead code, I'm adding all the widgets to it to emulate how Relm4 macros do it. Perhaps it'll be used in the future. 3. We currently ignore the libsecret result on clearing the tokens because dealing with libsecret errors is annoying and requires unsafe code due to outdated dependencies.
* Fix categories in .desktop fileVika2024-09-041-1/+1
|
* Fix build scriptVika2024-09-041-3/+6
|
* Remove libpanel dependencyVika2024-09-043-34/+2
|
* Modify the dependencies to explicitly depend on important thingsVika2024-09-041-4/+9
| | | | | | | - glib-networking is a transient dependency for libsoup - dconf.lib is added automatically - the GTK3 dependency should be removed from the closure now - dconf.lib should be added by wrapGAppsHook4
* Add a GSettings schemaVika2024-09-043-20/+25
| | | | | Empty for now, but I am planning to include setting up the API endpoints and prompts for Smart Summary, among other things.
* Add gettext manuals to the devshellVika2024-09-041-0/+6
| | | | This is a hack.
* Gettextize and add Russian translationVika2024-09-049-31/+313
| | | | | | This is a very shitty translation, but it can be improved later. I added it mostly as a test for translations working correctly, since I know Russian and might as well translate the app into the language.
* Mesonify buildVika2024-09-0413-6/+310
| | | | | | | | This took a while and had me scratching my head often. But I managed to combine the best parts of Crane and Meson together, allowing me to have blazing fast Nix builds. This also adds initial scaffolding for gettext and other cool things.
* Set global CSS instead of adding a style context to every widgetVika2024-08-282-9/+4
|
* Bring in gettext and related toolsVika2024-08-286-3/+778
| | | | xtr is better at extracting translatables from Rust than xgettext is.
* Clear tags on post submitVika2024-08-261-1/+1
|
* Proper main menu iconVika2024-08-256-3/+175
|
* Add licenseVika2024-08-252-0/+4
|
* Signing out of the app and the About dialogVika2024-08-251-4/+60
|