Finalize version 3.0
This commit is contained in:
parent
04c2d8f685
commit
de07987ed1
10 changed files with 118 additions and 144 deletions
21
README.md
21
README.md
|
|
@ -5,9 +5,7 @@
|
|||
|
||||
## Stacosys
|
||||
|
||||
Stacosys (aka STAtic blog COmment SYStem) is a fork of [Pecosys](http://github.com/kianby/pecosys) trying to fix Pecosys design drawbacks and to provide an humble alternative to comment hosting services like Disqus. Stacosys protects your readers's privacy.
|
||||
|
||||
Stacosys works with any static blog or even a simple HTML page. It uses e-mails to communicate with the blog administrator. It doesn't sound *hype* but I'm an old-school guy. E-mails are reliable and an universal way to communicate. You can answer from any device using an e-mail client.
|
||||
Stacosys (aka STAtic blog COmment SYStem) is a fork of [Pecosys](http://github.com/kianby/pecosys) trying to fix Pecosys design drawbacks and to provide a basic alternative to comment hosting services like Disqus. Stacosys works with any static blog or even a simple HTML page.
|
||||
|
||||
### Features overview
|
||||
|
||||
|
|
@ -16,25 +14,24 @@ Stacosys main feature is comment management.
|
|||
Here is the workflow:
|
||||
|
||||
- Readers submit comments via a comment form embedded in blog pages
|
||||
- Blog administrator receives an email notification from Stacosys when a
|
||||
- Blog administrator receives an e-mail notification from Stacosys when a
|
||||
comment is submitted
|
||||
- Blog administrator can approve or drop the comment by replying to e-mail
|
||||
- Blog administrator can approve or drop the comment through a simple web admin interface
|
||||
- Stacosys stores approved comment in its database.
|
||||
|
||||
Privacy concerns: only surname, gravatar id and comment itself are stored in DB. E-mail is requested in submission form (but optional) to resolve gravatar id and it it not sent to stacosys.
|
||||
Privacy concerns: only surname, gravatar id and comment itself are stored in DB. E-mail is optionally requested in submission form to resolve gravatar id but never sent to Stacosys.
|
||||
|
||||
Stacosys is localized (english and french).
|
||||
Stacosys is more or less localized (english and french).
|
||||
|
||||
### Technically speaking, how does it work?
|
||||
|
||||
Stacosys can be hosted on the same server or on a different server than the blog. Stacosys offers a REST API to retrieve and post comments. Static blog is HTML-based and a piece of JavaScript code interacts with Stacosys using HTTP requests. Each page has a unique id and a simple request allows to retrieve comments for a given page. Similarly a form request allows to post a comment which is relayed to the administrator by e-mail. For this purpose a dedicated email is assigned to Stacosys.
|
||||
|
||||
Stacosys offers a REST API to retrieve and post comments. Static blog is HTML-based and a piece of JavaScript code interacts with Stacosys using HTTP requests. Each page has a unique id and a request allows retrieving comments for a given page. Similarly, a form request allows to post a comment which is relayed to the administrator by e-mail. For this purpose an SMTP configuration is needed.
|
||||
|
||||
### Little FAQ
|
||||
|
||||
*How do you block spammers?*
|
||||
|
||||
- Current comment form is basic: no captcha support but protected by an honey pot.
|
||||
- Current comment form is basic: no captcha support but protected by a honeypot.
|
||||
|
||||
*Which database is used?*
|
||||
|
||||
|
|
@ -49,8 +46,8 @@ Stacosys can be hosted on the same server or on a different server than the blog
|
|||
|
||||
### Installation
|
||||
|
||||
Build is based on [Poetry](https://python-poetry.org/) but you can also use [published releases](https://github.com/kianby/stacosys/releases) or [Docker image](https://hub.docker.com/r/kianby/stacosys).
|
||||
Build and Dependency management relies on [Poetry](https://python-poetry.org/), but you can also use [published releases](https://github.com/kianby/stacosys/releases) or [Docker image](https://hub.docker.com/r/kianby/stacosys).
|
||||
|
||||
### Improvements
|
||||
|
||||
Stacosys fits my needs and it manages comments on [my blog](https://blogduyax.madyanne.fr) for a while. I don't have any plan to make big changes, it's more a python playground for me. So I strongly encourage you to fork the project and enhance the project if you need more features.
|
||||
Stacosys fits my needs, and it manages comments on [my blog](https://blogduyax.madyanne.fr) for a while. I don't have any plan to make big changes, it's more a python playground for me. So I strongly encourage you to fork and enhance the project if you need additional features.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue