senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. Coffee (coffee@toot.cafe)'s status on Thursday, 23-Sep-2021 01:20:39 JST Coffee Coffee

    Is there a site like https://joinmastodon.org, which can filter instances based on what server software and/or web interface they run?

    #LazyWeb #Mastodon #Pleroma #Search #Fediverse

    In conversation Thursday, 23-Sep-2021 01:20:39 JST from toot.cafe permalink

    Attachments

    1. Mastodon
      Mastodon is an open source decentralized social network - by the people for the people. Join the federation and take back control of your social media!
    • のえる (noellabo@fedibird.com)'s status on Thursday, 23-Sep-2021 01:20:14 JST のえる のえる
      in reply to
      • Darius Kazemi
      • ˗ˏˋ wakest ˎˊ˗

      @liaizon @darius I'm still not sure if the Mastodon fork should give a name other than Mastodon in nodeinfo.

      It always follows Mastodon's main branch, because it's still Mastodon.

      However, let's call it Fedibird here according to the desire to distinguish.

      software: {name: “fedibird”,version: “0.1”},

      In addition, Fedibird adds the version of Fedibird to the user-agent string.

      > http.rb/4.4.1 (Mastodon/3.4.1 Fedibird/0.1; +https://fedibird.com/)

      In conversation Thursday, 23-Sep-2021 01:20:14 JST permalink
    • ˗ˏˋ wakest ˎˊ˗ (liaizon@social.wake.st)'s status on Thursday, 23-Sep-2021 01:20:20 JST ˗ˏˋ wakest ˎˊ˗ ˗ˏˋ wakest ˎˊ˗
      in reply to
      • Darius Kazemi
      • のえる

      @darius hey @noellabo how are you doing it with Fedibird?

      In conversation Thursday, 23-Sep-2021 01:20:20 JST permalink
    • Darius Kazemi (darius@friend.camp)'s status on Thursday, 23-Sep-2021 01:20:21 JST Darius Kazemi Darius Kazemi
      in reply to
      • dansup
      • sexybiggetje
      • ˗ˏˋ wakest ˎˊ˗

      @liaizon @Coffee @dansup @sexybiggetje working on this right now -- weirdly, changing the string here from "mastodon" to "hometown" and restarting all processes isn't changing the rendered nodeinfo output

      https://github.com/mastodon/mastodon/blob/main/app/serializers/nodeinfo/serializer.rb#L13

      Wondering if there is some kind of render step I'm missing... (rails is still mostly a mystery to me)

      In conversation Thursday, 23-Sep-2021 01:20:21 JST permalink
    • ˗ˏˋ wakest ˎˊ˗ (liaizon@social.wake.st)'s status on Thursday, 23-Sep-2021 01:20:24 JST ˗ˏˋ wakest ˎˊ˗ ˗ˏˋ wakest ˎˊ˗
      in reply to
      • dansup
      • Darius Kazemi
      • sexybiggetje

      @Coffee @dansup @sexybiggetje @darius is this something that would make sense to change? adding some identification that is easy to parse that makes it not lump hometown with vanilla mastodon?

      In conversation Thursday, 23-Sep-2021 01:20:24 JST permalink
    • Coffee (coffee@toot.cafe)'s status on Thursday, 23-Sep-2021 01:20:28 JST Coffee Coffee
      in reply to
      • dansup
      • sexybiggetje

      @dansupHometown instances use a dual version string (hometown version)+(mastodon version), but I don't know if that is expressed in nodeinfo. I'll dig when I have some time.

      No "secret" endpoints you're hiding from me? ;)

      @sexybiggetje

      In conversation Thursday, 23-Sep-2021 01:20:28 JST permalink
    • dansup (dansup@mastodon.social)'s status on Thursday, 23-Sep-2021 01:20:30 JST dansup dansup
      in reply to
      • sexybiggetje

      @sexybiggetje @Coffee The challenge with that is distinguishing forks from upstream. There is no uniform identifier (in nodeinfo for instance endpoints), some glitch instances have `+glitch` appended to version field but I can't find any hometown instances doing that.

      If you have any ideas, let me know! Working on some new api endpoints too btw :)

      In conversation Thursday, 23-Sep-2021 01:20:30 JST permalink
    • sexybiggetje (sexybiggetje@mastodon.social)'s status on Thursday, 23-Sep-2021 01:20:35 JST sexybiggetje sexybiggetje
      in reply to
      • dansup

      @CoffeeMaybe @dansup can help out here a little bit

      In conversation Thursday, 23-Sep-2021 01:20:35 JST permalink
    • Coffee (coffee@toot.cafe)'s status on Thursday, 23-Sep-2021 01:20:36 JST Coffee Coffee
      in reply to
      • sexybiggetje

      @sexybiggetje Well, still the closest thing to what I'm looking for so far. If only I could get at that juicy JSON they're teasing with... but that's embedded in the HTML content.

      Guess I'll just have to wait.

      In conversation Thursday, 23-Sep-2021 01:20:36 JST permalink
    • Coffee (coffee@toot.cafe)'s status on Thursday, 23-Sep-2021 01:20:37 JST Coffee Coffee
      in reply to
      • sexybiggetje

      @sexybiggetje Welp, the only endpoint the API currently offers returns a list of all active instance's domain names only, no metadata at all. :/

      In conversation Thursday, 23-Sep-2021 01:20:37 JST permalink
    • sexybiggetje (sexybiggetje@mastodon.social)'s status on Thursday, 23-Sep-2021 01:20:37 JST sexybiggetje sexybiggetje
      in reply to

      @CoffeeOh that's a bit sad ????

      In conversation Thursday, 23-Sep-2021 01:20:37 JST permalink
    • Coffee (coffee@toot.cafe)'s status on Thursday, 23-Sep-2021 01:20:38 JST Coffee Coffee
      in reply to
      • sexybiggetje

      @sexybiggetjeThanks, that's pretty close!

      Too bad it lumps glitch-soc and Hometown instances in with Standard Mastodon.

      *looks at apis... maybe I could...*

      In conversation Thursday, 23-Sep-2021 01:20:38 JST permalink
    • sexybiggetje (sexybiggetje@mastodon.social)'s status on Thursday, 23-Sep-2021 01:20:39 JST sexybiggetje sexybiggetje
      in reply to

      @CoffeeDoes fedidb's network list do it for you? https://fedidb.org/network

      In conversation Thursday, 23-Sep-2021 01:20:39 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: fedidb.org
        FediDB - Developer Tools for ActivityPub
        Developer Tools for ActivityPub
    • のえる (noellabo@fedibird.com)'s status on Thursday, 23-Sep-2021 01:32:22 JST のえる のえる
      in reply to
      • Darius Kazemi
      • ˗ˏˋ wakest ˎˊ˗

      @liaizon @darius The reason for adding the fork name to the user-agent is to give a hint to the server operator, so that access from the server calling itself fedibird can be blocked by nginx and traffic can be aggregated.

      In conversation Thursday, 23-Sep-2021 01:32:22 JST permalink
    • ˗ˏˋ wakest ˎˊ˗ (liaizon@social.wake.st)'s status on Thursday, 23-Sep-2021 01:32:23 JST ˗ˏˋ wakest ˎˊ˗ ˗ˏˋ wakest ˎˊ˗
      in reply to
      • Darius Kazemi
      • のえる

      @noellabo @darius (sorry for this basic question) how would one query the user agent string of a server. Or rather, how can I see what user agent is set if all I have is the domain of an instance?

      In conversation Thursday, 23-Sep-2021 01:32:23 JST permalink
    • のえる (noellabo@fedibird.com)'s status on Thursday, 23-Sep-2021 02:16:52 JST のえる のえる
      in reply to
      • Darius Kazemi
      • ˗ˏˋ wakest ˎˊ˗

      @liaizon @darius Now nodeinfo looks like this.https://fedibird.com/nodeinfo/2.0https://nightly.fedibird.com/nodeinfo/2.0

      In conversation Thursday, 23-Sep-2021 02:16:52 JST permalink
    • のえる (noellabo@fedibird.com)'s status on Thursday, 23-Sep-2021 09:31:42 JST のえる のえる
      in reply to
      • Darius Kazemi
      • ˗ˏˋ wakest ˎˊ˗

      @liaizon @darius Fedibird didn't choose that expression for several reasons. If you do, it may be "main+0.1", as it doesn't necessarily match the Mastodon tag release. If Mastodon has a tag release, the version of Fedibird will be updated at that time.

      You can get the Mastodon version from /api/v1/instance.

      In conversation Thursday, 23-Sep-2021 09:31:42 JST permalink
    • ˗ˏˋ wakest ˎˊ˗ (liaizon@social.wake.st)'s status on Thursday, 23-Sep-2021 09:31:44 JST ˗ˏˋ wakest ˎˊ˗ ˗ˏˋ wakest ˎˊ˗
      in reply to
      • Darius Kazemi
      • のえる

      @noellabo might make sense to do what @darius is doing and show the two version numbers together. So hometown has the version number listed as "3.4.0+1.0.5" so the 3.4.0 is the version of mastodon its basing off of and 1.0.5 is the version of hometown thats ontop

      In conversation Thursday, 23-Sep-2021 09:31:44 JST permalink
    • のえる (noellabo@fedibird.com)'s status on Saturday, 25-Sep-2021 09:56:07 JST のえる のえる
      in reply to
      • dansup
      • Darius Kazemi
      • sexybiggetje
      • ˗ˏˋ wakest ˎˊ˗

      @Coffee @liaizon @darius @dansup @sexybiggetje Fedilab is referencing software.name in nodeinfo and has encountered an issue where it is no longer recognized as Mastodon. We haven't seen any other clients that have the same problem yet. However, apps that support or will support multiple server types may experience this issue in the future.

      In conversation Saturday, 25-Sep-2021 09:56:07 JST permalink
    • Coffee (coffee@toot.cafe)'s status on Saturday, 25-Sep-2021 09:56:08 JST Coffee Coffee
      in reply to
      • dansup
      • Darius Kazemi
      • sexybiggetje
      • ˗ˏˋ wakest ˎˊ˗
      • のえる

      @liaizon @darius @noellabo

      Wow, I love how fast things come together on the Fediverse! Thank you all for moving on this.

      @dansup @sexybiggetje

      In conversation Saturday, 25-Sep-2021 09:56:08 JST permalink
    • のえる (noellabo@fedibird.com)'s status on Saturday, 25-Sep-2021 10:08:40 JST のえる のえる
      in reply to
      • dansup
      • Darius Kazemi
      • sexybiggetje
      • ˗ˏˋ wakest ˎˊ˗

      @darius @Coffee @liaizon @dansup @sexybiggetje Fedilab checks with an exact match and does not seem to accept anything other than "mastodon".https://framagit.org/tom79/fedilab/-/blob/develop/app/src/main/java/app/fedilab/android/activities/LoginActivity.java#L264

      In conversation Saturday, 25-Sep-2021 10:08:40 JST permalink
    • Darius Kazemi (darius@friend.camp)'s status on Saturday, 25-Sep-2021 10:08:41 JST Darius Kazemi Darius Kazemi
      in reply to
      • dansup
      • sexybiggetje
      • ˗ˏˋ wakest ˎˊ˗
      • のえる

      @noellabo @Coffee @liaizon @dansup @sexybiggetje this is why I chose "mastodon+hometown" so software could still find the substring and understand it's compatible

      In conversation Saturday, 25-Sep-2021 10:08:41 JST permalink
    • Darius Kazemi (darius@friend.camp)'s status on Saturday, 25-Sep-2021 18:33:51 JST Darius Kazemi Darius Kazemi
      in reply to
      • dansup
      • sexybiggetje
      • ˗ˏˋ wakest ˎˊ˗
      • のえる

      @noellabo @Coffee @liaizon @dansup @sexybiggetje guess I'll make a PR...

      In conversation Saturday, 25-Sep-2021 18:33:51 JST permalink
    • のえる (noellabo@fedibird.com)'s status on Saturday, 25-Sep-2021 18:33:51 JST のえる のえる
      in reply to
      • dansup
      • Darius Kazemi
      • sexybiggetje
      • ˗ˏˋ wakest ˎˊ˗

      @darius @Coffee @liaizon @dansup @sexybiggetje In Fedibird, I decided to change the software.name of NodeInfo back to mastodon and instead add forks to metadata and write it there.

      This forks will be added to the array when Fedibird is further forked. It's a good idea for the client to trace to a name they already know to determine the type, and to recognize the software's unique name by the last name.

      When collecting statistics, it can be used as a category hierarchy.

      In conversation Saturday, 25-Sep-2021 18:33:51 JST permalink
    • のえる (noellabo@fedibird.com)'s status on Saturday, 25-Sep-2021 18:39:08 JST のえる のえる
      in reply to
      • dansup
      • Darius Kazemi
      • sexybiggetje
      • ˗ˏˋ wakest ˎˊ˗

      @darius @Coffee @liaizon @dansup @sexybiggetje While checking the NodeInfo specifications, I noticed that the character type that can be used for software.name is `^[a-z0-9-]+$`.

      It may be better to use `-` instead of `+`.

      https://github.com/jhass/nodeinfo/blob/6ddf720b49ed6016ce3ef6794ea475e77f8b33b9/schemas/2.0/schema.json#L35

      In conversation Saturday, 25-Sep-2021 18:39:08 JST permalink
    • のえる (noellabo@fedibird.com)'s status on Monday, 27-Sep-2021 12:03:05 JST のえる のえる
      in reply to
      • dansup
      • Darius Kazemi
      • sexybiggetje
      • ˗ˏˋ wakest ˎˊ˗
      • Fedilab Apps

      @Coffee @liaizon @darius @dansup @sexybiggetje @apps As you pointed out, only metadata can add free items in NodeInfo (2.0 or 2.1), and even if you allow free text in name, you will have problems similar to User-Agent. That is, you must list the names of compatible products.

      > Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, like Gecko) Chrome / 51.0.2704.103 Safari / 537.36

      In conversation Monday, 27-Sep-2021 12:03:05 JST permalink
    • Coffee (coffee@toot.cafe)'s status on Monday, 27-Sep-2021 12:03:06 JST Coffee Coffee
      in reply to
      • dansup
      • Darius Kazemi
      • sexybiggetje
      • ˗ˏˋ wakest ˎˊ˗
      • のえる
      • Fedilab Apps

      @noellabo Ouch. Looking into the nodeinfo protocol a bit, I don't think it's intended for this usage (yet), especially not after software.name was made free text.

      See discussions:https://github.com/jhass/nodeinfo/issues/15https://github.com/jhass/nodeinfo/pull/17

      Mastalab might have to find a different way to detect supported client APIs, and allow the user to manually override it.

      But it is what it is, and a workaround is needed until it can be dealt with in a cleaner way.

      @liaizon @darius @dansup @sexybiggetje

      cc @apps

      In conversation Monday, 27-Sep-2021 12:03:06 JST permalink
    • のえる (noellabo@fedibird.com)'s status on Monday, 27-Sep-2021 12:03:50 JST のえる のえる
      in reply to
      • dansup
      • Darius Kazemi
      • sexybiggetje
      • ˗ˏˋ wakest ˎˊ˗
      • Fedilab Apps

      @Coffee @liaizon @darius @dansup @sexybiggetje @apps Here, I will focus on the name problem of fork, but I think that it is good to have a format that can be traced from the base product (major classification) to its derivation (middle classification) and its final form.

      In conversation Monday, 27-Sep-2021 12:03:50 JST permalink
    • のえる (noellabo@fedibird.com)'s status on Monday, 27-Sep-2021 12:04:09 JST のえる のえる
      in reply to
      • dansup
      • Darius Kazemi
      • sexybiggetje
      • ˗ˏˋ wakest ˎˊ˗
      • Fedilab Apps

      @Coffee @liaizon @darius @dansup @sexybiggetje @apps In the method I did this time, for example, when I forked Glitch-soc, I proposed and implemented such an expression.

      software: { name: "mastodon"},metadata: { forks: { { name: "glitch-soc" }, { name: "my-fork" } }}

      If there is a better way, follow it.

      In conversation Monday, 27-Sep-2021 12:04:09 JST permalink
    • のえる (noellabo@fedibird.com)'s status on Monday, 27-Sep-2021 12:04:34 JST のえる のえる
      in reply to
      • dansup
      • Darius Kazemi
      • sexybiggetje
      • ˗ˏˋ wakest ˎˊ˗
      • Fedilab Apps

      @Coffee @liaizon @darius @dansup @sexybiggetje @apps Pleroma outputs the implementation status of individual functions in detail, but Mastodon is starting to add data to /api/v1/instance. Fedibird lists valid features here (fedibird_capabilities). This is used by client apps such as Subway Tooter.https://fedibird.com/api/v1/instance

      In conversation Monday, 27-Sep-2021 12:04:34 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.