Sign in

wisp.place

@wisp.place
634 followers 10 following 344 posts

static site hosting built by @okami.mom help cover hosting costs: liberapay.com/nekomimi uptime: status.wisp.place docs: docs.wisp.place blog: blog.wisp.place

PostsRepliesMedia
wisp.place @wisp.place · 17h
without bundling the runtime mem usage was 39 MB which is crazy for a js runtime! still pretty bad compared to compiled servers
060
wisp.place @wisp.place · 17h
memory usage has remarkably dropped from the runtime from 111MB idle without any sites cached in memory to 70 MB, 5MB above baseline from a compiled binary. waiting to see if segfaults happen as bun was known for that during its earlier years
150
wisp.place @wisp.place · 17h
us west is on the rust rewrite of bun, and if it’s stable for more than 48 hours, i will migrate the rest of wisp over. i’ve held out on v1.3.14 for so long being apprehensive of the vibeport, but became more frustrated by the lack of backporting they’ve been doing.
1120
wisp.place @wisp.place · 29/09/2026
ive been thinking about this for a year now and i think ive just settled on a policy of not reclaiming subdomains unless i get an email asking for it
110
wisp.place @wisp.place · 29/09/2026
more fun problem is a PDS that disappeared and you have no idea if the user deleted it or is in like, jail for a year and cant maintain it. im okay with the websites going down but i have no clue if i should reclaim the domains or not because there could be an eventuality of the pds coming back
110
wisp.place @wisp.place · 29/09/2026
its intentional on my part bsky.app/profile/wisp...
121
wisp.place @wisp.place · 29/09/2026
i find it obnoxious that bluesky hasnt done anything about this
0120
wisp.place @wisp.place · 29/09/2026
however my caches do have a TTL and if your account is still deactivated once the caches expire, your site on a deactivated account will start 404ing. note domains/subdomains on a deactivated did will always remain. if you want to be able to deactivate just on bsky facing things, please make noise
1120
wisp.place @wisp.place · 29/09/2026
if you deactivate your account, your sites may still be up on wisp.place for a while. the service doesnt listen to deactivation events because the vast majority of atproto users (ie bluesky) deactivate expecting it to only affect bsky, not everything else.
2150
wisp.place @wisp.place · 27/09/2026
the webhooks service didnt survive and was down, apologies for that! every event has been replayed by now and the service is healthy
030
wisp.place @wisp.place · 27/09/2026
wisp.place infra underwent temporary network migration. hosting services were down for about 4 minutes between 5:08 am — 5:11 am. i do not expect to see any more outages but if one occurs, monitor status.wisp.place good night
status.wisp.place
wisp.place status
Gatus is an advanced automated status page that lets you monitor your applications and configure alerts to notify you if there's an issue
040
wisp.place @wisp.place · 25/09/2026
did you know theres an atproto radio on radio.wisp.place and that you can self host your own radio as well? tangled.org/okami.mom/si...
1134
Reposted by wisp.place
mew @nekomimi.pet · 25/09/2026
from a coding agent’s remote control feature, what would you want from it? what’s one you like? (t3 code, chatgpt’s mobile app, claude code giving you a web link, sshing into your box and using tmux to reattach, etc)
5213
wisp.place @wisp.place · 24/09/2026
only you now
061
wisp.place @wisp.place · 24/09/2026
i love all of your sites y'all have been putting up on wisp 🥺
1534
wisp.place @wisp.place · 20/09/2026
i think its from semi competent people thinking it blocks scrapers or what not. i have seen one malicious pds though that just routes you through infinite cursors :)
1150
wisp.place @wisp.place · 20/09/2026
i shouldnt really have to say this but if your PDS blocks getRecord or listRecords or even worse, getBlob, dont be surprised when things break. ill be mean to you when you email me about it
2313
wisp.place @wisp.place · 19/09/2026
gimme wish list ideas. i know some form of serverless or edge scripts is wanted. still trying to figure out a sustainable and safe way for that to happen
1112
wisp.place @wisp.place · 13/09/2026
did you know you can make voice notes on bluesky with trill.wisp.place by @ptr.pet
trill.wisp.place
trill - bsky voice memos
0122
wisp.place @wisp.place · 12/09/2026
status.wisp.place new status page that monitors all the services wisp.place depends on and is per region as well so if you notice something weird, you can see if that bit is why now
071
wisp.place @wisp.place · 09/09/2026
i really should make a svg
111
wisp.place @wisp.place · 08/09/2026
i miss her
080
wisp.place @wisp.place · 08/09/2026
the pdsls thing is something i may have to override on my end
010
wisp.place @wisp.place · 07/09/2026
i’ve seen like three? things before this calling themselves atproto oses and none got the feel of one
050
wisp.place @wisp.place · 07/09/2026
okay this is really nice compared to prior art imo
1151
wisp.place @wisp.place · 05/09/2026
i really should host some nameservers so you can map subdomains and sites to them directly on wisp's dashboard and cli, or alternatively, map to @marque.at's and redirect you there?
140
wisp.place @wisp.place · 03/09/2026
some of you might love to see this because i didnt know this happened
0110
Reposted by wisp.place
fry69 @fry69.dev · 09/08/2026
Latest reference PDS should enable `describeServer`, which shows this limit. See -> atproto.com/blog/pds-cus...
We’ve also enabled the PDS to advertise its maximum blob size via describeServer, so clients can split or reject uploads if desired:

