Earlier quoted context omitted.
I thought that was the Streisand effect?
The Streisand is "the more you try to hide something, the bigger its area of impact becomes".
This website is hosted on Bluesky
171–180 of 184 posts
Re: This website is hosted on Bluesky
#172Earlier quoted context omitted.
Not right now, no. It's fairly simple (login to Bluesky, read RSS, save item IDs to a text file, post if there are any new feed items, close program then systemd timers run this every N minutes) + pretty specific to AEMET and their formats. If there is interest I guess I could spend some hours to make it a bit more generic and publish the source.
Cool yeah. I think the thing I was most interested in was interacting with Bluesky through rust. Is there a decent sdk for that?
let agent = BskyAgent::builder().build().await?;
agent
.login("username.bsky.social", "X")
.await?;
let rt = RichText::new_with_detect_facets(msg).await?;
let record = RecordData {
text: rt.text,
created_at: atrium_api::types::string::Datetime::now(),
facets: rt.facets,
};
agent.create_record(record).await?;
Works well enough. It's a bit on the lower end of the "abstraction ladder", there might be more user-friendly libraries for doing this even easier now.Re: This website is hosted on Bluesky
#173Earlier quoted context omitted.
Agreed. I assume this will open up Bluesky to a lot of potential legal problems. But will it be any different from accesing the content using the app as the content is anyway hosted. That said, just the other day I was thinking, is the reverse possible. I have a web site/blog. Use RSS and then the RSS updates are posted to a handle on Bluesky. I would assume that's a lot more useful?
> That said, just the other day I was thinking, is the reverse possible. I have a web site/blog. Use RSS and then the RSS updates are posted to a handle on Bluesky. I would assume that's a lot more useful? This is trivial, I'm currently doing this for https://bsky.app/profile/aemet-bot.bsky.social which reads a bunch of RSS feeds from AEMET (Spain's national weather service basically) and posts warnings to the feed i…
Or maybe there is a potential for a SaaS service?
Re: This website is hosted on Bluesky
#174Earlier quoted context omitted.
It will be. We had the same issue with Matrix attachments.
got fixed by https://github.com/matrix-org/matrix-spec-proposals/blob/mai... fwiw
Tbh, I still haven't figured out how my IRC client is supposed to fetch avatars of bridged matrix users now.
Previously I was able to special case bridged matrix users and access their avatars through
/_matrix/client/r0/profile/{name}/avatar_url
/_matrix/media/r0/thumbnail/{server}/{id}/
/_matrix/media/r0/download/{server}/{id}Re: This website is hosted on Bluesky
#175Re: This website is hosted on Bluesky
#176Earlier quoted context omitted.
got fixed by https://github.com/matrix-org/matrix-spec-proposals/blob/mai... fwiw
I noticed^^ Tbh, I still haven't figured out how my IRC client is supposed to fetch avatars of bridged matrix users now. Previously I was able to special case bridged matrix users and access their avatars through /_matrix/client/r0/profile/{name}/avatar_url /_matrix/media/r0/thumbnail/{server}/{id}/ /_matrix/media/r0/download/{server}/{id}
Re: This website is hosted on Bluesky
#177Earlier quoted context omitted.
> Not sure why my parent comment was flagged. I guess when you can’t formulate a response, you flag and downvote? Is that the HN way? It was a vague and negative one-liner, with no indication of what you were insinuating or why you think that way, from a brand new account. If you spent 30 more seconds to expand on what history you were referring to and why you think history is repeating, it would not have been flagge…
[flagged]
Re: This website is hosted on Bluesky
#178Earlier quoted context omitted.
I noticed^^ Tbh, I still haven't figured out how my IRC client is supposed to fetch avatars of bridged matrix users now. Previously I was able to special case bridged matrix users and access their avatars through /_matrix/client/r0/profile/{name}/avatar_url /_matrix/media/r0/thumbnail/{server}/{id}/ /_matrix/media/r0/download/{server}/{id}
I believe the bridges should host a proxy (per-bridge) to expose content: https://github.com/matrix-org/matrix-appservice-irc/pull/180...
Re: This website is hosted on Bluesky
#179Earlier quoted context omitted.
I believe the bridges should host a proxy (per-bridge) to expose content: https://github.com/matrix-org/matrix-appservice-irc/pull/180...
But does that proxy actually expose avatars/profile pictures? From what I can tell they only proxy attachments.
Re: This website is hosted on Bluesky
#180Earlier quoted context omitted.
But does that proxy actually expose avatars/profile pictures? From what I can tell they only proxy attachments.
avatars pictures /are/ just attachments tho?
If a bridged matrix user joins a channel, as IRC client I see the following information:
justJanne[m]!justjannem@Snoonet-han4h7.720l.ak1n.m0s0nj.IP (@justjanne:matrix.org)
With the mxid I can call /_matrix/client/r0/profile/{name}/avatar_url and get the mxc url. mxc://matrix.org/uQMYcfRtSKFlYYBXLGhuIXzq
In the past that was enough, I could just call /_matrix/media/r0/download/.With authenticated media, I would need to get a URL with a signed JWT from the bridge's media proxy such as
https://matrix.org/snoonet/media/v1/media/download/ARahZwUoMu0BcC8Di6Q3N3lpPAejecpE6OyRcKnsvw3n7pjmP7XVSXG8hYT99knbOtESJ9ODlzqLcdLy8Y2mPs9CeTshGEPwAG1hdHJpeC5vcmcvdVFNWWNmUnRTS0ZsWVlCWExHaHVJWHpx
But what endpoint would I call to get that? From what I can tell there's no way to get the bridge to give me a users' avatar.I'd expect to have an special endpoint such as /snoonet/avatar/{mxid} that'd redirect me to the /snoonet/media/v1/media/download URL.