A Node.js based forum software
Go to file
Akif9748 71f820160d 4.0.1 2022-08-31 15:14:20 +03:00
models Caching for users, and rename is fixed 2022-08-31 14:44:28 +03:00
public http fixs, added ip ban to api, and admin panel 2022-08-29 21:32:57 +03:00
routes When thread deleted, delete its messages 2022-08-31 15:14:14 +03:00
util http fixs, added ip ban to api, and admin panel 2022-08-29 21:32:57 +03:00
views When thread deleted, delete its messages 2022-08-31 15:14:14 +03:00
.env.example Mongoose is fixed & optimized 2022-08-09 19:16:34 +03:00
.gitignore profile photo fix 2022-08-27 10:31:16 +03:00
APIDOCS.md Caching for users, and rename is fixed 2022-08-31 14:44:28 +03:00
LICENSE Server side license 2022-08-28 15:45:19 +03:00
README.md When thread deleted, delete its messages 2022-08-31 15:14:14 +03:00
config.json profile photo fix 2022-08-27 10:31:16 +03:00
index.js Caching for users, and rename is fixed 2022-08-31 14:44:28 +03:00
package-lock.json 4.0.1 2022-08-31 15:14:20 +03:00
package.json 4.0.1 2022-08-31 15:14:20 +03:00

README.md

akf-forum

A Node.js based forum software.

Installation

  • Clone or download this repo.
  • Run npm i to install dependencies.
  • Run npm start for run it.

Extra

Run node util/reset to reset the database, and run node util/admin for give admin perms to first member. Edit config.json for default themes of users...

API

Akf-forum has got an API for AJAX, other clients etc. And, you can learn about API in util/APIDOCS.md.

Credits

  • Akif9748 - Project mainteiner, main developer, made old frontend
  • Tokmak - Made new frontend
  • Camroku - Made old stylesheets

Screenshot

Old frontend

akf-forum

New frontend

new-akf-forum

Roadmap

TO-DO:

To do Is done? Priority
Profile Message 🔴 LOW
from form to AJAX 🟢 HIGH
auto-scroll 🟡 LOW
Page support, support message limit correct 🟢 MEDIUM
Multi-theme support, black theme 🟡 LOW
Search 🔴 MEDIUM
Footer 🟢 LOW
  • Profile photos will store in database
  • replacer function global
  • author name of thread
  • page for threads - users
  • extra ratelimits
  • better edits
  • IP BAN fix
  • APIDOCS query
  • app.param for users in API
  • message counts for API
  • ZATEN SİLİNDİ BU KİŞİ & MESAJ
  • delete thread for threads area
  • delete admin request, moreover, add it to user patch delete 😳
  • user -> ips []

API

To do Is done?
RATELIMITS 🟢
Get a lots of message & thread & user 🔴
Create message & thread & user 🟢
Get message & thread & user 🟢
Delete message & thread & user 🟢
Undelete message & thread & user 🟢
Edit message & thread & user 🟢

Major Version History

  • V4: Caching
  • V3: New Theme
  • V2: Backend fix, mongoose is fixed. Really big fix.
  • V1: Mongoose added.
  • V0: Birth with quick.db