commits
refactor: Darkroom service to only render one template/screenshot for now, update algorithm to pack all of the gallery images within the constraints of the open graph preview size of 1200x630
* feat: add cascade option to deleteGallery and deletePhoto procedures to remove associated items
* get darkroom service working, testing deploy
* add workflow
* test deploy
* update nix
* use env var for chrome path
* update workflow
* fix /tmp dir
* fix
* try single process
* try this
* use internal address
* add env var for base_url, remove some chrome args
* update flake and chrome args
* use fantoccini and chromedriver
* change port
* ok try this
* fix start script
* use writeShellScript
* update
* try this
* fix: update start script path in Docker configuration
* fix: simplify start script installation in Nix derivation
* oof
* try this
* wait for fonts
* try to fix font rendering
* ok this
* add corefonts pkg
* allow unfree
* try dejavu and libreration fonts
* add fontconfig
* refactor: update darkroom service to use minijinja for HTML generation and remove deprecated scripts
* include templates in nix
- Implemented deleteGallery, deleteItem, and updateGallery endpoints for gallery management.
- Added createFollow and deleteFollow endpoints for managing follow relationships.
- Introduced photo handling APIs including uploadPhoto, deletePhoto, createExif, and applyAlts.
- Created lexicons for gallery and photo operations to define input/output schemas.
- Enhanced graph functionality with methods to retrieve followers and following with profiles.
- Added favorite creation and deletion functionalities with corresponding lexicons.
- add facets to gallery and comment lexicons
- add hashtag page for linked galleries
- render facets in profile descriptions
- add notifications for "gallery-mention" and "gallery-comment" for when a user is mentioned in either a comment or gallery description
- add "updatedAt" to gallery lexicon
* feat: add cascade option to deleteGallery and deletePhoto procedures to remove associated items
* get darkroom service working, testing deploy
* add workflow
* test deploy
* update nix
* use env var for chrome path
* update workflow
* fix /tmp dir
* fix
* try single process
* try this
* use internal address
* add env var for base_url, remove some chrome args
* update flake and chrome args
* use fantoccini and chromedriver
* change port
* ok try this
* fix start script
* use writeShellScript
* update
* try this
* fix: update start script path in Docker configuration
* fix: simplify start script installation in Nix derivation
* oof
* try this
* wait for fonts
* try to fix font rendering
* ok this
* add corefonts pkg
* allow unfree
* try dejavu and libreration fonts
* add fontconfig
* refactor: update darkroom service to use minijinja for HTML generation and remove deprecated scripts
* include templates in nix
- Implemented deleteGallery, deleteItem, and updateGallery endpoints for gallery management.
- Added createFollow and deleteFollow endpoints for managing follow relationships.
- Introduced photo handling APIs including uploadPhoto, deletePhoto, createExif, and applyAlts.
- Created lexicons for gallery and photo operations to define input/output schemas.
- Enhanced graph functionality with methods to retrieve followers and following with profiles.
- Added favorite creation and deletion functionalities with corresponding lexicons.