A Node.js based forum software
Find a file
Akif9748 87cf4f3274 API-DOCS-FIX
Co-authored-by: Serkan9748 <Serkan9748@users.noreply.github.com>
2022-08-27 09:53:10 +03:00
models 3lü ve güçlü 2022-08-24 22:09:21 +03:00
public [WIP] Threads page is converting to new theme 2022-08-26 22:09:02 +03:00
routes Undelete user 2022-08-26 21:04:30 +03:00
util API-DOCS-FIX 2022-08-27 09:53:10 +03:00
views API-DOCS-FIX 2022-08-27 09:53:10 +03:00
.env.example Mongoose is fixed & optimized 2022-08-09 19:16:34 +03:00
.gitignore Mongoose is fixed & optimized 2022-08-09 19:16:34 +03:00
APIDOCS.md API-DOCS-FIX 2022-08-27 09:53:10 +03:00
index.js New theme is setting 2022-08-26 19:39:25 +03:00
LICENSE Fixing git 2022-03-13 16:16:46 +03:00
package-lock.json 3.1.4 2022-08-26 21:04:40 +03:00
package.json 3.1.4 2022-08-26 21:04:40 +03:00
README.md API-DOCS-FIX 2022-08-27 09:53:10 +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.

API

Akf-forum has got an API for AJAX, 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

Old frontend

akf-forum

New frontend

new-akf-forum

Roadmap

TO-DO:

  • If thread deleted, not show its messages in API.
  • Thread.ejs fix with new theme
  • Profile photos will store in database

Frontend

User

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

Messages

To do Is done? Priority
Ratelimit 🟢 HIGH
Send 🟢 HIGH
Delete 🟢 HIGH
Regex for scripts 🔴 HIGH
Undelete 🟡 MEDIUM
React 🟢 MEDIUM
Edit 🔴 MEDIUM

Threads

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

API

To do Is done?
RATELIMITS 🟢
Get messages 🟢
Create message & thread & user 🟢
Get message & thread & user 🟢
Delete message & thread & user 🟢
Undelete message & thread & user 🟢
Edit message & thread & user 🔴

Other

To do Is done? Priority
Footer 🔴 LOW
auto-scroll 🟢 LOW
Multi-theme support, black theme 🟡 LOW
Search 🔴 MEDIUM
Page support, support message limit correct 🔴 MEDIUM
from form to AJAX 🟢 HIGH

Major Version History

  • V3: New Theme
  • V2: Backend fix, mongoose is fixed. Really big fix.
  • V1: Mongoose added.
  • V0: Birth with quick.db