Skip to content
/ tonk Public

Locally multiplayer. Shared without servers. Free without ads. Impossible, until now.

License

Notifications You must be signed in to change notification settings

tonk-labs/tonk

Repository files navigation

Tonk



                                    .-            ::.
                                    -##.   ..     +@@@+
                              -:    ###-  *##
                              +##+  ###* *##%
                              ########%*###*   +*%
                        *###*:+##=*..:=####*++*#@
                          ######*==-.----%#**##%..:                        :=
                          .:=##-=:*#===*-##%@@*#@-                      ::.:=.
                      =#%%%#%%***##+#-*-##@@@@@              -..      .---++
                      =@%####@@@%%=*#@#*@@@@                -:      :--++
                        -+****#*#%@@@@%@@@-                  :.:   =::     .....
                      ++*#%*-+++*#@@@@@@@.                .:::-+:.#+   ..  .::::.
                      -%     =+#@   . %@@@*                     =##@        .
      ..                   *#%        .%@@+                       =###
    ##@%#*%                             +@%+                           #=
    :*#%%-:@                              @#=                            +-
      +@@@##@                               %+-                             *
                                        ::: :+=-     ...:-==.
                                    ......:-++:  ::.::::=+
                                    ++=-::+%@@#:--:...:-=+
                            .--           @@%%#*+-:::-=+-
                        .=++=--=+-     -==#%%####****#-
                    .%@@@      +%+ ..-*%#
              -=    =@@@@#       --:+%-     .    +@@%  :+#%*-:.
          :+-==+=   =@@@       ==+%  *#     +@+%@@@@ #=    %#****@:
          ###*=*  ..       .- .*=*. *        -@@#.-=#+      .**#*@+
          :=-:=@.+=*   ::= :..===+= #-:.     .#-...++ .=....   =@+
                %%%.   . -+    @*---%=*@@*:  ......-=  ==...-+  +%
          -++    .+%=*::+.*-    ##*@+--#@@@+.....=:.==. *-*+%  +%+-

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.

What is Tonk?

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).

Key Features

  • 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

Quick Start

⚠️ Tonk is under heavy development. See the quickstart guide for setup instructions.

Install Nix and then run the following in your terminal:

nix develop

Resources

Thanks

Special 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.
  • 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. ❤️

License

Simplicity and freedom

MIT © Tonk Labs

About

Locally multiplayer. Shared without servers. Free without ads. Impossible, until now.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •