Written in 2020, 2021 by Eliah Kagan <degeneracypressure@gmail.com>.
To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.
You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see http://creativecommons.org/publicdomain/zero/1.0/.
coordinates is a p5.js sketch. It currently uses v1.2.0 of the p5.js library.
It also uses:
- KEYS.css 1.1 by Michael Hüneburg
- Fork me on GitHub CSS ribbon 0.2.3 by Simon Whitaker
- Red Hat Display and Red Hat Text (fonts)
- Fira Code (font)
The code in this repository is usually the same code as hosted in the p5js web editor. You can use it there, or on this other page, hosted on GitHub Pages.
You can also clone or otherwise download the contents of this repository and
access it locally in a web browser (double-click index.html
).
On index.html
, below the interactive canvas, there are instructions
describing the controls.
Accessibility would be improved if the dot could be moved on the canvas, and “picked up” and “put down,” using keyboard input (e.g., arrow keys) as an alternative to a pointing device such as a mouse. But that is not currently implemented. As an (admittedly lackluster) workaround, you may be able to use sticky keys.
Use on mobile devices is unlikely to work at all. It is not supported at this time.
You won’t find the source code of those dependencies in this repository, because they are retrieved via CDNs when you load the page.
Please note also that while this project is in the public domain, those dependencies are not (though, like this project, they are all free software):
- p5.js is licensed under the GNU LGPL v2.1.
- KEYS.css is licensed under the MIT license.
- Fork me on GitHub CSS ribbon is licensed under the MIT license.
- Red Hat Display and Red Hat Text are licensed under the SIL OFL 1.1.
- Fira Code is licensed under the SIL OFL 1.1.
If you just want to use this software, you don’t have to worry about any of that. Your web browser fetches the dependencies automatically, so long as you are connected to the internet.