2020-11-20 21:13:35 -05:00
2020-11-20 21:13:35 -05:00
2019-09-14 18:36:23 -04:00
2020-11-12 13:15:50 -05:00
2024-07-28 15:33:46 -04:00
2021-04-19 23:10:33 -04:00
2019-09-25 19:46:57 -04:00
2019-09-28 14:46:46 -04:00
2020-08-15 01:35:06 -04:00
2020-11-20 19:32:32 -05:00

Buckler

A security shield for protecting a number of small web applications.

Requirements

Python 3.7+
PostgreSQL 11.5+
Debian System packages: build-essential python3-dev
Python packages: wheel gunicorn aiohttp aiohttp_jinja2 asyncpg passlib argon2_cffi uvloop fido2

Install

$ psql
postgres=# CREATE DATABASE "buckler";
postgres=# CREATE USER "buckler" WITH PASSWORD 'password';
postgres=# ALTER ROLE "buckler" SET client_encoding TO 'utf8';
postgres=# ALTER ROLE "buckler" SET default_transaction_isolation TO 'read committed';
postgres=# ALTER ROLE "buckler" SET timezone TO 'UTC';
postgres=# GRANT ALL PRIVILEGES ON DATABASE "buckler" TO "buckler";
postgres=# \q
  1. Get on the floor
  2. Walk the dinosaur

Usage

gunicorn buckler:init_app --bind localhost:5400 --worker-class aiohttp.GunicornWebWorker

Description
A small security shield to protect small web applications.
Readme 229 KiB
Languages
Python 52.8%
JavaScript 25.9%
HTML 19.6%
CSS 1.7%