Urbit Wiki

%wiki will be an app for creating, reading, and (ultimately) collaborating on wikis.

August 30, 2023

Reward: 5 Stars

ID: P0296

Grantee(s): ~rivmud-fabwen

In ProgressProposalApp Dev

Description

Any user should be able to create their own wiki, share it on the network, and make it available on the public internet ("clearweb") to be accessed like any site in the vein of Wikipedia.

Wikis should fit multiple typical use cases:

  • Personal knowledge management, akin to Obsidian

  • Public-facing documentation, such as the urbit.org developer guide

Milestones

Milestone 1

  • Estimated completion: late September

  • Compensation: 2 stars

  • Deliverables:

    • User can create/edit/delete local wikis

      • Only host can view or edit
    • User can create/edit/delete pages

    • Page content is markdown text

    • Frontend for reading and editing content

      • Each page has its own URL

      • Old versions of pages can be read

      • Pages support relative links to other pages in wiki

Milestone 2

  • Estimated completion: late October (Assembly '23)

  • Compensation: 2 stars

  • Deliverables:

    • Wikis can be kept private or made public

    • Public wikis can be read on the clearweb

      • Each page has its own URL, including old versions
    • Public wiki pages can be accessed via remote scry

Milestone 3

  • Estimated completion: November

  • Compensation: 1 star

  • Deliverables:

    • Folders of .md files can be imported as wikis.

    • Wikis can be exported as folders of .md files.

Future work

Some milestones have been descoped from this proposal, but I'd like to continue them in a future proposal:

  • Remote users (including guests on clearweb) can edit wikis

  • Wikis can be shared but restricted to whitelisted members

  • Remote wiki content can be discovered via search

Total Compensation

5 Stars