Commit Graph

514 Commits

Author SHA1 Message Date
04789675ea Move xmpp2 to libxmpp and irc to libirc. Sidestep IRC encoding problems.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3239 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-06-05 13:12:52 +00:00
08dac879d7 Try to work around shutil.rmtree permission denied problem.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3238 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-06-05 12:07:04 +00:00
80d392bffe Use libuv 1.9.1.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3237 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-06-04 20:11:37 +00:00
859a537bad Add some keybindings to switch chat rooms.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3236 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-06-02 23:48:45 +00:00
be18e46a17 Organized the index slightly.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3235 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-06-02 23:33:01 +00:00
dca3ad9b79 Backlog of miscellaneous fixes.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3234 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-06-02 23:01:55 +00:00
fb94e1cde9 Fixed some TODO #hash handling.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3233 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-05-15 13:30:09 +00:00
09a283fdbc A detachable multi-protocol chat client is starting to come together.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3232 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-05-15 13:23:38 +00:00
4fe5e9e39e Added item hiding to the TODO app. Also exposed making lists public and private.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3231 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-05-15 13:22:42 +00:00
e7feab4a4a 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.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3230 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-05-07 11:07:54 +00:00
1c85875db4 Fix problems reported by https://validator.w3.org/.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3229 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-05-02 12:31:51 +00:00
0c1723a764 Work in progress modular, resumable, multi-protocol chat client.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3228 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-05-01 18:57:58 +00:00
c0b1a3251c Add robots.txt.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3227 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-05-01 13:28:45 +00:00
a52c0367bf Enable a bunch of search-related features in the editor.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3226 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-05-01 13:25:24 +00:00
c910a5b8e7 One bad manifest shouldn't break everything.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3225 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-05-01 13:25:00 +00:00
395495fa12 Added some basic form filling-out features.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3224 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-05-01 13:24:37 +00:00
0bd836e915 Added rough SVG support. Added doctypes to all of my HTML, and tried to fix some CSS issues that happened as a result.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3223 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-30 18:28:33 +00:00
25d97e5e3b Move most of the specification of terminal API client-side, so that the terminal can be changed without restarting the core. Add descriptions to some packages. Other minor improvements.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3222 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-30 10:50:43 +00:00
9668723200 Fix the initial hash change event.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3219 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-28 21:53:43 +00:00
8ae1d23763 Make smtp require-able, and add some better credentials checks for users who aren't logged in at all.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3218 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-25 20:43:28 +00:00
a3524b761b Adding a completely dangerous tool to dump and load all lmdb databases.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3217 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-25 20:27:09 +00:00
45f0136ceb Let processes post messages to other packages with the same owner.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3216 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-24 12:33:00 +00:00
b265d65e11 I only support websockets protocol version 13.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3215 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-23 18:17:55 +00:00
ca1271ffbc 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.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3214 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-23 11:42:03 +00:00
b65b7b5d67 Fixes Edge. Yep.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3213 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-21 10:13:28 +00:00
8a1085d5a3 These exceptions were blocking the actual, useful exceptions.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3212 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-18 19:58:09 +00:00
8737c7558a Actually read and add intermediate certificates to the SSL context. Fixes certificate warnings.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3211 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-17 14:34:22 +00:00
49e757060f Add a trailing newline to wiki content so that markdeep formats it correctly as I type it.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3210 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-17 14:33:40 +00:00
72544179c9 Set rlimits on OS X. Enable tests on OSX (except valgrind). setrlimit error handling.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3209 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-17 12:56:46 +00:00
b917cbe08f How did this ever work?
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3208 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-17 12:17:59 +00:00
9bfb0d6a4c Debug prints.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3207 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-16 21:42:50 +00:00
6410b13ece Now child processes have no ability to open files.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3206 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-16 21:30:52 +00:00
74af1d361c After a brief journey through namespaces and cgroups, rlimits seem to be an effective way to enforce most of the assurances I need.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3205 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-16 19:04:15 +00:00
105ecab472 Go back to allowing automatic guest sessions by default. WebSockets actually make this work better.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3204 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-14 23:37:23 +00:00
1a90ded630 Looks like v8 5.0 is stable. Let's try that.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3203 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-14 22:39:53 +00:00
d82fc5cc85 Remove use of jquery and fix some bugs.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3200 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-11 15:54:26 +00:00
577606a0f9 Fixed the login/out link in the corner. Filled in obvious gaps in error reporting.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3199 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-11 00:28:42 +00:00
6fbd00bddf Use wss:// when we're connected over https://.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3198 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-11 00:12:19 +00:00
2c8bea27a0 Now with more WebSockets.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3197 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-11 00:09:21 +00:00
e6aad326c5 Made turtle use ui.fileList.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3196 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-09 18:40:28 +00:00
bea0ae23dd Fix a bug that was preventing require('ui') from working, and improve resolveRequire while I'm in there.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3195 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-09 18:36:43 +00:00
4b2877dbad Used ui.fileList in wiki.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3194 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-09 18:24:16 +00:00
41a12fd1a7 Show service processes differently on the index. Expose manifests to package list. Add a work in process library of shared user interface code.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3193 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-09 16:42:15 +00:00
4d0fdfa484 Fixes tests.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3192 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-09 15:31:12 +00:00
560df7e5f3 Made it possible to require() a script from another package. It's high time for some code reuse.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3191 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-09 15:24:48 +00:00
df2c0b108f Added a rudimentary command history.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3190 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-07 01:44:22 +00:00
8002ce96d6 Retain URL #hash through login.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3189 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-07 01:30:07 +00:00
3b5f123136 Lots of fighting with CSS to get side-by-side editors and previews. Didn't really win. Turned turtle into a live TurtleScript editor.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3188 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-04 20:26:01 +00:00
cbf54eaa17 Added support for Google Sign-In, optional in every way.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3187 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-03 19:31:03 +00:00
7b112c5376 Adding a work-in-progress wiki using Markdeep. Plus a pile of unrelated small changes I've accrued.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3186 ed5197a5-7fde-0310-b194-c3ffbd925b24
2016-04-03 15:01:21 +00:00