A Node.js based forum software
Find a file
2022-05-01 17:21:40 +03:00
classes Timeout removed 2022-04-06 22:21:50 +03:00
errors Fixing git 2022-03-13 16:16:46 +03:00
middlewares Timeout removed 2022-04-06 22:21:50 +03:00
models Timeout removed 2022-04-06 22:21:50 +03:00
public Make message box wider and unresizeable 2022-05-01 17:21:40 +03:00
routes Timeout removed 2022-04-06 22:21:50 +03:00
tests Database changed to MongoDB 2022-04-06 21:14:46 +03:00
views Make message box wider and unresizeable 2022-05-01 17:21:40 +03:00
.env Added .env file 2022-04-06 21:23:08 +03:00
.gitignore Fixes in package.json 2022-04-06 21:27:37 +03:00
APIDOCS.md Added thread to API 2022-04-03 22:03:47 +03:00
index.js Timeout removed 2022-04-06 22:21:50 +03:00
LICENSE Fixing git 2022-03-13 16:16:46 +03:00
package-lock.json 2.2.0 2022-04-06 21:29:06 +03:00
package.json 2.2.0 2022-04-06 21:29:06 +03:00
README.md Fix type 🤦 2022-05-01 17:11:52 +03:00
reset.js Database changed to MongoDB 2022-04-06 21:14:46 +03:00

akf-forum

A forum software written in Node.js.

Installation

  • Clone or download this repo.
  • Run npm i to install dependencies.
  • Run node reset to reset the database, and npm start for run it.

Note: Reseting the database is important!

API

Akf-forum has got an API for other clients etc. You can test api with run apitest.py. And, you can learn about API in APIDOCS.md.

Credits

To do (Backend, bug fixes)

  • /errors/error will change, better error page.
  • Redirect query.
  • middleware for timeouts
  • DELETED USERS: USERLIST

Roadmap

User

To do Is done? Priority
Login 🟢 HIGH
Register 🟢 HIGH
Logout 🟢 HIGH
Admin 🟢 HIGH
Message count 🟢 MEDIUM
Delete user 🟢 HIGH
Signature 🔴 LOW
About me 🔴 LOW
Edit user 🔴 HIGH
IP ban 🔴 HIGH

Messages

To do Is done? Priority
Ratelimit 🔴 HIGH
Send 🟢 HIGH
Delete 🟢 HIGH
Edit 🔴 HIGH
React 🟢 MEDIUM

Threads

To do Is done? Priority
Create 🟢 HIGH
Edit 🔴 HIGH
Delete 🔴 HIGH

API

To do Is done? Priority
Other clients for forum via API 🟢 LOW
Delete message 🔴 MEDIUM
Send message 🟢 MEDIUM
Create thread 🟢 MEDIUM
Get info about thread 🟢 MEDIUM

Other

To do Is done? Priority
Footer 🟢 LOW
Multi-theme support 🔴 MEDIUM
Search 🔴 MEDIUM
Better view 🟢 MEDIUM
Sending message etc. will return API model 🔴 MEDIUM

Screenshot

akf-forum