Comment any resource on the web!
Project description
NoComment
Comment any resource on the web!
Install
NoComment is available on PyPI under the name no-comment
.
To install, just run python -m pip install no-comment
.
Configure
NoComment is configured using environment variables.
See the settings
module for
a comprehensive list of configuration variables.
All the variable names must be prefixed with NO_COMMENT_
. For instance :
# The secret can be generated using the `secrets.token_hex()` function.
$ export NO_COMMENT_SECRET_KEY="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
# Additional Python database drivers might be required depending on the DSN.
$ export NO_COMMENT_DSN="sqlite:///data.sqlite"
Authentication
TOTP authentication is provided to be able to login on servers that do not (yet) support
the cryptography
module. You must install extra dependencies (no-comment[totp]
)
and enable it explicitly by setting a base32 random secret:
# The secret can be generated using the `pyotp.random_base32()` function.
$ export NO_COMMENT_TOTP_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Note that it is a highly insecure way of authenticating, as anyone gaining access to your OTP generator would be able to login.
Initialise
Once configured, you must initialise NoComment's database with the dedicated command:
$ no-comment init-db
Run
NoComment being a Flask application, it can be run using any WSGI server, for instance, with Gunicorn:
$ gunicorn --access-logfile="-" -w 4 -b 127.0.0.1:3000 "no_comment.configuration.wsgi:app()"
You can now access the service at http://127.0.0.1:3000/MY_STREAM_NAME.
Contributing
See CONTRIBUTING.md to set up a development environment.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for no_comment-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f94e90eb139f313b26374a40d7c40410f37f32f1b692c66522e327ae47771d6 |
|
MD5 | 353a843d757d93d70b310df0319e9acd |
|
BLAKE2b-256 | c16c9023d4db95f9c720c07ab3b00dee1e3f888bc4ca5c971c2b742ed1a99a78 |