fshy

fshy / Compute / Storage

fars.ee

raw.githubusercontent.com · Compute, Storage · 6 records · JSON

hashbang Compute

caveatemailno cardDretention-clamped

raw.githubusercontent.com/hashbang/shell-etc/master/cron.dai · shared shell · compute/hashbang · JSON · compare

Free tiera free shared shell account; per-user limits applied at login are 512 MB memory, 50% CPU quota and a soft 150 process cap
unit none; metered on none; the limits live in the operator's deployed configuration, not on a marketing page
Pricenone stated
Per-object capnot applicable
Retentiona daily sweep terminates sessions for any user with no SSH login in 30 days unless ~/.keep-account exists (30 days)
Egressnot published
Identityemail an account with a registered SSH key; no card
Limits
  • retention-clamped sessions terminated after 30 days with no SSH login unless ~/.keep-account exists source
  • request-rate 512 MB memory, 50% CPU quota, soft 150 and hard 200 processes per user at login
  • write-gated an SSH public key must be registered with the provisioning API source
LXC containers on Atlantic.net
Bindingretention-clamped the 30-day login sweep binds first, with a one-file opt-out
Interfacerest, cli SSH on port 22; an SSH public key is registered with the provisioning API
ToolingSSH, screen or tmux, cron
Composes witha keepalive file is the cheapest way past the sweep, and it costs one touch
Reliabilityno reliability event recorded
NotesThe 30-day sweep is the only real constraint and it has a one-file opt-out. An earlier seed revision said there was no purge cron; that was wrong, and the cron lives outside /etc/crontab.
Evidence rungdocumented reachability only: a probe proves the port answers, not the quota, so the per-user limits carry the documented rung and the record is not measured
Checked2026-10-22 (live); stale on 2026-11-21
Parsed numbers
  • $.extras.m10h_usd price USD0.0 / month
  • $.extras.m24h_usd price USD0.0 / month
  • $.limits[1].value limit:request-rate 512.0 MB
Evidence (2)
datesourcewhat it proved
2026-10-22probe:hashbang.sh:22TCP connect succeeded in 0.35 s to 174.138.102.152; the host accepted the connection and sent no banner within 6 s
2026-10-22raw.githubusercontent.com/hashbang/shell-etc/master/cron.daithe daily clean-lurkers script sets DAYS=30 and runs lastlog -b 30 -t 32 to terminate users with no login in 30 days
More fields (11)
{
 "shape": {
  "vcpu": null,
  "ram_gib": 0.5,
  "disk_gib": null,
  "gpu_class": null,
  "gpu_count": null
 },
 "billing_model": "flat-pool",
 "granularity": {
  "min_billed_s": null,
  "rounding_s": null
 },
 "session_cap": {
  "wall_clock_min": null,
  "idle_reap_s": null,
  "restart_required": false,
  "note": "30-day login sweep; no session cap"
 },
 "keep_rate": {
  "value": 0.0,
  "basis": "a free account costs nothing",
  "source": "https://hashbang.sh"
 },
 "persistent_storage": {
  "included_gib": null,
  "price_gib_month": "not offered",
  "durability": "home directory",
  "survives_stop": true,
  "survives_destroy": false,
  "max_retention": "30 days without a login unless opted out"
 },
 "network_out": {
  "allow_outbound": true,
  "allow_inbound_listen": null,
  "ports": null,
  "static_ip": false,
  "ipv6": null,
  "per_session_bytes": null
 },
 "free_tier_kind": "allowance",
 "m10h_usd": 0.0,
 "m24h_usd": 0.0,
 "census_rows": [
  "hashbang"
 ]
}
Unknown or withheld values (5)
  • $.egress.metered egress-unknown
  • $.limits[1].source withheld
  • $.per_object_cap.notes process
  • $.per_object_cap.stated not-applicable
  • $.reliability_note none-observed

arch user repository (aur) Storage

fails: quotaemail?card?R

raw.githubusercontent.com/archlinux/aurweb/master/conf/confi · rejected-provider · storage/arch-user-repository · JSON · compare

Free tierGit only, PKGBUILDs and small aux files; hard 256,000-byte (250 KiB) per-blob limit enforced in aurweb's git hook. No binaries at all.
unit none; metered on none
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
ReliabilityGit only, PKGBUILDs and small aux files; hard 256,000-byte (250 KiB) per-blob limit enforced in aurweb's git hook. No binaries at all.
NotesGit only, PKGBUILDs and small aux files; hard 256,000-byte (250 KiB) per-blob limit enforced in aurweb's git hook. No binaries at all.
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (2)
datesourcewhat it proved
2026-10-21raw.githubusercontent.com/archlinux/aurweb/master/conf/confiGit only, PKGBUILDs and small aux files hard 256,000-byte (250 KiB) per-blob limit enforced in aurweb's git hook. No binaries at all.
2026-10-21wiki.archlinux.org/title/AUR_submission_guidelinescited as the basis of the rejection: Git only, PKGBUILDs and small aux files; hard 256,000-byte (250 KiB) per-blob limit enforced in aurweb's git hook. No binaries at all.
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "Git only, PKGBUILDs and small aux files; hard 256,000-byte (250 KiB) per-blob limit enforced in aurweb's git hook. No binaries at all.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (15)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note process
  • $.per_object_cap.notes not-recorded
  • $.per_object_cap.stated not-recorded
  • $.retention.notes process
  • $.retention.stated not-recorded
  • $.tooling not-recorded

farcaster as a file store Storage

fails: quotaemail?card?R

raw.githubusercontent.com/farcasterxyz/protocol/main/docs/SP · rejected-provider · storage/farcaster-as-a-file-store · JSON · compare

