Privacy
This site has no analytics, no advertising, no tracking pixels and no accounts. It sets one cookie, it loads one third-party resource, and this page says exactly what both do.
What this site stores in your browser
One cookie, named ryla_csrf. It holds a random token, signed with the server's key, used to prove that a form submission came from this site rather than from another one. It contains no identifier, nothing derived from you, and nothing that can be linked to a visit to any other site. It is set on the first request and expires with the browser session.
There is no session cookie unless a page needs one, and today none of them do: every page on this site is the same for every visitor. Nothing is written to local storage. There is no service worker.
What the server records
The application writes one log line per request, containing the HTTP method, the path, the response status, the number of bytes sent and how long the request took. It does not log IP addresses, user agents, cookie values, referrers or query strings, and there is no database row created by visiting a page.
The hosting platform and the reverse proxy in front of the application are separate from it and keep their own connection logs, which do include IP addresses, in the ordinary way that any web server does. Those are operational records used to keep the site up and to deal with abuse; they are not joined to anything on this site and are not used to build a profile of anyone.
Third parties
- Google Fonts
- The stylesheet loads the Geist and Geist Mono typefaces from fonts.googleapis.com and fonts.gstatic.com. Your browser makes that request directly, so Google receives your IP address and user agent as part of it. Nothing else is sent, and the page is fully readable if the request is blocked.
- GitHub
- Links to the source, the releases and the issue tracker point at github.com. Following one takes you to GitHub, where GitHub's privacy policy applies. Nothing is loaded from GitHub on this page.
- Nothing else
- No analytics, no tag manager, no advertising network, no A/B testing service, no session recorder, no embedded video, no chat widget, no content delivery network holding the pages themselves. The stylesheets, the scripts, the install script and the images are all served from this domain by the application binary.
The install script
Fetching https://ryla.io/install.sh is an ordinary HTTP request and is logged like any other. The script is embedded in the site's binary rather than fetched from elsewhere at request time, so nobody sits between you and it. What it does on your machine — install a Go toolchain if there is none, install ry, and add both to your shell's PATH — is visible in the script itself, which is served as plain text precisely so it can be read before it is run. It sends nothing back here.
Your data, and changes to this page
There is no account to delete and no mailing list to leave, because there is nothing to sign up for. If you believe this site holds something about you and you would like it removed, open an issue at https://github.com/Dshonored/ryla/issues and say so.
This page is part of the site's source. Changes to it are commits in a public repository, so what it said on any given day is recoverable from the history rather than being something you have to take on trust.
Elsewhere on this site
- Home
- what Ryla is, in one page
- About
- the project, its scope and who maintains it
- Contact
- how to reach the maintainer
- llms.txt
- the facts, and when an agent should reach for Ryla
- Agent instructions
- how an agent should use this site and the CLI
- Sitemap
- every indexable page
- Source
- the code, the issues and the releases