K2Fic is a fanfiction archive script built from scratch in PHP and MySQL.
Features
- Three-step web installer, no command line needed
- Lightweight by design: under 4 MB of space, a database and a handful of PHP extensions
- Customizable registration system (open, admin approval or invite-only) with email confirmation and autonomous password recovery
- Fanfic and fanart publishing, with chapters, drafts and preview
- Optional covers (book-shaped, square or disabled)
- Optional co-author system
- Optional moderation, with staff approval of new fanworks
- 18+ content opt-in
- Tree-structured, fully customizable fandom system
- Customizable tag groups (rating, warnings, characters, relationships, challenges and more)
- Advanced search by keywords, tags, rating, status, type and series, with shareable URLs
- Series and collections
- Optional derivative works and translations
- Customizable feedback system: kudos only, open or closed voting, open, moderated or closed comments with threaded replies
- Private (read later) and public (favorites) bookmarks
- Follow feature to track favorite works and authors on a single page
- Download whole works or single chapters in EPUB, PDF and HTML formats
- Reveal-date challenges (works hidden or anonymous until a set date or admin intervention)
- Author profiles and customizable supporter badges
- News system, custom welcome message and archive stats
- Static pages (FAQ, rules, contact)
- Violation reporting system
- Notifications page for both authors and admins
- Default light/dark theme, with colors customizable from the admin area
- Fully localizable through a single language file
- Built-in security: parameterized queries, escaped output, login attempt limits without storing raw IPs
Changelog
- 0.0.1 — idea.
Info
K2Fic will be available soon. If you want to test it please contact info@k2fic.com.
If you want to support the authors you can offer them a coffee. ☕