Free tierFails on first principles, not on a URL: the protocol stores no media. A cast embed is a URL to somebody else's host, and message acceptance is gated on rented storage units bought on Optimi
unit none; metered on none
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
ReliabilityFails on first principles, not on a URL: the protocol stores no media. A cast embed is a URL to somebody else's host, and message acceptance is gated on rented storage units bought on Optimi
NotesFails on first principles, not on a URL: the protocol stores no media. A cast embed is a URL to somebody else's host, and message acceptance is gated on rented storage units bought on Optimi
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (1)
datesourcewhat it proved
2026-10-21raw.githubusercontent.com/farcasterxyz/protocol/main/docs/SPFails on first principles, not on a URL: the protocol stores no media. A cast embed is a URL to somebody else's host, and message acceptance is gated on rented storage units bought on Optimi
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "Fails on first principles, not on a URL: the protocol stores no media. A cast embed is a URL to somebody else's host, and message acceptance is gated on rented storage units bought on Optimi",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (15)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note process
  • $.per_object_cap.notes not-recorded
  • $.per_object_cap.stated not-recorded
  • $.retention.notes process
  • $.retention.stated not-recorded
  • $.tooling not-recorded

fars.ee (listed as a file host in the free-s3 research.md '0x0 family') Storage

fails: quotaemail?card?R

raw.githubusercontent.com/hoangvu12/free-s3/master/RESEARCH. · rejected-provider · storage/fars-ee · JSON · compare

Free tierNot a file host at all — it is a ptpb/pb text pastebin and warns 'do NOT post large files'. A useful warning about the catalog itself: one of its 19 rows is wrong, so verify each row befor
unit none; metered on none
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
ReliabilityNot a file host at all — it is a ptpb/pb text pastebin and warns 'do NOT post large files'. A useful warning about the catalog itself: one of its 19 rows is wrong, so verify each row befor
NotesNot a file host at all — it is a ptpb/pb text pastebin and warns 'do NOT post large files'. A useful warning about the catalog itself: one of its 19 rows is wrong, so verify each row befor
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (1)
datesourcewhat it proved
2026-10-21raw.githubusercontent.com/hoangvu12/free-s3/master/RESEARCH.Not a file host at all — it is a ptpb/pb text pastebin and warns 'do NOT post large files'. A useful warning about the catalog itself: one of its 19 rows is wrong, so verify each row befor
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "Not a file host at all — it is a `ptpb/pb` text pastebin and warns 'do NOT post large files'. A useful warning about the catalog itself: one of its 19 rows is wrong, so verify each row befor",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (15)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note process
  • $.per_object_cap.notes not-recorded
  • $.per_object_cap.stated not-recorded
  • $.retention.notes process
  • $.retention.stated not-recorded
  • $.tooling not-recorded

nostr relays as a byte store (including base64-in-event tricks) Storage

fails: quotaemail?card?R

raw.githubusercontent.com/nostr-protocol/nips/master/94.md · rejected-provider · storage/nostr-relays-as-a-byte-store · JSON · compare

Free tierNIP-94 is metadata only, and the relay event size ceiling (~64 KB) caps any inline payload at roughly 48 KB after base64 expansion. Chainable as an index for Blossom, worthless as storage.
unit none; metered on none
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
ReliabilityNIP-94 is metadata only, and the relay event size ceiling (~64 KB) caps any inline payload at roughly 48 KB after base64 expansion. Chainable as an index for Blossom, worthless as storage.
NotesNIP-94 is metadata only, and the relay event size ceiling (~64 KB) caps any inline payload at roughly 48 KB after base64 expansion. Chainable as an index for Blossom, worthless as storage.
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (1)
datesourcewhat it proved
2026-10-21raw.githubusercontent.com/nostr-protocol/nips/master/94.mdNIP-94 is metadata only, and the relay event size ceiling (~64 KB) caps any inline payload at roughly 48 KB after base64 expansion. Chainable as an index for Blossom, worthless as storage.
More fields (1)
{
 "dead_end": {
  "failure_class": "not-storage",
  "why": "NIP-94 is metadata only, and the relay event size ceiling (~64 KB) caps any inline payload at roughly 48 KB after base64 expansion. Chainable as an index for Blossom, worthless as storage.",
  "retry_when": "never; it is not storage",
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (14)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note process
  • $.per_object_cap.notes not-recorded
  • $.per_object_cap.stated not-recorded
  • $.retention.notes process
  • $.retention.stated not-recorded
  • $.tooling not-recorded

tableland — see candidate entry (fails-quota) Storage

fails: quotaemail?card?R

raw.githubusercontent.com/tablelandnetwork/docs/main/docs/fu · rejected-provider · storage/tableland-see-candidate-entry · JSON · compare

Free tier500k rows / 24 columns per table. Their own docs tell you to put large media on IPFS and store the CID. A pointer store cannot hold 500 GB.
unit none; metered on none
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
Reliability500k rows / 24 columns per table. Their own docs tell you to put large media on IPFS and store the CID. A pointer store cannot hold 500 GB.
Notes500k rows / 24 columns per table. Their own docs tell you to put large media on IPFS and store the CID. A pointer store cannot hold 500 GB.
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (1)
datesourcewhat it proved
2026-10-21raw.githubusercontent.com/tablelandnetwork/docs/main/docs/fu500k rows / 24 columns per table. Their own docs tell you to put large media on IPFS and store the CID. A pointer store cannot hold 500 GB.
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "500k rows / 24 columns per table. Their own docs tell you to put large media on IPFS and store the CID. A pointer store cannot hold 500 GB.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (15)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note process
  • $.per_object_cap.notes not-recorded
  • $.per_object_cap.stated not-recorded
  • $.retention.notes process
  • $.retention.stated not-recorded
  • $.tooling not-recorded