A Node.js based forum software
Find a file
Çınar Yılmaz 4b7ee2a388
Make it look better
Switched roadmap to be made of tables instead of lists, added Priority column, changed 'Image' text to 'Screenshot'
2022-05-01 17:04:43 +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 Not login support 2022-04-03 21:01:55 +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 translation fixes 2022-04-06 22:49:16 +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 Make it look better 2022-05-01 17:04:43 +03:00
reset.js Database changed to MongoDB 2022-04-06 21:14:46 +03:00

akf-forum

A Node.js based forum software.

Installation

  • Clone this repo. Or download it.
  • Write npm i to install dependencies.
  • Write node reset for reset database, and npm start for run it.
  • Note, the reset 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 informations 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 Yes HIGH
Register Yes HIGH
Logout Yes HIGH
Admin Yes HIGH
Message count Yes MEDIUM
Delete user Yes HIGH
Signature No LOW
About me No LOW
Edit user No HIGH
IP ban No HIGH

Messages

To do Is done? Priority
Ratelimit No HIGH
Send Yes HIGH
Delete Yes HIGH
Edit No HIGH
React Yes MEDIUM

Threads

To do Is done? Priority
Create Yes HIGH
Edit No HIGH
Delete No HIGH

API

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

Other

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

Screenshot

akf-forum