FSFE Community Database Frontend https://my.fsfe.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Reinhard Müller d4d5d7500f Move some environment variables to .env 1 day ago
docs Update documentation 10 months ago
fsfe_cd_front Update list of available translations 1 week ago
test Add automatic pytest coverage HTML statistic 1 day ago
.dockerignore Change deployment to install as root and run as non-root 11 months ago
.drone.yml Update copyright headers 1 week ago
.env Move some environment variables to .env 1 day ago
.gitignore Add automatic pytest coverage HTML statistic 1 day ago
Dockerfile Update copyright headers 1 week ago
LICENSE Update copyright headers 1 week ago
MANIFEST.in Actually install translations on target system 4 months ago
Makefile Move some environment variables to .env 1 day ago
Pipfile Use stock python image for quality checks 2 months ago
Pipfile.lock Update Pipfile.lock 2 months ago
README.md Remove last remains of now unused secret 2 weeks ago
babel.cfg Update to a consistent project name of fsfe-cd-front 11 months ago
playbook.yml Update copyright headers 1 week ago
setup.cfg Remove pytest-catchlog from dependency list 10 months ago
setup.py Update copyright headers 1 week ago

README.md

FSFE Community Database Frontend

The web user interface for the FSFE Community Database, visible through https://my.fsfe.org/

Secrets

The following secrets are managed in drone:

ssh_key SSH private key to log into lund.fsfeurope.org Matching public key must be registered at lund.fsfeurope.org:/root/.ssh/authorized_keys
secret_key Secret key used by flask for various purposes Can be arbitarily assigned, but should remain constant over server rebuilds
jwt_secret Shared secret for signed JSON Web Tokens used for authentication Must match the secret with the same name for fsfe-cd-auth
concardis_passphrase Passphrase to sign the ConCardis payment parameters Must match the SHA-IN passphrase defined in the ConCardis backoffice portal

Translations

Translations can be found in fsfe_cd_front/translations/. Almost all strings are available in on .po file which can be edited with tools like Poedit.

In order to create a new language, just create the language’s folder and an empty file messages.po, so for instance fsfe_cd_front/translations/es/LC_MESSAGES/messages.po. Afterwards, run make msgsupdate to fill this file with all strings used in the interface.

As soon as you have finished the translation, please run make msgscompile. You can now commit the two changed files.

The language displayed on my.fsfe.org is derived from your browser’s language setting.

FAQ translations

The source strings contain newslines (\n) and empty spaces. You don’t have to add those to your translation and can ignore such errors from Poedit.