updated readme file with new paths /opt

main
fuzzykitten 2025-03-07 10:34:46 -05:00
parent 79850c0b2c
commit e7691a0136
1 changed files with 25 additions and 10 deletions

View File

@ -19,14 +19,21 @@ to make space for all the features I wanted.
### For the users ### For the users
The textboard allows anonymous posting only, and it has no timestamps. The textboard allows anonymous and pseudonymous posting, and it has optional,
very unprecise timestamps (like: Q1/2025, meaning first quarter of the year 25).
Secure name:tripkey combinations are autogenerated with each post, but
can be replaced with custom combinations. A valid name:tripkey combination
allows to have a kind of identity that can be used for just one message,
a thread, a sub, or the whole board. Posts can be edited using it as auth.
Only one sub is created automatically (main), others can be created by Only one sub is created automatically (main), others can be created by
giving a new name for the sub when posting in main. giving a new name for the sub when posting in main.
An overboard lets you keep the overview over the latest postings. An overboard lets you keep the overview over the latest postings.
Also, users can define their own multifeeds, including or excluding Also, users can define their own multifeeds, including or excluding
subs of their choice. subs of their choice.
There can be replies to posts, which bumps the original posts to the top There can be replies to posts, which bumps the original posts to the top
of the sub and the overboard (if enabled). of the sub and the overboard (if enabled). A sage button can be used to
not bump a thread. An autosage option can be used to prevent megathreads
from blocking the overboard.
A (very simple) captcha can be used to protect from some spam. A (very simple) captcha can be used to protect from some spam.
Individual threads, subs or the whole board can be dumped to a json file. Individual threads, subs or the whole board can be dumped to a json file.
The dump of the whole board can be reimported into other instances of The dump of the whole board can be reimported into other instances of
@ -90,17 +97,21 @@ and/or index.php.
* 0.63 : changed from hash() to password_hash() for passwords, thanks anon. * 0.63 : changed from hash() to password_hash() for passwords, thanks anon.
* 0.64 : fixed a bug in destroy_token(), which would not log you out, * 0.64 : fixed a bug in destroy_token(), which would not log you out,
although claiming to do so although claiming to do so
* 0.65 : introduced new function filter(), to get rid of lenghty * 0.65 : introduced new function filter(), to get rid of lenghty
substr(preg_replace constructions substr(preg_replace constructions
fixed a bug in check_free_space() fixed a bug in check_free_space()
minor optimizations (like empty instead of isset) minor optimizations (like empty instead of isset)
* 0.66 : put in some additional safety for the admin & mod tokens_ * 0.66 : put in some additional safety for the admin & mod tokens_
* 0.67 : fixed two embarrassing bugs that prevented the admin and the mods * 0.67 : fixed two embarrassing bugs that prevented the admin and the mods
from logging in from logging in
* 0.68/0.69/0.70 : various bugfixes and reformatting * 0.70 : various bugfixes and reformatting
* 0.71 : introduction of mobile design (thanks, anon !) * 0.71 : introduction of mobile design (thanks, anon !)
* 0.73 : added features: sage, autosage, timestamps, secure tripcodes, editing
of messages, clickable links for post references, debug interface
for desktop site (to do list for mobile site)
also took functions out of index.php and put them in six smaller
files
### Other features of endboard: ### Other features of endboard:
@ -203,12 +214,16 @@ The same for securing your server and making sure it doesn't blab.
### Make directories: ### Make directories:
``` mkdir -p /srv/endboard /etc/opt/endboard /var/opt/endboard``` ``` mkdir -p /srv/endboard /etc/opt/endboard /var/opt/endboard /opt/endboard```
### Distribute files to webroot (from directory of the endboard archive): ### Distribute files to webroot (from directory of the endboard archive):
``` cp -rv ./srv/* /srv/endboard/``` ``` cp -rv ./srv/* /srv/endboard/```
### Distribute function files (from directory of the endboard archive):
``` cp -v ./opt/*.php /opt/endboard/```
### Distribute config file to etc (from directory of the endboard archive): ### Distribute config file to etc (from directory of the endboard archive):
``` cp -v ./etc/config.php /etc/opt/endboard/``` ``` cp -v ./etc/config.php /etc/opt/endboard/```