Tilde Friends public git repository. https://www.tildefriends.net/
Go to file
2016-05-15 13:22:42 +00:00
core Fixes to improve chat experience. Suppress spurrious ping messages. Try to reconnect when a network connection is restored. Send messages to multiple sessions from the same user. 2016-05-07 11:07:54 +00:00
data/wiki sandboxos => tildefriends 2016-03-12 18:50:43 +00:00
deps sandboxos => tildefriends 2016-03-12 18:50:43 +00:00
packages/cory Added item hiding to the TODO app. Also exposed making lists public and private. 2016-05-15 13:22:42 +00:00
src Stop passing 'this' in serialized function calls. There are currently no productive uses of it, and it causes excessive work exporting functions that are never called. 2016-04-23 11:42:03 +00:00
tests Set rlimits on OS X. Enable tests on OSX (except valgrind). setrlimit error handling. 2016-04-17 12:56:46 +00:00
tools Adding a completely dangerous tool to dump and load all lmdb databases. 2016-04-25 20:27:09 +00:00
COPYING Missed a bunch of sandbox -> tildefriends updates. 2016-03-12 19:00:07 +00:00
LICENSE sandboxos => tildefriends 2016-03-12 18:50:43 +00:00
README.md Missed a bunch of sandbox -> tildefriends updates. 2016-03-12 19:00:07 +00:00
SConstruct Missed a bunch of sandbox -> tildefriends updates. 2016-03-12 19:00:07 +00:00

Tilde Friends

Tilde Friends is a program that aims to securely host pure JavaScript web applications.

Goals

  1. Make it easy to run all sorts of servers and web applications.
  2. Provide a security model that is easy to understand and protects your data.
  3. Make creating and sharing web applications accessible to anyone from a web interface.

Building

Tilde Friends is routinely built on Linux, Windows, and OS X.

  1. Get and build Google V8 (latest 3.30).
  2. Get and build libuv (latest 1.0).
  3. Run:
scons uv=path/to/libuv v8=path/to/v8

Running

Running the built tildefriends executable will start a web server. This is a good starting point: http://localhost:12345/tasks.

The first use to create an account and log in will be granted administrative privileges. Everything can be managed entirely from the web interface.

This is a work in progress.

License

All code unless otherwise noted in COPYING is provided under the Affero GPL 3.0 license.