Skip to content

Latest commit

 

History

History
44 lines (40 loc) · 928 Bytes

ARCHITECTURE.md

File metadata and controls

44 lines (40 loc) · 928 Bytes

Puff Server

Developer Utilities

  • Geo Locate
    • Continent Detection
    • Country Detection
    • Auto-run on pre-load hook
  • Cookie Compliance
    • Banner Creation
    • Never-expires
    • Optional Auto-Accept
  • DB Interconnect
    • Support for MySQL and MariaDB connections.
    • Automatically loaded on page-load.
    • Persistent connections when supported.

User-Facing Modules

  • Auth
    • Registration [TODO]
      • Library: Recaptcha (Optional)
    • EMail Verification [TODO]
      • Library: Browning (Optional)
      • Auto-Login
    • Log In
    • Log Out
    • 2 Factor Authentication [TODO]
      • Library: Authenticatron (Optional)
    • Session Listing & Termination
    • Edit Account Details
    • Password Resets [TODO]
      • Library: Browning (Optional)
    • Private Pages
  • Notices [TODO]
    • Notice List
      • Dynamic Pagination
      • Read / Unread
    • Feed
  • Support [TODO]
    • Support
      • Library: Parsedown (Optional)
    • Reviews
    • Discussions