513 Commits
Author SHA1 Message Date
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
Gabriel Fontes 4d00f544bd fix(projects/khora): follow live color-scheme changes
Watch the GNOME interface color-scheme setting directly and update
libadwaita instead of relying on portal propagation under Hyprland.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 12:36:27 -03:00
Gabriel Fontes c7392e5d6c feat(projects/khora): color-code calendar events
Render calendar colors beside both event and calendar rows, including
conversion of khal named and xterm palette values.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 12:28:07 -03:00
Gabriel Fontes 5575c02521 fix(projects/khora): use compact calendar toggles
Avoid theme-sensitive check buttons by using standard Adwaita action rows
with trailing switches.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 12:25:41 -03:00
Gabriel Fontes 1d21154a47 feat(projects/khora): scaffold graphical vdir calendar
Add a read-only GTK/libadwaita agenda backed by khal, with calendar
filters, Nix packaging, desktop metadata, and model tests.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 12:23:27 -03:00
Gabriel Fontes 31ffe6195c feat(home): distinguish host wallpapers
Give each host a wallpaper whose derived colorscheme sits at its own position on an evenly spaced hue wheel:
- Atlas: aenami-dawn; Celaeno: mountain-yellow-red
- Alcyone: autumn-leaves-orange; Pleione: plains-flowers-green-red
- Electra: aenami-northern-lights; Merope: aenami-bright-planet
- Maia: deer-lunar-fantasy; Taygeta: nebula-purple-pink

Reserve the remaining turquoise position for a future asterope host, and regenerate the website colorscheme data.

Assisted-by: pi (gpt-5.6-sol)
2026-08-12 19:44:02 -03:00
Gabriel Fontes c8247e3fdc fix(projects/website): restore listing title hover underline
Assisted-by: pi (gpt-5.6-sol)
2026-08-12 15:19:07 -03:00
Gabriel Fontes b5be716f85 feat(projects/website): update sesos paper 2026-08-12 12:41:15 -03:00
Gabriel Fontes c167c08809 fix(projects/website): update constellation connections
Assisted-by: pi (gpt-5.6-sol)
2026-08-12 12:36:36 -03:00
Gabriel Fontes b2e31f3cca refactor(projects/website): simplify stylesheet cascade
Assisted-by: pi (gpt-5.6-sol)
2026-08-12 12:26:03 -03:00
Gabriel Fontes ae6361afa1 refactor(projects/website): centralize style tokens
Assisted-by: pi (gpt-5.6-sol)
2026-08-12 12:22:27 -03:00
Gabriel Fontes ac15815de9 refactor(projects/website): modularize stylesheet structure
Assisted-by: pi (gpt-5.6-sol)
2026-08-12 12:17:51 -03:00
Gabriel Fontes aedb99a2b1 chore(projects/website): remove unused sass code
Assisted-by: pi (gpt-5.6-sol)
2026-08-12 12:15:49 -03:00
Gabriel Fontes 05725a71ef fix(projects/website): remove dead colorscheme page 2026-08-12 12:08:48 -03:00
Gabriel Fontes 8ee7b0446c feat(projects/website): collapse design paper appendix
Keep the appendix heading visible while placing its sustainability fragment table in a details disclosure that is collapsed by default.

Assisted-by: pi (gpt-5.6-sol)
2026-08-12 11:58:59 -03:00
Gabriel Fontes 4806800c88 fix(projects/website): remove duplicate figure border
Let the publication figure styling provide the frame instead of drawing a second border inside the relations SVG.

Assisted-by: pi (gpt-5.6-sol)
2026-08-12 11:52:23 -03:00
Gabriel Fontes cf32e51c6e fix(projects/website): refine publication navigation
Keep the publications navigation item selected on paper pages and align their DOI links with the publication listing while removing the redundant back link.

Assisted-by: pi (gpt-5.6-sol)
2026-08-12 11:44:05 -03:00
Gabriel Fontes b07eb924a7 fix(projects/website): improve paper figures in dark mode
Render publication figures on a stable light surface so their original colors and labels remain legible regardless of the site theme.

Assisted-by: pi (gpt-5.6-sol)
2026-08-12 11:39:52 -03:00
Gabriel Fontes e6a7ea04b1 feat(projects/website): add paper web editions
Publish complete Markdown editions of both papers with linked citations, references, tables, original figures, appendices, acknowledgments, and scholarly citation metadata. Include the sustainability fragment table and the updated SESoS ecosystem figure while preserving the PDFs as versions of record.

Assisted-by: pi (gpt-5.6-sol)
2026-08-12 11:39:52 -03:00
Gabriel Fontes 527fc899ca refactor(projects/website): replace link glow with starlight accents
Assisted-by: pi (gpt-5.6-sol)
2026-08-12 11:15:00 -03:00
Gabriel Fontes 0a7121b071 fix(projects/website): refine section heading rhythm
Assisted-by: pi (gpt-5.6-sol)
2026-08-12 11:04:42 -03:00
Gabriel Fontes abcec31b41 feat(projects/site): remove telegram link 2026-08-12 03:51:16 -03:00
Gabriel Fontes 80a00cb29d fix(projects/website): move feed link to footer
Move the RSS link from its brittle absolute position above the blog listing into the global social footer, and remove the obsolete positional selector.

Assisted-by: pi (gpt-5.6-sol)
2026-08-12 03:49:23 -03:00