webcomment/README.md

48 lines
1.7 KiB
Markdown
Raw Normal View History

2022-10-15 21:48:06 +00:00
# webcomment
Rust webserver for comments, that you can easily embed in a website.
**Early development, not safe for production yet**
## Features
* List and post comments by topic (e.g. each article in your blog is a topic)
* Admin approval
* Admin notification on new comment via Matrix
* Embedded one-file webserver
2022-12-04 09:12:34 +00:00
* Customizable [Tera](https://github.com/Keats/tera) templates
2022-10-21 17:33:20 +00:00
* Comment frequency limit per IP
2022-12-04 09:12:34 +00:00
* i18n
2022-12-04 09:41:54 +00:00
* Petnames! (anonymous comment authors get a funny random name)
2022-10-15 21:48:06 +00:00
## Use
webcomment init
# This adds an admin password to the config (password are hashed)
webcomment psw
# edit ~/.config/webcomment/config.toml
webcomment start
Each topic is accessible at `/t/<topic_name>`.
Admin login is accessible at `/admin`. Once authenticated, you can see the pending comments on the topic pages.
2022-10-25 16:22:49 +00:00
### Matrix
If enabled, a message can be sent to a Matrix room (private or public) on every new comment.
The account must have joined the room for Webcomment to be able to send messages to it.
2022-10-15 21:48:06 +00:00
## License
2022-12-04 09:41:54 +00:00
CopyLeft 2022 Pascal Engélibert [(why copyleft?)](https://txmn.tk/blog/why-copyleft/)
2022-10-15 21:48:06 +00:00
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.