#dev 2023-05-02
2023-05-02 UTC
# [chrisbergr] [tantek] okay. I identified "app.bsky.unspecced.getPopular" as app related.
# [chrisbergr] but if the param is indeed on protocol level, I'd agree with you.
# [chrisbergr] Do you mean the Winnie the Pooh censorship in China?
# [chrisbergr] Yes, by implication, of course, it would have to indicate that anything not flaged with nsfw must be safe. That can't work at all.
# [chrisbergr] And does not match the law, e.g. hate speech is not allowed at work in my area.
bender_909 joined the channel
# [tantek] Bottom line, there is no such thing as "global nsfw", and if you naïvely try to create something by the intersection of all "safe" restrictions across all local laws, you will create something that is frankly, authoritarian & fascist and censors & suppresses all kinds of minorities, for example all the anti-LGBTQ laws in various US states and a handful of countries: https://en.wikipedia.org/wiki/Censorship_of_LGBT_issues
# [chrisbergr] So, the name of the flag is an issue. And it is an issue what everything is tagged with this flag. Do you have a suggestion how it could be implemented in a better way? As you have already described, there must be something on the protocol level.
# [chrisbergr] Okay, got your argument of client side implementation wrong.
# IWDiscordRelay <capjamesg#4492> aaronpk https://github.com/capjamesg/bsky-link-preview
# IWDiscordRelay <capjamesg#4492> It is server side
# IWDiscordRelay <capjamesg#4492> Feel free to file a PR to add mf2 if you want.
# IWDiscordRelay <capjamesg#4492> The URL validation logic is broken. I should comment that out while I put together test cases.
# aaronpk this regex shouldn't hardcode bsky.social i think https://github.com/capjamesg/bsky-link-preview/blob/main/app.js#L43
# aaronpk for example, the staging.bsky.app view of my post is https://staging.bsky.app/profile/aaronpk.com/post/3juasablkof2o
bender_909_1 joined the channel
# aaronpk https://aaronparecki.com/original-of is a service that redirects to the canonical post given a syndication URL of a post
shreyanjain[m] joined the channel
# Loqi bluesky is a project proposed by Jack Dorsey, Twitter CEO, to “develop an open and decentralized standard for social media – The goal is for Twitter to ultimately be a client of this standard.” https://indieweb.org/bluesky
# [tantek] add it as a feature of your setup! https://indieweb.org/bluesky#Aaron_Parecki
# shreyanjain[m] aaronpk: that's a really awesome way to do it
# aaronpk for now I have this: https://aaronparecki.com/2023/05/01/16/bluesky
# shreyanjain[m] domain usernames are nice
# shreyanjain[m] rn it would be kinda pointless
# shreyanjain[m] they aren't
# shreyanjain[m] they say federation is arriving around next week?
# shreyanjain[m] when the time comes though i assume youve already seen snarfed's arroba: https://github.com/snarfed/arroba
# Soni you're representing protocols wrong
# Soni yes, they carry data, but they're not data structures
# Soni well, some *kinda* are (protobuf, asn.1, etc...)
# Soni but even then there's usually more to it than that
# Soni no one in particular
# Soni we wrote this https://mailarchive.ietf.org/arch/msg/art/SbVxqgW9vHE3WH0QrTY2owvamtQ/
# Soni it'd be cool if there were a framework or something for protocol research tbh
# [snarfed] Soni you may be interested in https://efdn.notion.site/Summer-of-Protocols-3d7983d922184c4eb72749e9cb60d076 and https://venkatesh-rao.gitbook.io/summer-of-protocols/
# Soni ah, too bad we missed it
# Soni also it's still funny that nobody proposes Proof of IPv4 as a serious solution to the "lack of IPv6 adoption" problem
# Soni we guess nuking ipv4 out of existence is too extreme a step for most ppl to be willing to take?
# [schmarty] fluffy++ good job handling the churn https://plush.city/@fluffy/110296328923354712
[lifeofpablo] and hi joined the channel
# [chrisbergr] aaronpk, the origin-of is a great functionality of your website! And making your bsky urls work that way on your site is very clever and inspiring 🙂
# [chrisbergr] I just noticed that this origin-of functionality is also a build in *Syndication Links* feature. 🙂
# [chrisbergr] Thank you, GWG++
[Jo], rocto and geoffo joined the channel
# [KevinMarks] I'd argue that you do need the equivalent of NIPSA in aggregation apis because otherwise first your mean time to penis gets very low, then gore posting becomes a game for trolls.
bterry and [Caleb_Hearth] joined the channel
geoffo, IWSlackGateway, Nuve and [KevinMarks] joined the channel
# [KevinMarks] I was thinking mainly of imagery, rather than text
holiday_medley and [tantek] joined the channel
# [tantek] [KevinMarks] same thing. https://indieweb.org/Instagram#Censorship_beyond_community_guidelines IG censoring a gay kiss etc.
# [tantek] [manton] re: https://micro.blog/manton/18796259, when you get Bluesky distribution setup for your posts, add yourself to https://indieweb.org/bluesky#IndieWeb_Examples
[capjamesg], bret and geoffo joined the channel
[manton] joined the channel
geoffo joined the channel
[schmarty] joined the channel
# [schmarty] I wonder if cid is a hash
Nuve and [snarfed] joined the channel
# [snarfed] CID is an IPLD thing, a formal standard abstract hash. https://ipld.io/glossary/#cid
# [schmarty] Nice. Thanks, snarfed!
# [snarfed] also the at:// URL structure is pretty strictly specified as [repo DID]/[collection]/[record key aka rkey], where rkey has to be either a TID (timestamp id, speical base32-encoded POSIX timestamp in microseconds) or occasionally a special name. https://atproto.com/specs/atp#uri-scheme , https://atproto.com/guides/data-repos#identifier-types
# [snarfed] their TID encoding isn't documented yet but here's code: https://github.com/snarfed/arroba/blob/main/arroba/util.py#L43-L118
geoffo joined the channel
[jacky] joined the channel
Nuve joined the channel
# superkuh Off-topic, but it's such a delight to see an html mastadon page.
[campegg] joined the channel
# IWDiscordRelay <capjamesg#4492> I’m open to all feature requests!
# IWDiscordRelay <capjamesg#4492> If you have more suggestions, let me know so I can add them in one swoop.
# [schmarty] tantek: you may not like what IPLD is an acronym for 😏
# [schmarty] 🙈
# [schmarty] hmm. i don't support "inclusion on wikipedia" to be a reliable measure of relevance without at least a dozen caveats.
# IWDiscordRelay <capjamesg#4492> https://graysky.app/ - bsky is getting client implementations...
gRegor joined the channel
# IWDiscordRelay <capjamesg#4492> Mine, apologies.
# IWDiscordRelay <capjamesg#4492> It looks like you need to do a lookup to get it and I’m getting a bit tired.
# IWDiscordRelay <capjamesg#4492> Yes indeed!
[fluffy] joined the channel
# [capjamesg] Will add.
# capjamesg gRegor Feel free to file a PR if you'd like! https://github.com/capjamesg/mf2.link
[pfefferle] and geoffo joined the channel
# IWDiscordRelay <capjamesg#4492> My main use case is embedding / sharing content.
# IWDiscordRelay <capjamesg#4492> ++
# IWDiscordRelay <capjamesg#4492> 😦
# IWDiscordRelay <capjamesg#4492> Will fix tomorrow.
# IWDiscordRelay <capjamesg#4492> https://github.com/capjamesg/pyatproto
# Loqi It looks like we don't have a page for "atproto" yet. Would you like to create it? (Or just say "atproto is ____", a sentence describing the term)
# Loqi bluesky is a project proposed by Jack Dorsey, Twitter CEO, to “develop an open and decentralized standard for social media – The goal is for Twitter to ultimately be a client of this standard.” https://indieweb.org/AT_Protocol
# aaronpk atproto is /AT_Protocol
# IWDiscordRelay <capjamesg#4492> [snarfed] it is valid.