Salta al contenuto
0
  • Home
  • Piero Bosio
  • Blog
  • Mondo
  • Fediverso
  • News
  • Categorie
  • Old Web Site
  • Recenti
  • Popolare
  • Tag
  • Utenti
  • Home
  • Piero Bosio
  • Blog
  • Mondo
  • Fediverso
  • News
  • Categorie
  • Old Web Site
  • Recenti
  • Popolare
  • Tag
  • Utenti
Skin
  • Chiaro
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Scuro
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Predefinito (Cerulean)
  • Nessuna skin
Collassa

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone
  1. Home
  2. Categorie
  3. Technical Discussion
  4. What if we had a P4 for ActivityPub?

What if we had a P4 for ActivityPub?

Pianificato Fissato Bloccato Spostato Technical Discussion
2 Post 2 Autori 19 Visualizzazioni
  • Da Vecchi a Nuovi
  • Da Nuovi a Vecchi
  • Più Voti
Rispondi
  • Risposta alla discussione
Effettua l'accesso per rispondere
Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
  • evan@activitypub.spaceundefined Questo utente è esterno a questo forum
    evan@activitypub.spaceundefined Questo utente è esterno a questo forum
    evan@activitypub.space
    scritto su ultima modifica di evan@activitypub.space
    #1

    P4 is a system-independent programming language for network devices like switches and routers. It lets developers define device behaviour like forwarding packets, quality of service, and traffic shaping. It's event-based; it defines what the device should do as it receives packets on a network interface.

    What if we had a similar language for ActivityPub servers? You could define rules for what to do when different Activity objects hit an inbox or outbox. It could be defined to implement the basic flows in the ActivityPub specification, like Follow/Accept/Reject/Undo and Create/Update/Delete. But it could also be used to define other protocols, like geosocial interactions, groups, and events. Unlike P4, it would need to deal with persistent storage, but otherwise it could be quite similar.

    I think some servers have a milter-like programming interface. Pleroma, maybe? It would be interesting to generalise support for that, or something similar, into a general-purpose high-level social programming language.

    1 Risposta Ultima Risposta
    0
    • thisismissem@activitypub.spaceundefined Questo utente è esterno a questo forum
      thisismissem@activitypub.spaceundefined Questo utente è esterno a questo forum
      thisismissem@activitypub.space
      scritto su ultima modifica di
      #2

      This does exist, Pleroma has the Message Rewrite Filters or MRF functionality. There's also ActivitySieve or ActivityColander I think it was called, which attempted to do similar.

      I've personally been arguing that we need federation management via policies more akin to a firewall: https://writings.thisismissem.social/moving-beyond-the-false-dichotomy-for-federation-management/

      1 Risposta Ultima Risposta
      1

      Ciao! Sembra che tu sia interessato a questa conversazione, ma non hai ancora un account.

      Stanco di dover scorrere gli stessi post a ogni visita? Quando registri un account, tornerai sempre esattamente dove eri rimasto e potrai scegliere di essere avvisato delle nuove risposte (tramite email o notifica push). Potrai anche salvare segnalibri e votare i post per mostrare il tuo apprezzamento agli altri membri della comunità.

      Con il tuo contributo, questo post potrebbe essere ancora migliore 💗

      Registrati Accedi
      Rispondi
      • Risposta alla discussione
      Effettua l'accesso per rispondere
      • Da Vecchi a Nuovi
      • Da Nuovi a Vecchi
      • Più Voti


      Feed RSS
      What if we had a P4 for ActivityPub?
      @pierobosio@soc.bosio.info
      V4.10.1 Contributors
      • Accedi

      • Accedi o registrati per effettuare la ricerca.
      • Primo post
        Ultimo post