A telnet server for collaboratively creating ANSI art (and games?) in realtime
 
 
 
 
Go to file
Jeremy Penner 26fee1890c Actually fix mysqlclient 1.4.6 on nixos-20.09 2021-01-30 20:25:04 -05:00
cp437 add font for future 2020-06-27 11:21:39 -04:00
.envrc Port to greenlet; nix-based dev environment 2020-06-27 22:59:45 -04:00
.gitignore Add tooltip sidebar, auto-select first item in dropdown with enter 2020-07-05 22:37:32 -04:00
COPYING License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
Makefile initial commit 2020-06-27 11:21:34 -04:00
README.md License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
ansi_cython.pyx Implement clipboard 2020-08-02 13:09:05 -04:00
auth.py License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
basetoken.py Implement "Show message" 2020-07-31 22:44:39 -04:00
build_entity.py License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
config.py License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
default.nix Actually fix mysqlclient 1.4.6 on nixos-20.09 2021-01-30 20:25:04 -05:00
engine.py polish robot creation, add shared game launching!!! 2020-07-30 23:01:02 -04:00
entity.py License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
haxor.py License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
inspector.py WIP robot creation in board editor! 2020-07-19 21:31:54 -04:00
login.py License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
marmmerge.py whiteboard merge tool 2020-08-13 17:06:41 -04:00
marmots_todo.txt thoughts, fix error in scripting 2020-06-27 22:59:45 -04:00
runserver.bat initial commit 2020-06-27 11:21:34 -04:00
save.sh cleanup to work on new server 2020-06-27 22:59:45 -04:00
savecycle.sh cleanup to work on new server 2020-06-27 22:59:45 -04:00
script-thoughts.txt Refactor / simplify scripting syntax classes 2020-07-05 17:17:46 -04:00
scripting.py fix cut/paste accidentally cloning stuff we don't actually want to clone 2020-08-03 10:35:29 -04:00
setup.py License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
shell.nix add nix-build support 2020-06-28 14:20:31 -04:00
stackless.py License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
telnet.py WIP robot creation in board editor! 2020-07-19 21:31:54 -04:00
tpers.py fix cut/paste accidentally cloning stuff we don't actually want to clone 2020-08-03 10:35:29 -04:00
util.py License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
vm.py License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
whiteboard.py whiteboard merge tool 2020-08-13 17:06:41 -04:00
world.py Implement dialogs 2020-08-02 16:00:16 -04:00

README.md

MarMOTS

The MARvelous Multiplayer Online Telnet Server

What is MarMOTS?

MarMOTS is a tool for making things with your friends, through the magic of telnet.

What kind of things?

For now, ANSI pictures and animations. Someday, videogames. Imagine ZZT's board editor as a BBS door game, running on a board with, like, 16 modems, and you'll have some idea of where MarMOTS is heading.

Who wrote it and why?

MarMOTS was written by me, Jeremy Penner, mostly between 2009-2011, for the Glorious Trainwrecks community. I was frustrated with the inaccessibility of tools for making games collaboratively. After some false starts, I had the idea of radically simplifying the problem - using old MS-DOS textmode graphics, having clients simply send keypresses and having all logic run on the server. It was quickly embraced by the community and extended to become a reasonably capable ANSI art creation tool.

Then I burned out on it for 9 years, and it went offline, largely ignored.

How do I use it?

If you just want to check it out, you can find more information about the flagship instance at http://marmots.glorioustrainwrecks.com/ .

If you want to run your own server, well, I don't have good documentation for that yet. I may never get to it. But if you're interested, let me know and I will help you. jeremy@glorioustrainwrecks.com.

What is the license?

It's the AGPLv3 or later - see COPYING for legal details. But basically, if you make modifications, and run a public server, you must provide those modifications back to the public.

I've spent 11 years choosing a license, so don't bother contacting me to ask why it's not MIT. MarMOTS belongs in the commons for all to enjoy.