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 pip
pip install -r requirements.txt
pip install -e .
-
Start the fontra server with a path to a folder containing fonts (.designspace, .ufo, .ttf or .otf), using the
filesystem
subcommand: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-rcjk
plugin package. Then you can start it with a robocjk server hostname, using thercjk
subcommand provided by thefontra-rcjk
plugin:fontra rcjk some-robocjk-server.some-domain.com