Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. Technical Discussion
  3. Been thinking about [fediverse wiki] after @2chanhaeng@hackers.pub mentioned it today.

Been thinking about [fediverse wiki] after @2chanhaeng@hackers.pub mentioned it today.

Scheduled Pinned Locked Moved Technical Discussion
wikifedidevfediverseactivitypub
5 Posts 4 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • hongminhee@hollo.socialH This user is from outside of this forum
    hongminhee@hollo.socialH This user is from outside of this forum
    hongminhee@hollo.social
    wrote last edited by
    #1

    Been thinking about fediverse wiki after @2chanhaeng@hackers.pub mentioned it today. Some ideas:

    • Cross-instance page linking: [[Page Title@other-instance.wiki]]
    • Edit pages on other instances with your home account
    • Fork pages across instances: [[Page@instance-a.wiki]] → [[Page@instance-b.wiki]], sharing edit history up to the fork point
    • Merge forked pages later when needed

    The fork/merge model feels natural for federated collaboration. Thoughts?

    #fediverse #wiki #fedidev #ActivityPub

    1 Reply Last reply
    0
    • aslakr@mastodon.socialA This user is from outside of this forum
      aslakr@mastodon.socialA This user is from outside of this forum
      aslakr@mastodon.social
      wrote last edited by
      #2

      @hongminhee @2chanhaeng There is an activitypub application/extension for xwiki https://extensions.xwiki.org/xwiki/bin/view/Extension/ActivityPub%20Application/

      I have no idea how well it works

      1 Reply Last reply
      0
      • 0x1c3b00da@community.nodebb.org0 This user is from outside of this forum
        0x1c3b00da@community.nodebb.org0 This user is from outside of this forum
        0x1c3b00da@community.nodebb.org
        wrote last edited by
        #3

        hongminhee@hollo.social There's Ibis

        1 Reply Last reply
        0
        • thisismissem@activitypub.spaceT This user is from outside of this forum
          thisismissem@activitypub.spaceT This user is from outside of this forum
          thisismissem@activitypub.space
          wrote last edited by
          #4

          If you're doing Title@other-instance.wiki that seems to imply that you may be doing webfinger to find the article on the other server? I'd probably not recommend this, since article titles can and do change. You'd probably want to define a "search" endpoint on the instance, and then call that, and maybe you'd write it as: [[:other-instance.wiki:Page name#Section name|Displayed text]] where all you need to do is type [[:other-instance.wiki]] and it gives you UI to search for a page name on the other wiki, and automatically fetches the title to display. When you store the page in the database, you'd store the mapping of :other-instance.wiki:Page name#Section name to the Object URI for that page / section. (Since AP objects are only mapped to URIs)

          For doing forks / merging, you'd likely want to keep a CRDT of the changes made, e.g., using AutoMerge: https://automerge.org/

          Then the edit collection would contain an ActivityPub representation of the CRDT changes, e.g., some serialization of https://automerge.org/docs/reference/documents/rich-text/

          That would allow serverA to merge in serverB's edits, even if the article on serverA had been changed.

          1 Reply Last reply
          0
          • thisismissem@activitypub.spaceT This user is from outside of this forum
            thisismissem@activitypub.spaceT This user is from outside of this forum
            thisismissem@activitypub.space
            wrote last edited by
            #5

            Though, tbh, someone should probably create a ActivityStreams 2 type for "plain text with facets" where the facets are essentially byte offsets in the plain text, which would enable supporting formatting of course, but also links, mentions, etc.

            The content could then still be rendered to HTML, but the source would still be there as an attachment with as plain text + facets + attachments for media.

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            Powered by NodeBB Contributors
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups