vielle 🪤 @vielle.dev · 22/09/2026not the link cards perse but having a "publications" or "articles" page for accounts that have stansite records which lists them inside the bsky app (still linking out obvi) could be pretty good 120
vielle 🪤 @vielle.dev · 22/09/2026[...] because you're posting the data to your atmosphere account it can take advantage of atprotos syndication to make ur article more discoverable (without centralisation !) note that id always do stansite in addition to rss/og since bsky is the only "major" (for some definition) platform [...] 110
vielle 🪤 @vielle.dev · 22/09/2026roughly speaking with standard.site you get a mix of rss + opengraph + something else since it can list all your posts in any standard site reader, contains metadata about the article (although some metadata like images still comes from opengraph i think ? someone correct me if im wrong) and [...] 110
vielle 🪤 @vielle.dev · 19/09/2026unless im being stupid that only supports sending out email not reciving it (for now) tho right ?? also can it send email just from an email client like thunderbird or do you need a different server between the two ? (i could prolly check in the docs i js never did bc i thought it was send only) 000
vielle 🪤 @vielle.dev · 19/09/2026i wanna self host my email bc i do nawt have money to pay for ts and afaict p much every provider needs u to pay for using ur own email as the host end bit (i do nawt know the name) does anyone know of good services to run for the sender and reciever thingies ? 120
vielle 🪤 @vielle.dev · 17/09/2026firefox is the best browser and im not joking like its not got great support but genuinely the fact it even exists is insaine 011
vielle 🪤 @vielle.dev · 17/09/2026anyway thats me all grafanad out for the day i do nawt enjoy grafana 000
vielle 🪤 @vielle.dev · 17/09/2026AYYYYY shoutout bsks default dashboard it was p goated how do i change it to filter to just the production pds and not the spaces pds... 100
Reposted by vielle 🪤abnormal.zip @abnormal.zip · 16/09/2026one day ill do more than status updates on this account but for now heres some tips because im bored and i dont want to debug my networking stuff: - u can follow @abnormal.zip like please can people on the server follow the server on bluesky i promise i wont spam you 🥺🥺🥺🥺🥺🥺 131
vielle 🪤 @vielle.dev · 16/09/2026like LADS what are we DOING here i just wanted to deploy open telemetry 110
vielle 🪤 @vielle.dev · 16/09/2026my homelabish is held together with a hope and a prayer i need to fix ts at some point 110
Reposted by vielle 🪤Jake Archibald @jakearchibald.com · 04/09/2026Playing around with an idea: responsive code. The build script creates up to 5 versions of each code sample using Prettier, and a container query displays the right one. Brotli means the filesize overhead is very small. Live demo: jakearchibald.com/2026/css-cus... 1728928
vielle 🪤 @vielle.dev · 01/09/2026i mean u js install nix as a package (on arch its js `sudo pacman -S nix`) or u could always run another vm with whatever method u prefer and use it to build the vm image (since afaik its only needed to build not to run) 100
vielle 🪤 @vielle.dev · 01/09/2026nix.dev/tutorials/ni... iirc i had a BIT of trouble with the hardware-config.nix thing (i forget why i needed it but hey ho) but i found it w some googling so 🤷nix.devNixOS virtual machines — nix.dev documentation 100
vielle 🪤 @vielle.dev · 01/09/2026i dont have the command to hand but the nix docs show how to run nixos as a vm (either in the terminal or a seperate window) and u can easily adapt it to be a nix flake command thingy 100
Reposted by vielle 🪤ionchy @ionchy.ca · 27/08/2026the Bee Movie (2007) but it fits within bsky's new video constraints (max 10 mins, 300 MB) 17326
vielle 🪤 @vielle.dev · 24/08/2026and if writing via appview is bc of some sort of perf reason (streamplace chat mayb) u could have an authenticated "write hint" endpoint where u can tell the appview the data before it arrives and the appview deletes it after a while if the hinted data hasnt synced yet (does that make sense ??) 010
vielle 🪤 @vielle.dev · 24/08/2026if u need sthn like good language detection or w/e that cant be done client side u can js have an endpoint which transforms the data, sends back the result, then use it in the client 110
vielle 🪤 @vielle.dev · 24/08/2026personally not a fan of appview writing to pds since it means ur much more in control of what gets written to the pds (can monitor network reqs or not use the app) 140
Reposted by vielle 🪤vielle.spaces.abnormal.zip @vielle.spaces.abnormal.zip · 23/08/2026i did it @spaces.vielle.dev @abnormal.zip 031
vielle 🪤 @vielle.dev · 23/08/2026theres definitely other usecases for "public writes permissioned reads" but thats the obvious one + js the fact that a non-compliant pds could do it anyway (bc records are stored in the users pds not the spaces) so may as well let anyone do it and make sure app devs work around it in the ux 101
vielle 🪤 @vielle.dev · 23/08/2026... to work around this, you could have a com.example.invite/self space which any user can write an "invite" to, and then when you invite a user to a space you write ur own invitation to their space and then send a write notification so syncers can index it and show the invitation in ui 101
vielle 🪤 @vielle.dev · 23/08/2026this does actually have usecases ! the most obvious example that comes to mind is that since you cant list every space you're a "member" of (no protocol level concept of membership) the pds can only list the spaces youve written to ... 101
vielle 🪤 @vielle.dev · 23/08/2026in the actual app tho i wouldnt see your bookmarks,, and you cant get a space credential minted just because you have data in the space same way if you have a bsky threadgate (only followers can reply) that doesnt prevent anyone replying at the protocol level, just makes the appview ignore it 101
vielle 🪤 @vielle.dev · 23/08/2026at the protocol level, yeah sure ie if i had a "bsky bookmarks" space you could write ur own bookmark to it, and read ur own bookmarks back out (but not mine,, since u dont need a space credential for that) 101
vielle 🪤 @vielle.dev · 23/08/2026afaict no credentials are needed at write,, only read thats not to say if u write u automatically get read or have write notifications forwarded,, but writing to any space uses the same authz as public data iiuc 110
Reposted by vielle 🪤dame @dame.is · 21/08/2026atproto devs scrambling to release the first permissioned data apps, call that the atproto space race 615519
vielle 🪤 @vielle.dev · 22/08/2026would it be stupid to try fix the domain fuckery w abnormal.zip and run spaces.abnormal.zip ? 000
vielle 🪤 @vielle.dev · 22/08/2026oh yeah no definitely,, thankfully a lot can be abstracted as app level concepts so from an end user pov it shouldnt be thqt bad 🙏🙏 000
vielle 🪤 @vielle.dev · 22/08/2026if u get the time id reccomend reading the permissioned data diaries dholms.leaflet.pub or the official final proposal github.com/bluesky-social/proposals/tree/main/0016-permissioned-data to get a better idea of how it works than my quick tldr 220
vielle 🪤 @vielle.dev · 22/08/2026bc anyone can write to the space its up to appviews/clients to only display valid data (ie a patreon style space filters posts to only the owner but allows likes from anyone thats an (app level) member) (this is an application level concept same as threadgates so the flexibility is really good here) 120
vielle 🪤 @vielle.dev · 22/08/2026the space host can allow or deny any person from getting read credentials which means a space can be a single user, a small community, or the entire network (space got made public for example) 110
vielle 🪤 @vielle.dev · 22/08/2026anyone can make a space (mint a did or use ur own and have a "space host" which manages authz) and anyone can write to any space; to read from a space u need credentials from the space host which u present to the pds of every member and that allows u to read the data 210
vielle 🪤 @vielle.dev · 22/08/2026imo it doesnt lower the bar but the bar wasnt that high in the first place permissioned data pdses will probably be more resource intensive since there is no relay/microcosm/hubble abstraction tho 040
vielle 🪤 @vielle.dev · 22/08/2026the space host can blacklist/whitelist cimds or revoke the credentials at any point if an appview is acting malicously tho (all of this assumes i havent missremembered/misunderstood the dev diaries tbf,, defos was a way for appviews to backfill tho) 120
vielle 🪤 @vielle.dev · 22/08/2026when u oauth an app it can use its cimd to get a space token from the host to start backfilling data from there, and then can use that to construct its own index which it should do proper authz to stop strangers seeing the data 120
vielle 🪤 @vielle.dev · 21/08/2026i believe brickster.at uses blobsbrickster.atBrickster — Build anything, together.Build playful 3D brick creations with friends, then save them to your ATProto account. 000
vielle 🪤 @vielle.dev · 14/08/2026on the online list of alerts it just says england and wales,, idk if its to do w devolution or sthn but seemingly wasnt in northern ireland either 🤷 110
vielle 🪤 @vielle.dev · 14/08/2026didnt get the alert myself cuz 🏴 but if they could send the alerts Not As A Siren (or even just a text/similar) for this sort of thing that would be ideal yh problem is the fact that the ux is designed for "ur gonna die" so if its not urgent its really annoying 100
Reposted by vielle 🪤Chris Pardy @chris.pardy.family · 12/08/2026I did in-fact need to write a blog post chrispardy.leaflet.pub/3msv77vpfnc2fchrispardy.leaflet.pubAdversarial Spaces - Pardy Time DevLogThinking about how records move through space 2257
Reposted by vielle 🪤Count Binface @countbinface.bsky.social · 10/08/2026People of Clacton! Show your support for me by putting a bin outside your house, one day this week, of a colour of Tendring Council's choice. This will be unequivocal proof of the success of my campaign. 10752511135