A Node.js based forum software
Find a file
2022-09-21 22:42:16 +03:00
models Better auth for API 2022-09-21 22:42:08 +03:00
public Better 2022-09-17 21:43:04 +03:00
routes Better auth for API 2022-09-21 22:42:08 +03:00
util Better reset 2022-09-17 15:19:41 +03:00
views Better 2022-09-17 21:43:04 +03:00
.env.example Sessions are stored now 2022-09-17 22:21:35 +03:00
.gitignore Added discord auth support 2022-09-17 19:33:51 +03:00
APIDOCS.md Better auth for API 2022-09-21 22:42:08 +03:00
config.json.example Better host input 2022-09-17 19:53:00 +03:00
index.js Sessions are stored now 2022-09-17 22:21:35 +03:00
LICENSE Server side license 2022-08-28 15:45:19 +03:00
package-lock.json 4.14.1 2022-09-21 22:42:16 +03:00
package.json 4.14.1 2022-09-21 22:42:16 +03:00
README.md Better auth for API 2022-09-21 22:42:08 +03:00

akf-forum

A Node.js based forum software.

Installation

  • Clone or download this repo.
  • Run npm i to install dependencies.
  • Enter your database credentials in .env.
  • Run npm start for run it.

Extra

Run node util/reset to reset the database for duplicate key errors, and run node util/admin for give admin perms to first member. Edit config.json for default themes (black or default) of users, and forum name, meta description, character limits, discord auth enabler, global ratelimit.

DISCORD AUTH:

discord_auth: true in config.json. Enter application id to .env. Create a redirect url in discord developer portal: https://forum_url.com/discord_auth/hash

API

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

And you can use offical API wrapper.

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?
Profile Message
Better Auth for API way 🟢
mod role, permissions
upload other photos, model for it
categories page is need a update, thread count in category
preview for send messages in markdown format 🟢
DC auth will store code for taking tokens, and create secret model setting
  • IF a person liked a message, view.
  • Disable last seen button.

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