A new way to test your typefaces, track your progress, and work with teams when designing families: EQX is a tool for visually evaluating font quality.
EQX was made to replace the typical type design workflow: web searches, ad-hoc testing strings, and reaching for things on our bookshelves. In its place is something faster and more useful for type designers, their collaborators, managers, and consulting experts.
We are excited about EQX because it already does a great deal, and it's libre license empowers anyone to use it and build on it.
22 minute introduction presentation at ATypI 2020 by Eben Sorkin:
Eben is a type designer, teacher, type design reviewer, type art director and now software package designer. He served on the board of ATypI from 2010-2018.
=======
http://35.237.163.30
Username: example@example.com
Password: example
http://35.237.56.88/admin
Username: example@admin.com
Password: exampleAdmin1
We use Docker to setup the EQX environment. Please open terminal, and running docker-compose up
in the root of this repository. Docker should do the rest!
docker-compose up # Timeout issues? COMPOSE_HTTP_TIMEOUT=1000 docker-compose up
Frontend: http://localhost:3000 Backend: http://localhost:1337
This is a tool to help create visuals for use in EQX. It was created to be used with variable fonts to quickly update a package of HTML testing resources. You can learn more about it by visiting its repo at https://github.com/quitequinn/EQX-Visual-Generator.
- Material UI Components for React
- NextJS for the frontend framework
- Strapi for the Headless CMS
- PostgreSQL for the Database
We use kubesec and Google Cloud KMS to store encrypted secrets in this repo. To add a new secret, first decrypt, then add secret, and then encrypt.
gcloud auth application-default login
kubesec encrypt -i --key=gcp:projects/eqx-host/locations/us-east1/keyRings/eqx/cryptoKeys/kubernetes-secrets base/secrets.yaml
gcloud auth application-default login
kubesec decrypt -i base /secrets.yaml
Stop and delete instance. Makesure you are using Node 14.
nvm use 14
Navigate to backend (/EQX/backend
).
npm cache clean --force
rm -r build
rm .yard-lock
rm .yard-lock
rm package-lock.json
rm -r node_modules
Navigate to frontend (/EQX/frontend
).
npm cache clean --force
rm -r .next
rm .yard-lock
rm package-lock.json
rm -r node_modules
Navigate back to root (/EQX
).
docker-compose pull
docker-compose build --no-cache
COMPOSE_HTTP_TIMEOUT=1000 docker-compose up # This increases timeout length (incase your computer is slow) Repeat step 1 and 2 if necessary