orangeforum

A light-weight forum

  • Owner: s-gv/orangeforum
  • Platform:
  • License:: BSD 3-Clause "New" or "Revised" License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Orange Forum

Orange Forum is an easy to deploy forum that has minimal dependencies and uses very little javascript. It is written is golang and a compiled binary is available for linux. Try the latest version hosted here. Please contact info@goodoldweb.com if you have any questions or want support.

How to use

By default, sqlite is used, so it's easy to get started.
Download the binary and migrate the database with:

./orangeforum -migrate

Create an admin:

./orangeforum -createadmin

Finally, start the server:

./orangeforum

Notes

There are three types of users in Orangeforum: admin, mod, and regular users. Admins are the most previleged and can do anything. Mods can edit posts and ban users.

Dependencies

  • Go 1.8 (only for compiling)
  • Postgres 9.5 (or use embedded sqlite3)

Options

  • -addr <port>: Use ./orangeforum -addr 8086 to listen on port 8086.
  • -dbdriver <db> and -dsn <data_source_name>: PostgreSQL and SQLite are supported. SQLite is the default driver.

To use postgres, run ./orangeforum -dbdriver postgres -dsn postgres://pguser:pgpasswd@localhost/orangeforum

To save an sqlite db at a different location, run ./orangeforum -dsn path/to/myforum.db.

Commands

  • -help: Show a list of all commands and options.
  • -migrate: Migrate the database. Run this once after updating the orangeforum binary (or when starting afresh).
  • -createadmin: Create an admin.
  • -createuser: Create a new user with no special privileges.
  • -changepasswd: Change password of a user.
  • -deletesessions: Drop all sessions and log out all users.

Main metrics

Overview
Name With Owners-gv/orangeforum
Primary LanguageGo
Program languageGo (Language Count: 5)
Platform
License:BSD 3-Clause "New" or "Revised" License
所有者活动
Created At2017-05-24 12:08:11
Pushed At2024-03-12 15:17:43
Last Commit At2023-06-14 17:25:23
Release Count14
Last Release Namev.2.30 (Posted on )
First Release Namev1.0.0 (Posted on )
用户参与
Stargazers Count441
Watchers Count8
Fork Count27
Commits Count99
Has Issues Enabled
Issues Count137
Issue Open Count44
Pull Requests Count19
Pull Requests Open Count5
Pull Requests Close Count5
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private