A Node.js based forum software
Go to file
Akif9748 49dbe2d73d Better reset 2022-09-17 15:19:41 +03:00
models Added char limits 2022-09-17 00:27:38 +03:00
public Footer position is finally fixed, and ips for user 2022-09-17 01:15:04 +03:00
routes Better reset 2022-09-17 15:19:41 +03:00
util Better reset 2022-09-17 15:19:41 +03:00
views Added user ips to user page 2022-09-17 01:15:44 +03:00
.env.example Mongoose is fixed & optimized 2022-08-09 19:16:34 +03:00
.gitignore Added avatar upload 2022-09-09 16:29:36 +03:00
APIDOCS.md Added char limits 2022-09-17 00:27:38 +03:00
LICENSE Server side license 2022-08-28 15:45:19 +03:00
README.md Better reset 2022-09-17 15:19:41 +03:00
config.json Better index.js 2022-09-16 22:40:43 +03:00
index.js Deleted a not required module 2022-09-16 22:52:55 +03:00
package-lock.json 4.12.2 2022-09-17 01:15:53 +03:00
package.json 4.12.2 2022-09-17 01:15:53 +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 for duplicate key errors, and run node util/admin for give admin perms to first member. Edit config.json for default themes of users, and forum name...

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? Priority
Profile Message LOW
Better Auth MEDIUM
mod role, permissions MEDIUM
upload other photos, model for it MEDIUM
categories page is need a update LOW
  • preview for send messages in markdown format.
  • desp => description
  • char limits in config.json
  • select -id for api
  • summary (∆) for ips of users in user page
  • admin list in admin panel.

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