A Node.js based forum software
Find a file
2022-09-08 15:06:31 +03:00
.github/workflows Create node.js.yml 2022-09-01 16:34:41 +03:00
lib Pages for threads and users pages, and lib/ 2022-09-01 15:19:12 +03:00
models Better edits, already deleted, global ratelimit 2022-09-01 14:02:47 +03:00
public Update user.css 2022-09-08 15:06:31 +03:00
routes Fixes 2022-09-04 22:19:19 +03:00
util http fixs, added ip ban to api, and admin panel 2022-08-29 21:32:57 +03:00
views Added search 2022-09-01 16:23:46 +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 Added search to APIDOCS 2022-09-01 16:28:15 +03:00
config.json profile photo fix 2022-08-27 10:31:16 +03:00
index.js abs 2022-09-05 23:44:38 +03:00
LICENSE Server side license 2022-08-28 15:45:19 +03:00
package-lock.json 4.4.0 2022-09-01 16:23:55 +03:00
package.json 4.4.0 2022-09-01 16:23:55 +03:00
README.md Added search 2022-09-01 16:23:46 +03:00

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 (fetch), 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

Thread Page w/Black Theme

black-theme

Threads Page w/Default Theme

light-theme

Mobile view

TO-DO list

To do Is done? Priority
Search & message a 🟡 MEDIUM
Footer 🟡 LOW
Local pfp store 🔴 MEDIUM
IPs of users will add SecretModel 🔴 MEDIUM
better theme patch UserModel 🟡 VERY LOW
Category MEDIUM
Profile Message 🔴 LOW
Better Auth 🔴 MEDIUM

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