curl -s https://maitake.us-west.host.bsky.network/xrpc/com.atproto.server.describeServer | jq

{
  "did": "did:web:maitake.us-west.host.bsky.network",
  "availableUserDomains": [
    ".bsky.social"
  ],
  "inviteCodeRequired": true,
  "blobUploadLimit": 314572800,
  "links": {
    "privacyPolicy": "https://bsky.social/about/support/privacy-policy",
    "termsOfService": "https://bsky.social/about/support/tos"
  },
  "contact": {}
}
072
wisp.place @wisp.place · 02/09/2026
fixed
010
wisp.place @wisp.place · 02/09/2026
signing into the dashboard is broken for a bit after a misconfiguration on my part, should be fixed soon. pardon my dust!
140
Reposted by wisp.place
Marque @marque.at · 01/09/2026
static.klipy.com
Pedro Pascal as Smiling Javi Gutierrez
Alt: Pedro Pascal as Smiling Javi Gutierrez
1572
wisp.place @wisp.place · 01/09/2026
also blue badge just as i posted this yay
060
Reposted by wisp.place
Verified Account Tracker @verified.evil.gay · 01/09/2026
✅ @wisp.place has been verified by @bsky.app.
0505
wisp.place @wisp.place · 01/09/2026
been doing a lot of rewriting of the backend to make things more stable + hardened to stuff. some of that effort went into the dashboard being much snappier and a better light mode, try it :)
2150
wisp.place @wisp.place · 01/09/2026
🥺
000
Reposted by wisp.place
PDSls @pds.ls · 01/09/2026
Cloudflare gave me free workers subscription now the bot spam can't stop me
520312
wisp.place @wisp.place · 31/08/2026
firehose worker was down for a bit undergoing host migrations, but is replaying through events right now.
010
wisp.place @wisp.place · 29/08/2026
blog.wisp.place/posts/wispct...
blog.wisp.place
wispctl 1.3.2
wispctl uses permission sets now for friendlier oauth links
071
wisp.place @wisp.place · 28/08/2026
the nix flake itself: tangled.org/nekomimi.pet...
tangled.org
flake.nix at main · nekomimi.pet/wisp.place-monorepo
Monorepo for wisp.place. A static site hosting service built on top of the AT Protocol.
110
wisp.place @wisp.place · 28/08/2026
tbh yea, i think next release ill just resurrect the rust binary since code reuse isnt really much of an advantage these days. also there is a nix flake you can try using like this tangled.org/nekomimi.pet...
tangled.org
110
wisp.place @wisp.place · 28/08/2026
not too much of a virtue signaler myself, but will say theres absolutely no reason you should be handing things to DHH and white supremacists like that or happily hosting their endorsements lol
0221
wisp.place @wisp.place · 26/08/2026
😭
030
wisp.place @wisp.place · 26/08/2026
perm sets soon with much shorter oauth links so your terminal doesnt get flooded by 20+ scope requests
180
wisp.place @wisp.place · 26/08/2026
new cli version out today that reduces the amount of times you have to auth in substantially blog.wisp.place/posts/wispct...
blog.wisp.place
wispctl 1.3.1
Making wispctl's auth more ergonomic to use
093
wisp.place @wisp.place · 25/08/2026
if you sign into wisp.place youll see a supporter badge and the ability to claim more than 3 subdomains
wisp.place
wisp.place - Static Hosting on AT Protocol
Somewhere to put your stuff. A folder becomes a website. That's the whole thing.
000
wisp.place @wisp.place · 25/08/2026
reply if you want unlimited subdomains
8180
Reposted by wisp.place
wisp.place @wisp.place · 22/08/2026
private sites on wisp has been silently out for a month now, and im announcing them today. one slight note, they are *not* using atproto spaces that came out in alpha yesterday, but will soon. out on wisp.place and `npm install -g wispctl@1.2.1` blog.wisp.place/posts/privat...
blog.wisp.place
New and future: private sites, permissioned data, and open web realities.
The annocunement of private sites and detailing upcoming quota systems when permissioned data lands
15511
wisp.place @wisp.place · 22/08/2026
oh no theres a typo in the embed
050
wisp.place @wisp.place · 22/08/2026
i think spaces are a neat implementation so far, but anonymous global world reads are why i fell in love with atproto, and the lack of that with spaces feels disappointing to me
181
wisp.place @wisp.place · 22/08/2026
private sites on wisp has been silently out for a month now, and im announcing them today. one slight note, they are *not* using atproto spaces that came out in alpha yesterday, but will soon. out on wisp.place and `npm install -g wispctl@1.2.1` blog.wisp.place/posts/privat...
blog.wisp.place
New and future: private sites, permissioned data, and open web realities.
The annocunement of private sites and detailing upcoming quota systems when permissioned data lands
15511