.- ::.
-##. .. +@@@+
-: ###- *##
+##+ ###* *##%
########%*###* +*%
*###*:+##=*..:=####*++*#@
######*==-.----%#**##%..: :=
.:=##-=:*#===*-##%@@*#@- ::.:=.
=#%%%#%%***##+#-*-##@@@@@ -.. .---++
=@%####@@@%%=*#@#*@@@@ -: :--++
-+****#*#%@@@@%@@@- :.: =:: .....
++*#%*-+++*#@@@@@@@. .:::-+:.#+ .. .::::.
-% =+#@ . %@@@* =##@ .
.. *#% .%@@+ =###
##@%#*% +@%+ #=
:*#%%-:@ @#= +-
+@@@##@ %+- *
::: :+=- ...:-==.
......:-++: ::.::::=+
++=-::+%@@#:--:...:-=+
.-- @@%%#*+-:::-=+-
.=++=--=+- -==#%%####****#-
.%@@@ +%+ ..-*%#
-= =@@@@# --:+%- . +@@% :+#%*-:.
:+-==+= =@@@ ==+% *# +@+%@@@@ #= %#****@:
###*=* .. .- .*=*. * -@@#.-=#+ .**#*@+
:=-:=@.+=* ::= :..===+= #-:. .#-...++ .=.... =@+
%%%. . -+ @*---%=*@@*: ......-= ==...-+ +%
-++ .+%=*::+.*- ##*@+--#@@@+.....=:.==. *-*+% +%+-
Tonk is a containerized format, host environment and protocol for multiplayer software you keep and share like files.
Every file contains both its application and its data, is designed to work across any connection, on any machine, last forever, and remain under user control.
Tonk represents a credibly neutral platform for building and sharing local software. It embodies principles of malleable software (as easy to change as it is to use) and user ownership (people retain control of their tools and data).
- Human-Centered: Authority is centered on you, the human using the computer
- Offline-First: Applications work whether or not you have an internet connection
- Multiplayer: Automatic, real-time, conflict-free sync with privacy controls
⚠️ Tonk is under heavy development. See the quickstart guide for setup instructions.
Install Nix and then run the following in your terminal:
nix developSpecial thanks to our external friends and supporters:
- Automerge - A library of data structures for building collaborative
applications.
- Alex Good for supporting our queries and collaborating with us on the WASM implementation.
- Ink & Switch - An independent research lab exploring the
future of tools for thought.
- Peter Van Hardenburg for sharing his trail-runner project with us, which the host web package is heavily based on.
- Chee for sharing papers and imagining with us what's possible.
- Common Tools A new fabric for computing.
- Alex Komoroske for being a nexus of ideas. He publishes an incredible weekly update.
- Grjte - For charting the frontier with us every step of the way.
- Boris Mann - For being a super connector and arguing with us about files.
There are many more who have expressed their support and contributed something meaningful and we can't possibly list everyone, but know that we are so grateful to work with together with you. ❤️
Simplicity and freedom
MIT © Tonk Labs