{"eid":"tilde-4","name":"~horse","domain":"tilde.horse","resolved_by":"domain","topics":["compute"],"n_records":1,"best_vorder":1,"review":null,"aliases":["tilde.horse","~horse","~horse (tilde.horse)"],"records":[{"rid":"compute/tilde-horse-free","card":{"rid":"compute/tilde-horse-free","eid":"tilde-4","topic":"compute","slug":"tilde-horse-free","provider":"~horse (tilde.horse)","url":"https://tilde.horse/signup","domain":"tilde.horse","category":"shell-account","tier":"shell account","verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","confidence":"documented","binding":"volume-quota","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"ssh,sftp","egress_metered":null,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-24T04:12:03.000Z","verified_basis":"live","checked_on":"2026-10-25","stale_on":"2026-11-24","n_evidence":4,"usd_month":0.0,"usd_per_tb_month":null,"summary":"Quoted: 'tilde.horse is a digital community built upon a shared Alpine Linux server.' Access requires an SSH key: 'Shell access requires an SSH key - passwor...","duplicate_of":null,"n_unknown":1},"record":{"topic":"compute","slug":"tilde-horse-free","provider":"~horse (tilde.horse)","url":"https://tilde.horse/signup","category":"shell-account","tier":"shell account","free_tier":{"stated":"Quoted: 'tilde.horse is a digital community built upon a shared Alpine Linux server.' Access requires an SSH key: 'Shell access requires an SSH key - password authentication over SSH is disabled.' Signup asks for a username, an email, a public key and a note of at least 50 characters, then 'We'll email you after review.'","unit":"none","metered_on":"none","source_url":"https://tilde.horse/signup","read_on":"2026-10-24"},"per_object_cap":{"stated":"not published: no disk quota or process cap is stated on the signup, manual or security pages read today. The security page states only that 'Process and memory caps (limits.conf) prevent fork bombs and runaway memory allocation' without giving the numbers."},"retention":{"stated":"not published: no inactivity sweep or expiry is stated on any page read today. Signup is manually reviewed, and the operator says 'We'll email you after review'."},"egress":{"terms":"not published: no traffic allowance appears on the pages read","metered":false,"free_allowance":null,"source_url":"https://tilde.horse/manual.html"},"interface":["ssh","sftp"],"interface_detail":"SSH on port 22 over clearnet, Yggdrasil, Tor and I2P; SFTP; a static web directory at ~/public_www served over HTTPS; mail, XMPP, IRC via soju, git hosting and a file-sharing service, all tied to the same PAM credentials","tooling":"any SSH client with an ed25519 or RSA key; no password auth","chaining":"A shared Alpine box that answers on port 22 and runs a cron, with mail and XMPP beside it. It is not a VPS and cannot be one: static hosting only, no sudo, and a process cap.","limits":[{"kind":"volume-quota","value":"not published; limits.conf caps processes and memory without stating the numbers","source":"https://tilde.horse/security.html"},{"kind":"write-gated","value":"manual review of an application that includes a 50-character note","source":"https://tilde.horse/signup"}],"binding":"volume-quota","binding_note":"An undisclosed memory and process cap on a shared box binds first, and because the number is not published there is no ceiling to design against.","identity_cost":{"kind":"email","detail":"no card and no payment data: signup asks for an email address, a username, an SSH public key and a written reason of at least 50 characters. No phone and no document. A human reviews the application.","country":null},"reliability_note":"No reliability event observed. The site states '/signup is rate-limited against automated scripts'.","confidence":"documented","confidence_note":"The signup fields, the SSH-key-only rule and the isolation measures are quoted from the project's own pages read today. Quota, retention and egress are all unpublished, so those fields are documented absences rather than limits and cannot be used in arithmetic.","evidence":[{"url":"https://tilde.horse/signup","date":"2026-10-24","proved":"quoted: 'Apply with your email, SSH public key, and a short note. We'll email you after review.'; fields 'Username', 'Email address', 'SSH public key', 'Why do you want to join? - Minimum 50 characters'"},{"url":"https://tilde.horse/manual.html","date":"2026-10-24","proved":"quoted: 'Shell access requires an SSH key - password authentication over SSH is disabled.'; 'The shell is reachable over multiple networks. All use port 22.'; Clearnet, Yggdrasil, Tor and I2P endpoints listed; services 'mail, XMPP, IRC via soju, git hosting, and secure temporary file sharing'"},{"url":"https://tilde.horse/security.html","date":"2026-10-24","proved":"quoted: 'Process and memory caps (limits.conf) prevent fork bombs and runaway memory allocation'; 'User sites (~/public_www/) are strictly static. No user-level PHP or dynamic server-side scripts run under the webserver.'; 'General shell users have no elevated privileges'"},{"url":"https://tilde.horse/","date":"2026-10-24","proved":"quoted: 'tilde.horse is a digital community built upon a shared Alpine Linux server.'; a list of 21 current members is published and 'updated every 15 minutes'"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-24T04:12:03.000Z","price_per_tb_month":null,"notes":"Recorded as what it is rather than dismissed: a shared Alpine box that answers on port 22, runs a cron and serves static files, with mail and XMPP beside it, for an email address and a public key. It is not a VPS and the row does not pretend otherwise: static hosting only, no sudo, an undisclosed memory and process cap, and a human review. The 21 named members suggest a small live community rather than an abandoned host. The absence of any published quota is the weak point: it is a documented absence, not a documented limit, so it cannot enter arithmetic.","extras":{"shape":{"vcpu":null,"ram_gib":null,"disk_gib":null,"gpu_class":null,"gpu_count":null},"billing_model":"free","term":"not published","m10h_usd":0,"m24h_usd":0,"price_arithmetic":"no charge and no published rate; nothing to multiply","free_tier_kind":"free-forever","network_out":{"allow_outbound":true,"allow_inbound_listen":false,"ports":"no user-level listening port stated; SSH in on 22 and static HTTPS out","static_ip":null,"ipv6":null,"per_session_bytes":null},"session_cap":{"wall_clock_min":null,"idle_reap_s":null,"restart_required":false,"note":"no expiry published; a shared box rather than a per-user machine"}}},"claims":[{"path":"$.extras.m10h_usd","kind":"price","num":0.0,"unit":null,"per":"month","currency":"USD","usd":0.0,"fx_date":null,"parse":"ok"},{"path":"$.extras.m24h_usd","kind":"price","num":0.0,"unit":null,"per":"month","currency":"USD","usd":0.0,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:volume-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[1].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.egress.metered","egress-unknown"]],"history":[],"drift":[]}]}