spamdforum - a PHP & MySQL/MariaDB simple & sane forum for the World Wide Web. By programmers, for programmers. https://repo.or.cz/spamdforum.git
  • PHP 96.6%
  • HTML 2.3%
  • CSS 1.1%
Find a file
2025-10-11 15:31:29 +07:00
account add a function init_user_session($auth -> password hash) 2025-06-28 17:12:19 +07:00
extra only allow image from some specified site 2025-07-08 16:26:12 +07:00
forum add comments to make code easier to understand 2025-07-13 18:31:04 +07:00
html some duolingo css 2025-10-11 15:31:29 +07:00
install remove the index for subject 2025-07-02 17:30:02 +07:00
COPYING update year 2025-06-24 14:19:04 +07:00
index.php just redirect to forum by default, programmers will tweak 2025-06-25 07:30:59 +07:00
profiles.php update profiles.php to use other languages 2025-02-10 22:00:32 +07:00
README By programmers, for programmers 2025-07-09 13:15:21 +07:00
settings.php rework on language naming, so we can print all languages and its name in a loop 2025-07-16 11:50:02 +07:00

spamdforum - a PHP & MySQL/MariaDB simple & sane forum for the World Wide Web.
By programmers, for programmers.
spamdforum is currently beta, the account system is almost complete,
and the forum is usable.
A test instance of spamdforum: https://spamdforum.infy.uk

git: https://repo.or.cz/spamdforum.git
mirrored at codeberg.org: https://codeberg.org/ringwormGO/spamdforum.git
mirrored at github.com: https://github.com/ringwormGO-organization/spamdforum
mailing list: [email protected]

ringwormGO's website: https://ringwormgo-organization.github.io
ringwormGO's matrix space: https://matrix.to/#/#ringwormgo:matrix.org
ringwormGO's discord server: https://discord.gg/zyzbdrDRQF

Contributions:
o You may send patches to the mailing list. I prefer inline patches,
  but attachments are accepted.
o You may create a fork at repo.or.cz and request me to pull.
o You may fork the project at codeberg.org and open a pull request.
o You may fork the project at github.com and open a pull request.
  github is not my main platform.
DO NOT SEND OBJECT-ORIENTED CODE!

spamdforum is currently at BETA stage!

Account system is almost completed. forum is usable.
The forum support enabling clickable hyperlinks and voting.
TODO:
o Code quality improvement.
o Make things more modular, store code in multiple files
o ini file for forum configuration (config.ini for forum configuration,
  topic.ini to define ``topics''
o CSRF token to lock users in our form
o basic json editor to edit language files (or just redirect users to use json editors)
o user authentication on /account/admin
o pw.php: If you have an idea about reusing the "update powerlevel"
   checks for adding powered user, please contribute
o rewrite html, especially header.html

Threads (article, ...) = posts (comments) = msg. Stored in the same table.
Inspired by email and IM. A "post" is a msg with the relate_id of another
msg (called a ``comment'')
- How a thread should be identified?
   o relate_id=0
Should we have markdown support? maybe no, it suck. Asterisks, underscores
broke the whole text. Also, not on spamdforum.