A collection of example apps for running in Peergos
If you stumbled here without knowing what Peergos is, try this:
Peergos repository https://github.com/Peergos/peergos.
If you are self-hosting or have an account on peergos.net or peergos-demo.net
- click the launcher icon (top icon on left hand side menu)
- click custom apps button
- click install next to desired app
Manual instructions for additional/experimental apps
- From the top of this page click the green 'Code' button and select 'Download Zip'.
- Unzip file and upload desired application folder to Peergos
- Navigate into application folder, open the context menu for the file 'peergos-app.json' and choose 'Install App'
- Make sure to take note of the file associations and permissions requested
- Installed Apps are displayed on the Launcher page (top icon in left menu)
Rich text editor. Loads/Saves .html files See doc2html app below to convert other document formats to html
Convert .docx and .odt files to .html files
Convert .html to .docx files
Spreadsheet. Data is stored in a a json formatted file with extension .sheet
Can import to some degree xlsx, ods spreadsheet files
Before installing, download SaxonJS2.js from https://www.saxonica.com/saxon-js/index.xml and copy into assets folder
Drawing & Whiteboard. Edit .tldr files
Diagramming and visualization. Edit .drawio files
Block-style editor. Edit .note files
Winamp 2 implemented in JavaScript
Play all audio files in a folder
View all image files in a folder
A non-linear personal web notebook
Doom running inside jsdosbox emulator
Example of how to use the chat-api for App communication (eg multi-player games)
Example of how to use the chat-api (v1)
audio recording app - incomplete and non-functional
Read epub files
Display the difference between two text files
Display/Rotate/Scale an image file
Project management app for TiddlyWiki:
A tiny tool for simple, self-contained wikis
very simple text-editor using a html textarea
Example of how to use the file picker api call
Example of how to use the folder picker api call