SynDBB is a hybridization of different aspects of classic internet forums and imageboards.
View screenshots.
Features:
- File uploader with external upload support.
- Anonymous file uploader.
- Automatic Exif data removal on uploaded images.
- Deleted files securely wiped using "shred".
- File listing with file info and thumbnails.
- Temporary personal image galleries.
- Custom user-created channels.
- List and grid (catalog) view modes for channels.
- List and gallery view modes for threads.
- Rating system for threads, quotes and IRC.
- Site/IRC integration API.
- Avatar history with the ability to re-use avatars without uploading them.
- Custom emoticon submission (admin approval required).
- QDB style quote database for IRC quotes (quotes are admin approved).
- Simple pastebin.
- Improved site and IRC API.
- LDAP Authentication support (+ automatic migration)
- JSON based configuration file.
- Most aspects of the site configurable in config.json.
- Display names (+ display name generator).
- Username generator.
- Summary cards for user profiles.
- Profile and user tags.
- NSFW profile toggle.
- Tall avatar support (original avatar source image is used) for profiles (all members) and posts (donators).
- Various configuration options for custom channels (access control, moderator list, NSFW toggle, anon posting toggle, imageboard toggle, etc)
- Channel and thread info displayed on sidebar.
- User flairs.
- Multi-user/profile support (accounts can be linked together and switched between with ease).
- Mobile layout.
- Theme selector.
- All scripts and styles hosted locally.
chmod +x *.sh
chmod -R 0700 syndbb/static/data/
./run.sh install
./run.sh [http|uwsgi|windows]
synop:password (root admin)
council:password (regular admin)
peacekeeper:password
supporter:password
staff:password
citizen:password
tourist:password
banned:password
- Rank Integer: >=900
- Can approve/disapprove emoticons, channels.
- Can change user ranks. (promote/demote)
- Rank Integer: >=500
- Can view admin panel.
- Can view the users list.
- Can ban/unban users.
- Can edit/delete posts/threads.
- Rank Integer: >=100
- Has a green name.
- Can ban/unban users.
- Can edit/delete posts/threads.
- Rank Integer: >=50
- Has a light blue name.
- Can have animated and full size (tall) avatars in threads and on profile.
- (Group name configurable in site config.)
- Rank Integer: >=20
- Has a light red name.
- Currently has no extra permissions.
- Rank Integer: >=10
- Has a light blue name.
- Currently has no extra permissions.
- Rank Integer: 1
- Has a grey blue name.
- Can create threads, posts and pastes.
- Can upload files.
- Can modify their profile.
- Can delete their own threads/posts.
- Can request emoticons and channels.
- Can invite users.
Creates a ZNC user with the users' name and the IRC auth key provided in their preferences.
Requires https://github.com/unendingPattern/znc-httpadmin to be installed on the ZNC server and the IRC and ZNC details set properly inside the config file.
You should have a specific ZNC user with admin privileges which only the server's IP has permission to contact.
This code is released under the Q Public License 1.0 (QPL-1.0). The full license is included in LICENSE.md.