Wikidata:Property proposal/Lemmy community identifier
Jump to navigation
Jump to search
Lemmy community identifier
[edit]Originally proposed at Wikidata:Property proposal/Generic
Description | name of the Lemmy community associated to this subject |
---|---|
Represents | Lemmy (Q84777032) |
Data type | External identifier |
Domain | item |
Allowed values | ([a-z0-9_]+(?:@[a-z0-9\.\-]+[a-z0-9]+)?) |
Example 1 | Android (Q94) → [email protected] |
Example 2 | electronics (Q11650) → [email protected] |
Example 3 | Linux (Q388) → [email protected] |
Motivation
[edit]With Lemmy being a federated and decentralised alternative to microblogging and forum discussions, it's popularity is rising. I think that adding a property that'll make these communities more accessible might be a good idea. --CrystalLemonade (talk) 18:25, 3 July 2023 (UTC)
Special mention: Kbin (Q119976165). It's also an ActivityPub-based network software but diiffers from Lemmy in some ways.
Discussion
[edit]- @CrystalLemonade: I modified the proposal a little to match the general expectations of wikidata. Hope that's ok with you. Generally I think this should be done like Wikidata:Property proposal/subreddit was. Is there a way to map a a lemmy community id to a URL so we can link people to them? I think this would be best as an external identifier. BrokenSegue (talk) 05:55, 29 June 2023 (UTC)
- Lemmy instances can use their own definitions for a community created on the instance, for example, the default definition is
community
and the URL isinstance.tld/c/communityname
, but in the case of Kbin, the communities are defined as "magazines", and the URL iskbin.social/m/communityname
which is the difference between instances. - However, instances, by default can interact with each other, and a user of instance A (lemmy.world for example) can subscribe for a community hosted on instance B (kbin.social for example), via having the community described like the following:
kbin.social/m/[email protected]
.- In a much more example-like form, it's
instance-a.tld/c/[email protected]
, and that's why I was initially leaning towards the String datatype, since it would hold the "universal" link to join the particular community, because if it's viewed on the local instance, there's also a notice on how a "remote" user can join the community, if their instance hasn't defederated themselves from the recipient instance.- Instance-local URLs would also need to signed on, but using the user's local instance with the universal community identifier, one can subscribe to a remote community to view and create new posts. CrystalLemonade (talk) 11:07, 29 June 2023 (UTC)
- is there not a central lemmy instance we can link to like the way we do for mastodon? BrokenSegue (talk) 16:26, 29 June 2023 (UTC)
- There's a central page that lists the various instances, and that is join-lemmy , which lists the instances based on the popularity, but those can also be controversial as well.
- But there are the documentation for how Lemmy instances work:
- https://join-lemmy.org/docs/users/01-getting-started.html
- https://join-lemmy.org/docs/administration/federation_getting_started.html
- If you're not logged in to an instance, you will get a message like this on the sidebar.
- Hopefully these will be useful. CrystalLemonade (talk) 17:31, 29 June 2023 (UTC)
- Could you fill out rest of the proposal? Trade (talk) 19:14, 30 June 2023 (UTC)
- @CrystalLemonade: What about linking to e.g. https://lemmy.world/c/$1 so it'd be https://lemmy.world/c/[email protected] ? That seems to reliably work for these examples? BrokenSegue (talk) 19:30, 30 June 2023 (UTC)
- I guess, in most cases, using the
instance.tld/c/communityname
format or even theinstance.tld/c/[email protected]
format would work, but there are some cases, where theinstance.tld/c/[email protected]
format just drops into an Error 404 page. For example, for Kbin, that formatting does not work, but I guess we can make it a special case for formatting I think. - Kbin only seems to work with a local URL formatted like https://kbin.social/m/gaming but not https://kbin.social/m/[email protected] because it will return an Error 404 page.
- However, on remote URLs, an URL formatted like https://lemmy.world/c/[email protected] works just as it should with any universal identifier. CrystalLemonade (talk) 21:00, 30 June 2023 (UTC)
- no i meant a URL like https://lemmy.world/c/[email protected] would work BrokenSegue (talk) 00:06, 1 July 2023 (UTC)
- yeah, absolutely. CrystalLemonade (talk) 01:03, 1 July 2023 (UTC)
- no i meant a URL like https://lemmy.world/c/[email protected] would work BrokenSegue (talk) 00:06, 1 July 2023 (UTC)
- I guess, in most cases, using the
- is there not a central lemmy instance we can link to like the way we do for mastodon? BrokenSegue (talk) 16:26, 29 June 2023 (UTC)
- Also, additionally, I would add as info, that while Kbin (Q119976165) uses ActivityPub, it's different than the rest of the "original" Lemmy instances, and probably that's why it's a bit different than the Lemmy instances, so I think that the
instance.tld/c/[email protected]
format will absolutely work for Lemmy server instances. I'll update the examples to match with this, but I'm going to add Kbin as a "special" mention that also could work with a similar, but different property, like "Kbin community identifier" or something like it. --CrystalLemonade (talk) 18:17, 3 July 2023 (UTC)
- Lemmy instances can use their own definitions for a community created on the instance, for example, the default definition is
- Support in case that's unclear. BrokenSegue (talk) 00:18, 4 July 2023 (UTC)
- Support – Shisma (talk) 17:40, 21 July 2023 (UTC)
- Support – There can be multiple communities related to one subject; maybe this should be specified to lemmy.world and/or it should be a norm that the one with most real subscribers is linked; also those should be hyperlinks (e.g. [email protected]). --Prototyperspective (talk) 16:06, 10 August 2023 (UTC)