Sign in

vielle 🪤

@vielle.dev
394 followers 521 following 2.4K posts

vielle | any pronouns | 🏴󠁧󠁢󠁳󠁣󠁴󠁿🏳️‍🌈🏳️‍⚧️ vielle.dev @ @abnormal.zip i do webdev and atproto dev and enjoy nerd shit alts: @john-doe.abnormal.zip @alt.vielle.dev @dongs.zip

PostsRepliesMedia
vielle 🪤 @vielle.dev · 22/09/2026
i dont like the person i become when read recipts are on,,,
030
vielle 🪤 @vielle.dev · 22/09/2026
not 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
[...] which supports stansite at the minute
010
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/2026
roughly 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/2026
unless 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/2026
i 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
Reposted by vielle 🪤
TC39 @tc39.es · 17/09/2026
facts
0233
vielle 🪤 @vielle.dev · 17/09/2026
firefox is the best browser and im not joking like its not got great support but genuinely the fact it even exists is insaine
A screenshot of a firefox "unable to connect" page in scots.

On the left is a drawing of kit.

On the right is the following text:

No able tae connect

Firefox can’t connect to the server at localhost:3000
What can you do about it?

    The site micht no be available the noo or ower thrang. Gie it anither try in a wee minute.
    Gin ye cannae load onie pages, check yer computer's netwark connection.
    Gin yer computer or netwark is bieldit by a firewaw or proxy, mak siccar that Firefox is allooed ingang tae the Wab.
011
vielle 🪤 @vielle.dev · 17/09/2026
anyway thats me all grafanad out for the day i do nawt enjoy grafana
000
vielle 🪤 @vielle.dev · 17/09/2026
AYYYYY 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...
a screenshot of a dashboard showing accounts created, sessions created, and misc networking stats, over the last 30 mins
100
Reposted by vielle 🪤
abnormal.zip @abnormal.zip · 16/09/2026
one 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/2026
like LADS what are we DOING here i just wanted to deploy open telemetry
a screenshot from a terminal showing two screens of text (from different servers over ssh)

id explain whats happening in each thing but i genuinely dont even know anymore
110
vielle 🪤 @vielle.dev · 16/09/2026
my 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/2026
Playing 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/2026
i 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/2026
nix.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.dev
NixOS virtual machines — nix.dev documentation
100
vielle 🪤 @vielle.dev · 01/09/2026
i 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/2026
the Bee Movie (2007) but it fits within bsky's new video constraints (max 10 mins, 300 MB)
17326
vielle 🪤 @vielle.dev · 26/08/2026
SHES FIFTY ???
120
vielle 🪤 @vielle.dev · 24/08/2026
and 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/2026
if 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/2026
personally 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
vielle 🪤 @vielle.dev · 23/08/2026
👍
"Where I've Been" map of the US with 0/50 visited, 0 lived in, and 0% complete
1200
Reposted by vielle 🪤
vielle.spaces.abnormal.zip @vielle.spaces.abnormal.zip · 23/08/2026
i did it @spaces.vielle.dev @abnormal.zip
031
vielle 🪤 @vielle.dev · 23/08/2026
theres 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/2026
this 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/2026
in 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/2026
at 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/2026
afaict 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
vielle 🪤 @vielle.dev · 22/08/2026
@vielle-dev.spaces-alpha.bsky.network would like to join :3
110
Reposted by vielle 🪤
dame @dame.is · 21/08/2026
atproto devs scrambling to release the first permissioned data apps, call that the atproto space race
615519
vielle 🪤 @vielle.dev · 22/08/2026
would it be stupid to try fix the domain fuckery w abnormal.zip and run spaces.abnormal.zip ?
000
vielle 🪤 @vielle.dev · 22/08/2026
im vielle.dev and i approve this message
100
vielle 🪤 @vielle.dev · 22/08/2026
oh 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/2026
if i made a mistake/misunderstanding someone correct me 🙏🙏
020
vielle 🪤 @vielle.dev · 22/08/2026
if 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/2026
bc 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/2026
the 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/2026
anyone 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/2026
imo 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/2026
the 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/2026
when 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/2026
i believe brickster.at uses blobs
brickster.at
Brickster — Build anything, together.
Build playful 3D brick creations with friends, then save them to your ATProto account.
000
vielle 🪤 @vielle.dev · 14/08/2026
on 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/2026
didnt 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/2026
I did in-fact need to write a blog post chrispardy.leaflet.pub/3msv77vpfnc2f
chrispardy.leaflet.pub
Adversarial Spaces - Pardy Time DevLog
Thinking about how records move through space
2257
vielle 🪤 @vielle.dev · 12/08/2026
:0 peakkk
010
Reposted by vielle 🪤
Count Binface @countbinface.bsky.social · 10/08/2026
People 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