Commit Graph
4073 Commits
Author SHA1 Message Date
Gabriel Fontes a510f5d510 fix(alcyone/mail): disable authentication on public smtp
Keep SASL enabled only on the Tailscale-restricted submissions service.

Assisted-by: pi (gpt-5.6-sol)
2026-08-17 11:14:14 -03:00
Gabriel Fontes 42ed14a404 Revert "feat(merope/books): replace Calibre with Kavita"
This reverts commit 0a1f6f86c1.
2026-08-17 10:18:11 -03:00
Gabriel Fontes 863387b99b fix(merope/seerr): use canonical dynamic state path
Point SeerrNG directly at systemd's private StateDirectory target so its log
path security check does not reject the public DynamicUser symlink.

Assisted-by: pi (gpt-5.6-sol)
2026-08-17 09:57:13 -03:00
Gabriel Fontes 28d3bf2569 fix(hosts/alcyone/secrets): fix calibre pwd 2026-08-17 09:55:01 -03:00
Gabriel Fontes 3afd0ae631 feat(merope/seerr): switch to SeerrNG 2026-08-17 08:23:41 -03:00
Gabriel Fontes 4ad5343165 fix(merope/kavita): avoid JellySearch port collision
Move Kavita to port 5001 because JellySearch already occupies its default
port 5000, which left Kavita restarting against JellySearch's listener.

Assisted-by: pi (gpt-5.6-sol)
2026-08-17 01:25:23 -03:00
Gabriel Fontes 885d7fb921 refactor(merope/jellyseerr): use dynamic user
Assisted-by: pi (gpt-5.6-sol)
2026-08-17 00:56:01 -03:00
Gabriel Fontes 0a1f6f86c1 feat(merope/books): replace Calibre with Kavita
Serve the Readarr-owned library through read-only Kavita, with a persisted
machine-local token key and the existing public books.m7.rs endpoint.

Assisted-by: pi (gpt-5.6-sol)
2026-08-17 00:39:15 -03:00
Gabriel Fontes e93143e18f feat(merope/books): expose Calibre-Web publicly
Assisted-by: pi (gpt-5.6-sol)
2026-08-17 00:26:51 -03:00
Gabriel Fontes 81d93014c0 feat(hosts/alcyone/mail): add calibre mail 2026-08-16 23:48:05 -03:00
Gabriel Fontes 2506a3fa31 fix(merope/books): allow Readarr to move SABnzbd downloads
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 23:45:14 -03:00
Gabriel Fontes 314ccdc9bb feat(merope/books): add Readarr and Calibre-Web stack 2026-08-16 22:51:29 -03:00
Gabriel Fontes 8bae9367ef fix(merope/sabnzbd): make completed downloads world-readable
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 22:08:21 -03:00
Gabriel Fontes 7c72dcba22 fix(aerc): restrict permanent message deletion
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 15:00:41 -03:00
Gabriel Fontes 8d811d3025 refactor(home/xdg): remove redundant default applications
Drop defaults where one desktop entry is already the sole available handler,
whether declared by the desktop or added explicitly. Keep browser defaults
because their ordering is intentional.

Assisted-by: pi (gpt-5.6-sol)
2026-08-16 12:22:10 -03:00
Gabriel Fontes 09e41235bf refactor(home/hyprland): remove window swallowing
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 12:19:17 -03:00
Gabriel Fontes c660195792 feat(home/calendar): split import and viewer handlers
Add khal-import.desktop for interactive text/calendar imports. Associate
pkgs.khal's existing khal.desktop, which launches ikhal, with
x-scheme-handler/calendar and use that handler from Waybar.

