• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TOMMastodon 🐘 / Fediverse - decentralizovaná sociální síť / #joinmastodon
    XCHAOS
    XCHAOS --- ---
    No, jinak samozřejmě... šlo by dělat statistiky nejfollowovanjších účtů mezi známými účty a objevovat tak nové účty. Nebo naopak málo známé účty. Není jasné, jestli cílem, aby všichni followovali všechny, ale zase to, že nějaký účet followuje hodně lidí a nevzdali to může být zárukou kvality... ovšem muselo by jít o aktivní účty.

    V zásadě bychom ale jen zopakovali hříčky, na které dojel Twitter. Takhle si každý může udělat analýzu sám pro sebe.
    XCHAOS
    XCHAOS --- ---
    TOM: ale jo, po jednom :-)

    root@utopia:/home/xchaos/mastodon-api# grep wtf followers.txt
    lbc.wtf 1
    fuzzies.wtf 1
    TOM
    TOM --- ---
    XCHAOS: z .wtf tam nikoho nemáš? 🤔
    XCHAOS
    XCHAOS --- ---
    Opravený kód zde :-)
    chobot.py https://pastebin.com/7d12BAFC
    followers.py https://pastebin.com/ThiKMZ3s
    XCHAOS
    XCHAOS --- ---
    Eh, omyl, to byly following, ne followers :-) liší se to v jediném klíčovém slově v URL. Skutečný seznam je skromnější...

    345 různých Fediverse instancí. Nejčastěji jde o účty z těchto domén:

    mastodon.social 407
    mastodonczech.cz 314
    witter.cz 104
    f.cz 85
    mastodon.arch-linux.cz 84
    cztwitter.cz 75
    bsky.brid.gy 39
    mas.to 39
    mstdn.social 37
    mastodon.online 33
    mastodon.world 29
    infosec.exchange 23
    mastodon.pirati.cz 22
    mamutovo.cz 20
    vivaldi.net 16
    c.im 14
    chaos.social 12
    mastodon.scot 12
    pixelfed.social 12
    fosstodon.org 11
    kolektiva.social 10
    beige.party 9
    aus.social 8
    mathstodon.xyz 8
    masto.ai 8
    libera.site 7
    hachyderm.io 7
    universeodon.com 7
    mastodon.green 7
    pixelfed.cz 6
    mastodon.art 6
    mastodon.uno 5
    toot.community 5
    pixelfed.de 5
    social.linux.pizza 5
    sfba.social 5
    mastodon.sdf.org 5
    mastodonapp.uk 5
    troet.cafe 5
    mastodon.nl 5
    mastodon.cloud 5
    eupolicy.social 4
    ioc.exchange 4
    mostr.pub 4
    mastodon.gamedev.place 4
    toot.wales 4
    mastodon.ie 4
    metalhead.club 4
    mstdn.party 4
    mastodon.sk 4
    ohai.social 4
    toot.bike 4
    boy.s.cz 3
    mindly.social 3
    cesko.digital 3
    writing.exchange 3
    masto.den1.cz 3
    fediverse.cz 3
    node9.org 3
    defcon.social 2
    zug.network 2
    rheinneckar.social 2
    mamot.fr 2
    todon.nl 2
    gram.social 2
    techhub.social 2
    masto.hackers.town 2
    piaille.fr 2
    digitalcourage.social 2
    masto.es 2
    frel.cz 2
    urbanists.social 2
    friendica.world 2
    snac.lab8.cz 2
    nrw.social 2
    toot.whatever.cz 2
    fedifreu.de 2
    wandering.shop 2
    hostux.social 2
    theblower.au 2
    toot.io 2
    veganism.social 2
    mastodontti.fi 2
    dju.social 2
    dobbs.town 2
    norden.social 2
    social.agroecologymap.org 2
    mastodon.thesuntrip.com 2
    mstdn.science 2
    bsd.network 2
    indieweb.social 2
    stranger.social 2
    mastodon.xyz 2
    mstdn.ca 2
    px.mathias777.com 2
    scicomm.xyz 2
    mastodon.au 2
    socel.net 2
    hlad.org 2
    pxlmo.com 2
    social.dytrych.cloud 2
    nomu.sk 2
    home.social 2
    praha.social 2
    kompost.cz 2

    (zbytek 1 uživatel na instanci)
    XCHAOS
    XCHAOS --- ---
    Získat seznam účtů, které mi followují, bylo celkem netriviální, protože Mastodon z nějakého důvodu (asi výkonostního?) trvá na stránkovaném načítání dlouhých jsonů (limit=80 je maximální možný, víc to nejde), což mi donutilo přepsat svůj miniframwork chobot.py pro povídání si s API (již dříve jsem zveřejňoval), aby podporoval stránkování. Zájemci si případně skript upraví, aby přijímal jméno přezdívky z příkazové řádky. Asi už cítím docela potřebu udělat nějaký web s automaticky generovanými zajímavými rozklikávacími statistikami tohoto typu :-)

    chobot.py:
    #!/usr/bin/python3
    import json
    import requests
    import sys
    
    def nasaj(hostname, query = '/api/v2/instance'):
      url = 'https://' + hostname + query
      seznam = []
      try:
        while url: 
          response = requests.get(url, verify = False, timeout = 5)
          url = response.links.get('next',{}).get('url','')        
          objekt = json.loads(response.text)
          if type(objekt) == list:
            seznam += objekt
          else:
            return objekt
    
        return seznam
      except KeyboardInterrupt:
        sys.exit(0)
      except:
        return None

    followers.py
    #!/usr/bin/python3
    import chobot
    
    uzivatel = 'xchaos'
    server = 'f.cz'
    ucet = chobot.nasaj(server, query = '/api/v1/accounts/lookup?acct=' + uzivatel)
    if type(ucet) == dict:
      instance = {}
      odpoved = chobot.nasaj(server, query = '/api/v1/accounts/' + ucet['id'] + '/following?limit=80')
      if type(odpoved) == list:
        for ucet in odpoved:
          if not '@' in ucet['acct']:
            domena = server
          else:
            domena = ucet['acct'].split('@')[1]
    
          instance[domena] = instance.get(domena,0) + 1
    
      for domena in dict(sorted(instance.items(), key=lambda item: -item[1])):
        print(domena, instance[domena])

    Poznámka: při psaní tohoto kódu nebyl týrán žádný LLM.
    XCHAOS
    XCHAOS --- ---
    No, v zásadě, ze všech možných i nemožných alternativ ke komerčním i rozmlženým (Bluesky) centralizovaným sockám se zde zaměřujeme hlavně na ty, které podporují protokol ActivityPub.

    Uvedu hlavní důvod toho, v čem je ActivityPub výhodný: instance mají API a lze si s nimi povídat, nejen z jakékoliv klientské aplikace, ale třeba i z vlastních skriptů. Například jsem byl zvědavý a dnes jsem zjistil, že mi followují účty z celkem 787 (!!!) různých domén.

    Nejčastěji mě followují účty z těchto domén:
    mastodon.social 679
    mastodonczech.cz 327
    witter.cz 136
    f.cz 133
    bsky.brid.gy 118
    mstdn.social 110
    mas.to 93
    cztwitter.cz 83
    mastodon.online 78
    mastodon.art 68
    infosec.exchange 65
    mastodon.world 65
    fosstodon.org 64
    mastodon.arch-linux.cz 64
    chaos.social 61
    hachyderm.io 50
    pixelfed.social 49
    mastodon.scot 42
    mastodon.pirati.cz 40
    troet.cafe 34
    zpravobot.news 31
    mathstodon.xyz 29
    c.im 27
    mastodon.nl 27
    aus.social 26
    beige.party 25
    flipboard.com 25
    sfba.social 25
    mastodonapp.uk 25
    mastodon.green 24
    mamutovo.cz 23
    universeodon.com 22
    techhub.social 21
    wandering.shop 20
    photog.social 20
    masto.ai 19
    norden.social 19
    fediscience.org 19
    social.linux.pizza 19
    social.tchncs.de 17
    mastodon.gamedev.place 17
    toot.community 17
    mamot.fr 16
    vivaldi.net 16
    swiss.social 15
    mastodon.uno 15
    mountains.social 15
    mastodon.ie 15
    toot.wales 14
    climatejustice.social 14
    mastodon.nz 14
    kolektiva.social 14
    pixelfed.de 13
    oldbytes.space 13
    ohai.social 13
    floss.social 13
    mstdn.ca 12
    piaille.fr 12
    framapiaf.org 11
    urbanists.social 11
    journa.host 11
    spacey.space 11
    mastodon.xyz 11
    mindly.social 11
    merveilles.town 10
    mastodon.sdf.org 10
    pixelfed.cz 10
    newsie.social 10
    tldr.nettime.org 9
    sunny.garden 9
    toot.bike 9
    genart.social 9
    bird.makeup 8
    eupolicy.social 8
    ruhr.social 8
    masto.hackers.town 8
    scicomm.xyz 8
    m.ai6yr.org 8
    social.coop 8
    astrodon.social 8
    writing.exchange 8
    socel.net 8
    rozhlas.cz 8
    libera.site 7
    masto.bike 7
    sueden.social 7
    metalhead.club 7
    indieweb.social 7
    social.kernel.org 7
    mastodon.au 7
    typo.social 6
    threads.net 6
    ioc.exchange 6
    mastodon.me.uk 6
    mementomori.social 6
    zirk.us 6
    social.lol 6
    mastodontti.fi 6
    mastodon.nu 6
    ecoevo.social 6
    newsmast.community 6
    flipboard.social 6
    berlin.social 6
    sciences.social 6
    botsin.space 6
    (následují 5 a méně)
    ALMAD
    ALMAD --- ---
    ALMAD: Hm, tohle je pro mě asi dealbreakder https://support.mewe.com/hc/en-us/articles/31641784853143-Can-I-still-use-MeWe-without-the-Web3-stuff

    Can I still use MeWe without the Web3 stuff?
    No. To fully experience MeWe’s new platform and all its features, you must create and connect a Web3 identity. This ensures your account is decentralized, secure, and future-proof.


    Navíc jestli přišli s pivot to blockchain v 2025, tak očekávám okolo roku 2030 pivot to AI...
    ALMAD
    ALMAD --- ---
    IDLE: "In 2022, MeWe announced it will migrate its platform over time to a blockchain-based system.[2]" a koukám přes support link je jenom pár kliků k https://soshi.network/

    A jako cokoliv blockchain-based mi přijde v přímym rozporu s anonymitou (protože by default je blockchain immutable pseudonymní a trasovatelnej systém), a když přidáš jako highlight NFT, tak mi to teda moc nepomáhá...

    Čimž neřikám že to je naprd, a ve skutečnosti teď něco podobnýho hledám, ale teda budu hledat o dost hlouběji, než se ponořim do tohohle...
    IDLE
    IDLE --- ---
    HOWKING: No jak říkám, leckdo se chlubí decentralizací, i když tohle neplatí, a tady ten jejich help se úzkostlivě vyhýbá jakýmkoliv technickým informacím.
    HOWKING
    HOWKING --- ---
    IDLE: Tak to snad je definice decentralizace. Doufám, že ji ctí.
    IDLE
    IDLE --- ---
    HOWKING: Hele a je to teda decentralizovaný tak, že nehrozí, že to spadne celý najednou, když vypadne jedna služba nebo jedno datacentrum?
    HOWKING
    HOWKING --- ---
    IDLE: No já Facebook před pár měsíci zrušil, tak tlačím alternativu mezi lidi, aby tam přinesli "podstatné informace". Na fejsu jsem je už pro záplavu nevyžádaného obsahu nenacházel. Mastodon je fajn, ale je to Twitter, tedy nic na větší rozepisování, nic na komunikaci, nic na zájmové skupiny. Twitter se mi nehodil, ani když byl jediným. Mastodon mi Facebook nesaturuje a proto MeWe.
    IDLE
    IDLE --- ---
    HOWKING: OK, až mě budou okolnosti nutit se přihlásit i na tuhle síť, jinak přijdu o podstatné informace, tak mě to bude štvát o trošičku míň než u Facebooku.
    HOWKING
    HOWKING --- ---
    IDLE: No open source to není. Ale jsem tam 5 let. Reklamu jsem neviděl a doporučený obsah také ne. Milionkrát lepší jak Facebook.
    IDLE
    IDLE --- ---
    HOWKING: Myslíš článečky jako

    > Is my data really safe?
    > Yes. Your data is encrypted and stored in a decentralized manner, meaning you have complete control, and no centralized entity can access or sell it.

    Tak z toho se fakt moc nedozvím.
    IDLE
    IDLE --- ---
    HOWKING: Je tam někde popsaný, jak to funguje? Našla jsem akorát stránku marketingových keců o tom, jak jim na uživatelích záleží, ale třeba nic o tom, jak si představují tu "decentralizaci" a podobně. (Tou se ohání třeba i Bluesky, a přitom skutek utek.)
    HOWKING
    HOWKING --- ---
    Největší světová decentralizovaná síť typu "Facebook"
    MeWe - The Next-Gen Social Network
    https://mewe.com/howking.51
    Pokud chcete Facebook, bez algoritmů a šmírování, tak ...
    XCHAOS
    XCHAOS --- ---
    I když odkazy na shareování ve Fediverse moc nevidím, tak to embedování účtů vypadá zajímavěji...
    Mastodon Embed Examples
    https://andypiper.org/mastodon-embeds-examples/
    Kliknutím sem můžete změnit nastavení reklam