Fontra is an in-development browser-based font editor. It consists of two main parts:
- Fontra client — runs in the browser, written in JavaScript
- Fontra server — runs locally or on a remote machine, written in Python
-
Check out the repo, cd into the root of the repo
-
Ensure you have Python >= 3.10 installed, preferably from python.org
-
Create a Python venv in the root of the repo:
python3 -m venv venv --prompt=fontra -
Activate venv:
source venv/bin/activate -
Install dependencies:
pip install --upgrade pippip install -r requirements.txtpip install -e . -
Start the fontra server with a path to a folder containing fonts (.designspace, .ufo, .ttf or .otf), using the
filesystemsubcommand:fontra filesystem /path/to/a/folder -
Then navigate to:
http://localhost:8000/ -
To use Fontra with .rcjk data on disk, or to connect to a remote rcjk server, install the
fontra-rcjkplugin package. Then you can start it with a robocjk server hostname, using thercjksubcommand provided by thefontra-rcjkplugin:fontra rcjk some-robocjk-server.some-domain.com