- TypeScript 62.6%
- Python 34.3%
- CSS 2.4%
- Dockerfile 0.3%
- JavaScript 0.2%
- Other 0.2%
| .forgejo | ||
| backend | ||
| frontend | ||
| .gitignore | ||
| Dockerfile.database | ||
| README.md | ||
| renovate.json | ||
Gallery Archivist
Note: This is an early prototype and is not intended for use in production.
This is your own archive of media from social platforms — a private, secure, and fully yours collection of posts, creators, and media.
No more lost content. No more cluttered feeds. Just a clean, searchable, and organized way to browse your digital hoard — anytime, anywhere.
With a new frontend built with Next/React and also a complete restructure of the Django backend to only serve the API and Scraping/Import logic.
Features / Roadmap
This is a list of the current and planned features.
- Platforms
- BlueSky
- DeviantArt
- Furaffinity
- Twitter/X
- Pixiv
- Kemono (Patreon)
- Coomer (OnlyFans, Fansly)
- Importing
- Manual (imports gallery-dl data) Note: only from implemented platforms
- Scheduled Importing/Scraping
- Downloading additional content from URLs in posts
- Direct file links
- Google Drive shares
- Dropbox shares
- Mega Shares
- Searching
- Posts (full-text search with PostgreSQL + PGroonga)
- Creators (basic slug + name search)
- Also search in description and old names
- File Hash
- Upload image to search for similar images
- Media Support
- Images (All that browsers support in an
<img>tag)- Image loading preview with BlurHash
- Video playback
- Short videos as "GIFs" (auto play short videos, max length changeable in user settings)
- Player with Video.js
- PDF viewing with thumbnails
- Plain text file display
- Audio playback
- Flash with Ruffle
- Archives (e.g. .zip, .7z, .rar, .tar.gz, .tar.xz ...)
- Extract and store archive content list to browse in frontend
- Allow download of archive content if archive < 50 MiB
- Images (All that browsers support in an
- User Features
- JWT authentication
- Favorites
- User preferences (mature content filter, page size, video volume, short video settings)
- UI Features (Not all but some noteworthy)
- Home page
- Show the 10 newest Posts/Creators
- Creator Page
- Avatar and Banner
- Name & Description change history
- Posts listing with basic filtering and sorting
- Creator specific stats
- Post Page
- Post comments viewing
- Similar images on post pages (CLIP embeddings with pgvector)
- Stats Dashboard
- Overview counts (posts, creators, files, tags, sites)
- Posts/creators over time charts
- File type distribution
- Top tags, files per post, posts by category
- Home page
- Admin
- Posts
- Tag management (add/remove)
- Toggle mature flag
- Reorder media
- Importer control panel (trigger runs, manage source URLs, view logs)
- Real-time import log streaming (Server-Sent Events)
- Per-source-site gallery-dl configuration
- Posts
Trademarks
External Sites
The logos of external sites used in Gallery-Archivist are trademarks of their respective owners. The use of these trademarks does not indicate endorsement of the trademark holder by the repository, its owners or contributors. Gallery-Archivist is not endorsed by or affiliated with any of the trademark holders.