piezo

Version, currently main branch1 version
  • main branchlatestMay 2, 2025

github.com/l0ji/piezo

BBS/textboard written in crystal

1 stars
0 dependents
License: AGPL-3.0-or-later

Installation

# Add this to your shard.yml
dependencies:
  piezo:
    github: l0ji/piezo
    branch: main

main is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
>= 1.15.1
License
AGPL-3.0-or-later
Author
penny
Target
  • piezo from src/piezo.cr

Dependencies

Runtime Dependencies

  • kemal*github: kemalcr/kemal
  • sqlite3*github: crystal-lang/crystal-sqlite3

Development Dependencies

README

piezo

BBS/textboard written in Crystal

Installation

  1. Clone the Git repo (git clone https://github.com/needmorepaper/piezo && cd piezo)
  2. Modify the config.yml file to adjust your board's settings
  3. Get the dependencies and run the program with shards run piezo

Usage

All board configuration is done within the YAML config, sysops can moderate their board by going to /sys and logging in.

Development

Just keep the code clean

Contributing

  1. Fork it (https://github.com/needmorepaper/piezo/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors