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 Mueller b3489a2cd6 Further improve logging configuration 5 days ago
docs Update documentation 5 months ago
fsfe_cd_front Further improve logging configuration 5 days ago
test Clean up and improve error handling and logging 1 week ago
.dockerignore Change deployment to install as root and run as non-root 7 months ago
.drone.yml Make sure to not deploy on pull requests 6 months ago
.env Clean up some unused stuff 5 months ago
.gitignore Add .coverage to .gitignore 7 months ago
Dockerfile Add and update license headers 6 months ago
LICENSE Add and update license headers 6 months ago
MANIFEST.in Actually install translations on target system 2 weeks ago
Makefile Add and update license headers 6 months ago
Pipfile Clean up some unused stuff 5 months ago
Pipfile.lock Completely reimplement registration procedure 5 months ago
README.md add info how to translate [ci-skip] 2 weeks ago
babel.cfg Update to a consistent project name of fsfe-cd-front 7 months ago
playbook.yml Clean up and improve error handling and logging 1 week ago
setup.cfg Remove pytest-catchlog from dependency list 6 months ago
setup.py Add and update license headers 6 months 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
oidcp_password Password for basic authentication at https://id.fsfe.org Must match the secret with the same name for fsfe-cd-auth
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.