Assisted-by: pi (gpt-5.6-sol)
2026-08-16 12:13:40 -03:00
Gabriel Fontes 8633ecf494 fix(home/aerc): move deleted messages to trash
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 12:08:55 -03:00
Gabriel Fontes 21a163299d fix(home/qutebrowser): handle xhtml documents
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 11:42:54 -03:00
Gabriel Fontes f94132a915 fix(home/aerc): show html link numbers
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 11:37:20 -03:00
Gabriel Fontes 6a4c9f456f fix(home/aerc): open html links in external browser
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 11:33:00 -03:00
Gabriel Fontes 04325fa348 feat(home/productivity): install gtkhal on graphical hosts
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 11:24:16 -03:00
Gabriel Fontes 940fcc823f refactor(projects/gtkhal): rename khora to gtkhal
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 11:11:17 -03:00
Gabriel Fontes 4ad0744f85 fix(projects/khora): reload imported GTK CSS live
Watch and reload the Home Manager GTK 4 user stylesheet so theme switches replace the immutable imported theme without restarting Khora.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:42:44 -03:00
Gabriel Fontes 0dc86e8fb6 fix(projects/khora): inherit GTK theme accent colors
Map libadwaita accent roles to the active GTK theme selection colors so generated themes control highlights, focus rings, and selected dates.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:39:25 -03:00
Gabriel Fontes c3bf58ba38 fix(projects/khora): override user theme event styles
Register Khora component CSS above GTK user-theme priority so generated themes cannot erase event backgrounds and foreground contrast.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:35:49 -03:00
Gabriel Fontes ba52a64c4a fix(projects/khora): anchor events to timeline positions
Use a fixed event overlay with pixel positions derived from time slots so lane layout cannot distort vertical placement.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:32:35 -03:00
Gabriel Fontes ac358a1ec6 fix(projects/khora): restore event card backgrounds
Reset the full GTK background shorthand for clickable event buttons so flat-button theme imagery cannot hide calendar colors.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:28:15 -03:00
Gabriel Fontes eccf8a2978 feat(projects/khora): add month view
Render a six-week month grid with colored event chips, overflow links, adjacent-month dates, and navigation into day or agenda views.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:25:51 -03:00
Gabriel Fontes 2ef5d34edd feat(projects/khora): show event dots in mini calendar
Replace the stock sidebar calendar with a compact month widget that marks each visible date with up to three calendar-colored event dots.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:24:01 -03:00
Gabriel Fontes af7bab8759 fix(projects/khora): lay out overlapping events
Assign simultaneous timed events to adjacent lanes while allowing isolated events to retain the full day-column width.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:20:11 -03:00
Gabriel Fontes f4a1942885 feat(projects/khora): add forward agenda stream
Load agenda events in two-week chunks from the selected date, continuing near the scroll boundary with an explicit fallback to load more.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:17:38 -03:00
Gabriel Fontes 2957f91fb8 feat(projects/khora): refresh on vdir changes
Monitor local calendar directories and debounce automatic refreshes when vdirsyncer or another application changes event files.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:15:11 -03:00
Gabriel Fontes cb7fe0bb7d feat(projects/khora): persist interface state
Remember the active view, vertical zoom, sidebar width, calendar visibility, and collapsed account groups across restarts.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:13:10 -03:00
Gabriel Fontes 39f60cc29f feat(projects/khora): add keyboard navigation
Add shortcuts for period navigation, Today, view selection, refresh, and vertical zoom controls.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:10:52 -03:00
Gabriel Fontes 3a07038b84 feat(projects/khora): show event details
Open timed, all-day, and agenda events in a read-only details dialog with their time, calendar, location, description, URL, organizer, and attendees.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:09:09 -03:00
Gabriel Fontes 379f559ded chore(projects/khora): add development roadmap
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:06:40 -03:00
Gabriel Fontes ca70481215 fix(projects/khora): reload GTK theme on appearance changes
Follow the GNOME GTK and icon theme settings alongside the color scheme so live light/dark switches do not combine a new libadwaita palette with the previous GTK theme.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:04:51 -03:00
Gabriel Fontes 63f512c623 feat(projects/khora): zoom calendar time grids
Support session-wide vertical zoom in day and week views with Ctrl+scroll while preserving the visible point in the timeline.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:00:30 -03:00
Gabriel Fontes 366c1ab5d7 fix(projects/khora): use calendar colors for events
Color day and week event cards with their calendar color and choose a contrasting foreground instead of showing only a colored marker.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:56:37 -03:00
Gabriel Fontes 55bd52ff49 feat(projects/khora): collapse calendar account groups
Render each account as an expanded libadwaita expander row so its calendars can be hidden independently.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:54:15 -03:00
Gabriel Fontes cf586aa7d4 feat(projects/khora): group calendars by account
Derive account groups from khal calendar paths and place grouped calendar controls in a scrollable sidebar region.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:52:57 -03:00
Gabriel Fontes 8405980567 feat(projects/khora): show current time in calendar grids
Draw a live current-time marker over today in day and week views and advance it while the window remains open.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:50:01 -03:00
Gabriel Fontes 89efd17130 fix(projects/khora): align header with calendar pane
Remove redundant branding, compact the sidebar calendar, and offset navigation controls to the main calendar pane.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:46:39 -03:00
Gabriel Fontes f4cc409dd3 fix(projects/khora): adopt calendar-style header navigation
Arrange branding, today and date navigation around a dynamic period title, with refresh and view controls on the right.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:43:55 -03:00
Gabriel Fontes 10af41bcba feat(projects/khora): add calendar grid views
Add a Google Calendar-style day and week time grid behind a compact view dropdown, while retaining the existing list as the agenda view.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:38:53 -03:00
Gabriel Fontes c774f2b4e7 fix(projects/khora): style agenda switcher as tabs
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:19:47 -03:00
Gabriel Fontes 8cd8c0c13d fix(projects/khora): center agenda view switcher
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:17:18 -03:00
Gabriel Fontes 88b2725f81 feat(projects/khora): add week agenda view
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:11:48 -03:00
Gabriel Fontes 3dfb7307b2 chore(projects/khora): add development shell
Assisted-by: openai-codex (gpt-5.6-luna)
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:05:23 -03:00