runv.club news

What changed on the server, newest first. There's an Atom feed if you'd rather follow along in a reader.

Three things to play together

Three small things, borrowed from older tildes, for doing something together.

corpse is the exquisite corpse. You see only the last line of a story and write the next one. Nobody sees the whole thing until it has 20 lines; then it goes up at runv.club/corpse with everyone's name next to their line, and a new one starts.

runv nice "the coffee was good today" leaves something nice, without your name. A random one shows up when people log in and on the home page. All of them are at runv.club/nice.

graffiti opens a shared wall in your editor. Plain text and a little HTML, every version kept, graffiti restore brings an old one back. It lives at runv.club/graffiti.

help corpse, help nice and help graffiti have the details, and runv play shows how they're going.

pablo

The docs, all in one place

Until today, the only way to learn what runv.club does was to log in and type help. Fine if you're already here, not much use if you're deciding whether to ask for an account.

So now there are the docs: every help topic as a web page, grouped so you can find things, with the dashboard and the folders of your home in pictures. They're also on gemini and gopher.

The text is the same as help in the terminal, made from the same files, so the two can't drift apart. There's one page you won't find in the terminal: Make it yours, with styles and templates for your blog and your gallery, ready to copy. Every recipe on it was tried with the same blog and gallery code the server runs before it went up.

Spot something wrong or missing? admin@runv.club.

pablo

Numbers for your pages

Every page here has had optional analytics for a while, and nobody turned it on, probably because nobody knew. So here it is, with a few more things.

runv analytics on starts counting visits to your pages. In the runv dashboard, the analytics screen shows unique visitors, page views for each of the last 12 months or the last 14 days (f switches), the pages people read most, the sites that sent them, and the addresses that gave a 404, which is handy for finding broken links.

No address is stored. Visitors are told apart by a hash that changes every day, so nobody, me included, can follow anyone around. The privacy page has the details and help analytics has the rest.

pablo

Your own domain, if you have one

If you have a domain of your own, it can now show your page here. Type runv domain add example.com and add two records where you manage its DNS: an A record pointing at runv.club's address, and a TXT record at _runv.example.com with your username, so the server knows the name is yours. A few minutes after the records are right, the domain is live with https.

It can show your app instead of your page: runv domain add example.com app. Pages written for runv.club/~you/ work as they are, and visits count in your analytics like any other page.

The server looks at the records every hour. If they stop pointing here, the name stays up for three days and then goes back to waiting. Up to three names per member, and help domains has the details.

pablo

Your app address is now you.runv.sh

Your own address for an app or a tunnel is now you.runv.sh. It used to be you.tun.runv.club, and those addresses keep working: they send visitors to the new one.

Nothing changes on your side. The socket is still /run/runv-apps/you/app.sock, and the same ssh -R line still works.

The reason is the browser. To a browser, everything under runv.club is one site, so a page served from a member's app could set cookies that git.runv.club, links and feeds would also get. runv.sh is a site of its own, so that can't happen any more. If your username has a _, the address has a - instead, because web addresses can't have _.

pablo