2017-04-29 04:50 | server: sockets timeout after 5 seconds to prevent thread exhaustion from attackers | David Engel | 2 | +16 | -11 |
2017-04-29 04:11 | server: fixed worker thread to only accept one message | David Engel | 1 | +14 | -17 |
2017-04-29 03:51 | server: deleted class files | David Engel | 3 | +0 | -0 |
2017-04-29 03:47 | Updated gitignore | David Engel | 1 | +1 | -0 |
2017-04-29 03:45 | server: remove debug output | David Engel | 2 | +4 | -4 |
2017-04-29 03:36 | Moved java server location | David Engel | 6 | +0 | -0 |
2017-04-29 03:30 | server: actually added the Java files... | David Engel | 3 | +118 | -0 |
2017-04-29 03:26 | server: added a basic Java server implementation, listens on port 5437 and prints messages to the screen android: started a new Android client implementation, now using fragments | David Engel | 48 | +893 | -25 |
2016-06-10 01:09 | sl: tighten/simplify comments | Kyle Milz | 1 | +16 | -21 |
2016-06-10 01:08 | readme: tighten | Kyle Milz | 1 | +7 | -10 |
2016-06-03 01:20 | readme: add some more dependencies | Kyle Milz | 1 | +3 | -0 |
2016-06-03 01:14 | server: improve logging | Kyle Milz | 1 | +10 | -8 |
2016-06-02 02:13 | sl: clarify and simplify some send_msg comments | Kyle Milz | 1 | +5 | -10 |
2016-06-02 01:58 | sl: simplify listen socket comment | Kyle Milz | 1 | +3 | -7 |
2016-05-29 18:58 | server: don't always send 'data' key in test client requests | Kyle Milz | 1 | +2 | -1 |
2016-05-28 19:51 | Revert "server: check that received messages have a "data" key" | David Engel | 2 | +2 | -11 |
2016-05-22 19:07 | server/Test.pm: simplify some code and comments | Kyle Milz | 1 | +6 | -9 |
2016-05-22 19:06 | server: check that received messages have a "data" key | Kyle Milz | 2 | +11 | -2 |
2016-05-21 19:09 | ios: start fixing broken network api | Kyle Milz | 6 | +27 | -25 |
2016-02-23 01:50 | ios: wip core data | Kyle Milz | 8 | +190 | -1 |
2016-05-21 19:02 | server: let the tests pass | Kyle Milz | 1 | +2 | -2 |
2016-05-15 21:06 | server: When failing to add a device, we now log the phone number. | David Engel | 1 | +2 | -2 |
2016-05-15 20:49 | database: add type to column and remove owner from new_list_item | Kyle Milz | 1 | +2 | -2 |
2016-05-15 20:41 | readme: add dependency | Kyle Milz | 1 | +1 | -0 |
2016-05-15 20:25 | server: Updated SSL Certs | David Engel | 2 | +72 | -72 |
2016-03-01 00:49 | server: -p takes port as arugment | Kyle Milz | 1 | +6 | -5 |
2016-02-29 03:45 | server: clarify manpage | kyle | 1 | +2 | -2 |
2016-02-29 00:33 | server: add manpage | kyle | 1 | +30 | -0 |
2016-02-28 04:51 | server: add new test for list_update notifications | kyle | 1 | +25 | -0 |
2016-02-28 04:08 | server: create notify not server | Kyle Milz | 1 | +1 | -1 |
2016-02-28 04:06 | server: start up test notify daemon in friend_delete | Kyle Milz | 1 | +3 | -1 |
2016-02-28 04:04 | server: get test notifications going | Kyle Milz | 4 | +68 | -32 |
2016-02-28 02:55 | server: make tests work with -T (taint mode checking) | Kyle Milz | 1 | +3 | -1 |
2016-02-28 02:54 | server: remove unneeded '&& die' | Kyle Milz | 1 | +1 | -1 |
2016-02-28 02:53 | server: rename two long tests | Kyle Milz | 2 | +0 | -0 |
2016-02-28 02:21 | server: get test coverage working again | Kyle Milz | 1 | +3 | -2 |
2016-02-28 01:36 | server: increase spin time from 50ms to 100ms | Kyle Milz | 1 | +1 | -1 |
2016-02-28 01:17 | server: add space in readme | Kyle Milz | 1 | +1 | -0 |
2016-02-28 01:15 | server: make no_ssl_fails test OS dependent | kyle | 1 | +9 | -1 |
2016-02-28 00:48 | server: make sure server dies when it should | Kyle Milz | 39 | +74 | -466 |
2016-02-27 23:21 | server: rework readme test section | Kyle Milz | 1 | +6 | -5 |
2016-02-27 23:15 | server: add additional command to test section | Kyle Milz | 1 | +3 | -1 |
2016-02-27 23:14 | server: readme tweaks | kyle | 1 | +3 | -4 |
2016-02-27 23:12 | server: move TestSL.pm to SL/Test.pm | Kyle Milz | 29 | +403 | -403 |
2016-02-27 22:44 | server: move database.pm into SL/ | Kyle Milz | 3 | +206 | -207 |
2016-02-27 22:34 | server: add readme flair | Kyle Milz | 1 | +11 | -4 |
2016-02-27 22:27 | server: add ubuntu dependencies | kyle | 1 | +8 | -0 |
2016-02-27 22:18 | server: replace hand rolled logging with Log::Log4perl | Kyle Milz | 4 | +77 | -131 |
2016-02-27 21:50 | server: add README | Kyle Milz | 1 | +21 | -0 |
2016-02-27 21:35 | server: remove Carp and Try::Tiny dependencies | Kyle Milz | 2 | +17 | -28 |
2016-02-27 21:28 | apnd: remove test.pl here too | Kyle Milz | 1 | +0 | -7 |
2016-02-27 21:23 | server: remove test.pl, use 'prove' instead | Kyle Milz | 1 | +0 | -23 |
2016-02-27 21:23 | server: rename test helper SL.pm to TestSL.pm | Kyle Milz | 29 | +418 | -436 |
2016-02-27 20:47 | server: add -v flag and hide logging by default | Kyle Milz | 2 | +35 | -38 |
2016-02-27 20:46 | server: recommission respose_too_large test | Kyle Milz | 3 | +19 | -23 |
2016-02-27 20:30 | server: add another testcase | Kyle Milz | 1 | +4 | -0 |
2016-02-27 19:53 | server: add test coverage support to test.pl | Kyle Milz | 2 | +20 | -5 |
2016-02-27 19:29 | server: fold testd.pl into SL.pm | Kyle Milz | 2 | +51 | -44 |
2016-02-27 19:20 | server: exit 0 on SIGTERM | Kyle Milz | 1 | +1 | -0 |
2016-02-27 19:15 | server: add new TAP harness and tests | Kyle Milz | 30 | +965 | -3 |
2016-02-27 19:13 | server: nuke old test harness + tests | Kyle Milz | 89 | +0 | -1172 |
2016-02-27 04:48 | apnd: add new signal test | Kyle Milz | 2 | +14 | -3 |
2016-02-27 04:46 | apnd: stop printing loop counts | Kyle Milz | 1 | +0 | -4 |
2016-02-27 03:42 | apnd: switch test harness to TAP::Harness | Kyle Milz | 6 | +128 | -11 |
2016-02-27 03:40 | apnd: Makefile comment | Kyle Milz | 1 | +1 | -0 |
2016-02-26 02:44 | apnd: spruce up Makefile | Kyle Milz | 1 | +4 | -4 |
2016-02-24 05:14 | server: two comment fixes and one msg handler fix | Kyle Milz | 1 | +3 | -4 |
2016-02-24 05:14 | server: move message handling to its own function | Kyle Milz | 1 | +52 | -49 |
2016-02-21 02:30 | sl: unify how request/response data is specified | Kyle Milz | 26 | +220 | -295 |
2016-02-24 03:04 | apnd: add -p argument | Kyle Milz | 1 | +5 | -1 |
2016-02-21 23:31 | apnd: rename ssl/ to certs/ | Kyle Milz | 5 | +1 | -1 |
2016-02-21 06:07 | sl: rename tests/ to t/ | Kyle Milz | 86 | +2 | -2 |
2016-02-21 06:04 | sl: trial run renaming | Kyle Milz | 3 | +0 | -0 |
2016-02-21 05:59 | sl: rename ssl/ to certs/ | Kyle Milz | 7 | +2 | -2 |
2016-02-21 05:57 | tests: uncommit unnecessary files | Kyle Milz | 2 | +0 | -7 |
2016-02-21 05:55 | sl: rename testd to testd.pl | Kyle Milz | 7 | +57 | -46 |
2016-02-21 05:48 | sl: move function closer to it's use | Kyle Milz | 1 | +30 | -30 |
2016-02-20 22:23 | ios: misc cleanups | Kyle Milz | 8 | +112 | -150 |
2016-02-20 22:21 | gen_msgs: add another look up table for obj c | Kyle Milz | 5 | +19 | -4 |
2016-02-17 06:49 | sl: add testd startup to coverage script | kyle | 1 | +4 | -0 |
2016-02-17 06:30 | apnd: add test scripts | kyle | 2 | +11 | -0 |
2016-02-17 06:30 | apnd: improve log messages | kyle | 1 | +13 | -13 |
2016-02-17 06:23 | sl: add comments | kyle | 1 | +19 | -12 |
2016-02-15 18:37 | ios: factor out serialize/deserialize of lists | Kyle Milz | 6 | +146 | -140 |
2016-02-14 21:18 | ios: switch from using callbacks to NSNotificationCenter | Kyle Milz | 10 | +279 | -181 |
2016-02-14 18:23 | sl: add comments | kyle | 1 | +37 | -5 |
2016-02-14 03:56 | sl: add comments | kyle | 1 | +34 | -6 |
2016-02-14 02:16 | sl: move logger and database classes into their own files | kyle | 3 | +258 | -248 |
2016-02-12 07:40 | apnd: some fixes to improve logging | kyle | 1 | +24 | -11 |
2016-02-11 03:15 | sl/tests: add testd, a dummy notification daemon | kyle | 3 | +49 | -1 |
2016-02-11 03:11 | apnd: remove bad comment | kyle | 1 | +0 | -1 |
2016-02-11 02:25 | sl/tests: make zero_payload nicer | kyle | 1 | +7 | -1 |
2016-02-11 02:24 | sl/tests: remove newline | kyle | 1 | +0 | -1 |
2016-02-11 02:23 | sl/tests: switch to using carp when failing tests | kyle | 2 | +30 | -31 |
2016-02-11 02:21 | sl/tests: update server.log.good's to catch up with server changes | kyle | 10 | +13 | -16 |
2016-02-11 02:16 | sl: implement core push notification/cloud messaging | kyle | 1 | +147 | -89 |
2016-02-09 03:07 | apnd: add java proof of concept gcmd | kyle | 1 | +99 | -0 |
2016-02-09 02:57 | apnd: create new data structures to serialize into | kyle | 1 | +22 | -22 |
2016-02-08 04:35 | apnd: add some more error checking | kyle | 1 | +7 | -1 |
2016-02-08 04:30 | apnd: add depend target to Makefile | kyle | 1 | +6 | -2 |
2016-02-08 04:25 | apnd: add Makefile | kyle | 1 | +5 | -0 |
2016-02-08 04:13 | apnd: deserialize json straight to data structure | kyle | 1 | +45 | -24 |
2016-02-04 02:13 | apnd: general maintenance fixes | kyle | 1 | +34 | -9 |
2016-02-03 06:10 | apnd: get a go client working | Kyle Milz | 2 | +97 | -141 |
2016-01-30 06:32 | ios-old: delete | kyle | 7 | +0 | -148 |
2016-01-30 05:08 | rename push notification daemons | kyle | 6 | +0 | -0 |
2016-01-28 07:38 | sl: patch up json return values | kyle | 1 | +18 | -14 |
2016-01-28 06:13 | ios: get leaving/joining lists working | Kyle Milz | 5 | +115 | -152 |
2016-01-28 03:24 | ios: implement beginnings of push notifications | Kyle Milz | 7 | +115 | -30 |
2016-01-28 03:18 | gen_msgs: add device_update message type | kyle | 11 | +91 | -44 |
2016-01-27 05:36 | sl: throw some quotes around a list num | Kyle Milz | 1 | +1 | -1 |
2016-01-27 05:36 | tests: add new test for payloads > 65535 bytes | Kyle Milz | 3 | +24 | -0 |
2016-01-26 07:49 | tests: don't add 1 prefix to phone numbers | kyle | 1 | +1 | -1 |
2016-01-26 04:07 | sl: fix up types of hash values | kyle | 1 | +8 | -6 |
2016-01-26 00:52 | gen_msgs: remove stray double quote | Kyle Milz | 1 | +1 | -1 |
2016-01-25 04:31 | android: Added classes for contacts and lists. Custom list adapters done for both. | David Engel | 6 | +249 | -62 |
2016-01-25 03:37 | tests: sync read_all improvements from sl | Kyle Milz | 1 | +8 | -7 |
2016-01-25 03:34 | tests: simplify arguments to device_add | Kyle Milz | 2 | +7 | -10 |
2016-01-25 03:26 | sl: some comment fixes | Kyle Milz | 1 | +3 | -2 |
2016-01-25 03:06 | sl: send back more information in list_join response | Kyle Milz | 2 | +31 | -20 |
2016-01-25 02:10 | sl: some fixes for send_all and read_all | Kyle Milz | 1 | +11 | -10 |
2016-01-25 01:55 | tests: truncate server.log before running test | Kyle Milz | 1 | +1 | -1 |
2016-01-25 01:54 | sl: clean up lists_get message type | Kyle Milz | 1 | +7 | -13 |
2016-01-25 01:46 | sl: trim down list_update message handler | Kyle Milz | 1 | +2 | -10 |
2016-01-25 01:16 | sl: split list_add into list_add and list_update | Kyle Milz | 12 | +145 | -96 |
2016-01-23 19:09 | tests: dial down large_response test for droplet | kyle | 1 | +3 | -3 |
2016-01-23 19:06 | tests: add more verification in lists_get test | kyle | 1 | +2 | -0 |
2016-01-23 19:05 | tests: add some whitespace in test.mk | kyle | 1 | +3 | -0 |
2016-01-23 18:32 | tests: propagate json hardening to client | kyle | 1 | +15 | -6 |
2016-01-23 18:30 | sl: handle large writes properly | kyle | 3 | +34 | -7 |
2016-01-23 16:53 | sl: get mutual friends num and phnum at the same time | kyle | 1 | +5 | -16 |
2016-01-23 16:51 | sl: make sql slightly smarter and do less work in code | kyle | 1 | +9 | -12 |
2016-01-23 07:34 | sl: simplify lists_get_other a bit | kyle | 1 | +9 | -12 |
2016-01-22 05:20 | ios: commit some work in progress stuff | Kyle Milz | 13 | +448 | -386 |
2016-01-21 06:28 | android: updated message protocols to use JSON, now capable of adding device, adding new lists, and leaving lists as well as getting list of lists. Next steps are local data storage and associating classes with UI elements. | David Engel | 19 | +177 | -133 |
2016-01-21 05:44 | android: fixed the format for generated MsgTypes.java | David Engel | 1 | +7 | -3 |
2016-01-21 04:28 | run_tests: clean up some in here | kyle | 1 | +10 | -16 |
2016-01-21 04:22 | sl: harden against bad json payloads | kyle | 4 | +32 | -2 |
2016-01-21 04:15 | sl: switch to using JSON::XS, a Perl json parser in C | kyle | 2 | +2 | -2 |
2016-01-19 18:27 | android: New message protocols, got up to leave list done | David Engel | 9 | +218 | -118 |
2016-01-18 06:08 | tests: add new DIFF_MOD variant called 'os' | kyle | 5 | +8 | -1 |
2016-01-18 05:47 | run_tests: use LC_ALL=C when ls'ing tests | kyle | 1 | +1 | -1 |
2016-01-18 05:45 | tests: capitalize comments in list_leave_unit | kyle | 1 | +2 | -3 |
2016-01-18 05:44 | tests: add more verification to list_join | kyle | 1 | +6 | -4 |
2016-01-18 05:41 | sl: enable utf8 support | kyle | 4 | +33 | -1 |
2016-01-18 05:40 | run_tests: clear server.log when test fails | kyle | 1 | +1 | -0 |
2016-01-18 05:33 | sl: change fundamental format of message payload | kyle | 21 | +407 | -425 |
2016-01-16 17:35 | server: clean up scripts | kyle | 2 | +4 | -2 |
2016-01-16 17:35 | gen_msgs: clean up and add comments | kyle | 1 | +11 | -5 |
2016-01-16 17:32 | tests: add new test get_other_lists_filters_my_lists | kyle | 3 | +57 | -0 |
2016-01-16 17:26 | tests: add new zero_payload test | kyle | 3 | +45 | -0 |
2016-01-16 17:25 | sl: rename socket variables for clarity | kyle | 1 | +15 | -17 |
2016-01-16 17:20 | sl: replace list id's with integer primary keys | kyle | 23 | +460 | -350 |
2016-01-13 06:54 | sl: we already have our own phone number, so use it | kyle | 1 | +8 | -3 |
2016-01-13 06:51 | tests: add new test to leave a list your not in | kyle | 4 | +33 | -0 |
2016-01-13 06:47 | tests: spruce up comments in header | kyle | 1 | +6 | -8 |
2016-01-13 06:47 | tests: spruce up comments in friend_delete | kyle | 1 | +2 | -4 |
2016-01-13 06:46 | tests: spruce up comments in friend_add | kyle | 1 | +5 | -6 |
2016-01-13 06:45 | tests: shuffle code and add test cases | kyle | 2 | +15 | -10 |
2016-01-13 06:41 | tests: switch test suite to use single server instance | kyle | 23 | +69 | -72 |
2016-01-13 06:28 | sl: simplify listening socket setup | kyle | 1 | +2 | -3 |
2016-01-13 06:27 | sl: fix some bad signal handling | kyle | 1 | +2 | -3 |
2016-01-13 06:25 | sl: pass variable directly instead of copying it around | kyle | 1 | +3 | -9 |
2016-01-12 04:47 | sl: misc cleanups | kyle | 1 | +2 | -7 |
2016-01-12 04:44 | sl: create logger and database objects | kyle | 1 | +133 | -105 |
2016-01-11 01:49 | tests: spruce up invalid device id test | kyle | 2 | +31 | -17 |
2016-01-11 01:48 | tests: make client->new() automatically call device_add | kyle | 16 | +15 | -32 |
2016-01-11 01:42 | server: shorten run_tests.sh script | kyle | 1 | +1 | -7 |
2016-01-11 01:39 | server: add coverage.sh script | kyle | 1 | +38 | -0 |
2016-01-10 22:48 | sl: replace most single line qq{} with '' | kyle | 1 | +19 | -20 |
2016-01-10 22:42 | sl: rename variable to not shadow another | kyle | 1 | +2 | -2 |
2016-01-10 22:36 | sl: rename get_phone_number to devid_to_phnum | kyle | 1 | +18 | -28 |
2016-01-10 22:16 | sl: add date field to list table | kyle | 1 | +1 | -0 |
2016-01-10 22:14 | tests: test for invalid device ids in singe test | kyle | 14 | +52 | -39 |
2016-01-10 22:09 | tests: update device_add test | kyle | 2 | +8 | -5 |
2016-01-10 22:06 | tests/client.pm: hold msg_type in class member field | kyle | 1 | +25 | -14 |
2016-01-10 21:36 | tests: one too many new's in client.pm | kyle | 1 | +1 | -1 |
2016-01-10 21:33 | tests: two small test.pm tweaks | kyle | 1 | +2 | -2 |
2016-01-10 21:32 | sl: delete code for device_ok message | kyle | 1 | +0 | -16 |
2016-01-10 21:31 | tests: add new no ssl test | kyle | 4 | +40 | -2 |
2016-01-09 06:24 | sl: store phone numbers as strings | kyle | 1 | +1 | -1 |
2016-01-09 05:30 | tests: add friend delete test | kyle | 3 | +88 | -0 |
2016-01-09 03:54 | gen_msgs: commit newly generated files | kyle | 2 | +20 | -26 |
2016-01-09 03:50 | gen_msgs: delete device_ok message | kyle | 1 | +0 | -1 |
2016-01-09 03:46 | tests: add test helper client that mimics a device | kyle | 38 | +591 | -670 |
2016-01-03 21:39 | sl: retry reading when too few bytes are sent | kyle | 1 | +15 | -12 |
2016-01-03 05:37 | sl: add beginnings of friend_delete message | kyle | 8 | +108 | -20 |
2016-01-03 05:00 | tests: rename after message type name changes | kyle | 33 | +0 | -0 |
2016-01-03 04:54 | sl: add protocol version to message header | kyle | 6 | +46 | -22 |
2016-01-03 01:20 | sl: fix a bug where you could add yourself as a friend | kyle | 3 | +37 | -12 |
2016-01-02 23:56 | sl: rename friends_map table to friends | kyle | 1 | +12 | -12 |
2016-01-02 23:45 | sl: rename most messages | kyle | 35 | +356 | -356 |
2016-01-02 22:57 | sl: remove extra unneeded log prefix | kyle | 1 | +2 | -2 |
2016-01-02 22:57 | tests: rename, clean up and add additional check | kyle | 5 | +58 | -51 |
2016-01-02 22:51 | tests: add new leave_list unit test | kyle | 4 | +38 | -0 |
2016-01-02 22:42 | pushd: move poc servers into pushd/ directory | kyle | 7 | +141 | -141 |
2016-01-02 21:14 | tests: add DIFF_MOD=sort for better output stability | kyle | 2 | +17 | -15 |
2016-01-02 21:10 | tests: switch another test over to create_devices() | kyle | 1 | +17 | -29 |
2016-01-02 21:00 | tests: add new test for list reference counting | kyle | 4 | +99 | -1 |
2016-01-02 20:01 | tests: rename | kyle | 3 | +0 | -0 |
2016-01-02 19:59 | tests: rename | kyle | 4 | +8 | -8 |
2016-01-02 19:56 | tests: remove bad_deviceid as it doesn't work in its current form | kyle | 3 | +0 | -50 |
2016-01-02 19:41 | gen_msgs: fix up for new paths, and add path for server test suite | kyle | 2 | +4 | -1 |
2016-01-02 19:37 | sl: use a namespace on the logging variables | kyle | 1 | +5 | -5 |
2016-01-02 19:34 | server: move sl + tests and ancillary files to server/ directory | kyle | 63 | +2 | -2 |
2016-01-02 19:30 | sl: be more specific which table the column comes from | kyle | 1 | +1 | -1 |
2016-01-02 19:28 | sl: introduce log_set_msg to add a logging prefix | kyle | 3 | +63 | -49 |
2016-01-02 18:39 | sl: remove some indirection | kyle | 5 | +165 | -167 |
2016-01-02 06:39 | sl: add list id checks for join_list | kyle | 4 | +76 | -1 |
2015-12-31 02:13 | tests: add function to generate random phone number | kyle | 1 | +7 | -1 |
2015-12-30 21:02 | tests: fold add_friend_bad_phnum into add_friend | kyle | 5 | +25 | -35 |
2015-12-30 20:51 | tests: fold new_list_missing_name into new_list | kyle | 5 | +17 | -39 |
2015-12-30 09:18 | pushd: add barebones android gcm client | kyle | 1 | +47 | -0 |
2015-12-30 00:56 | tests: of course, set LC_ALL=C when sorting... | kyle | 1 | +1 | -1 |
2015-12-30 00:50 | tests: attempt to deal with process non-determinism | kyle | 8 | +70 | -52 |
2015-12-29 23:12 | tests: shuffle around | kyle | 6 | +0 | -0 |
2015-12-29 23:10 | sl: add whitespace and remove untrue comment | kyle | 1 | +1 | -2 |
2015-12-29 23:05 | sl: tweak list_get_other algorithm | kyle | 4 | +109 | -3 |
2015-12-29 04:14 | pushd_ios: commit wip ios "push daemon" | kyle | 6 | +233 | -4 |
2015-12-28 20:33 | sl: make new_device take mandatory os field | kyle | 25 | +45 | -36 |
2015-12-28 09:15 | sl: split list_request into list_get and list_get_other | kyle | 13 | +123 | -97 |
2015-12-28 06:31 | sl: stir arc4random on fork() | kyle | 1 | +3 | -2 |
2015-12-28 06:21 | tests: add new joining friends lists test | kyle | 3 | +80 | -0 |
2015-12-28 03:41 | sl: exit clean on SIGINT also | kyle | 1 | +1 | -0 |
2015-12-28 03:40 | gen_msgs: remove obvious comments | kyle | 1 | +0 | -3 |
2015-12-28 03:39 | sl: tweak ssl started message | kyle | 15 | +16 | -16 |
2015-12-28 03:32 | sl: start sending back errors in replies | kyle | 20 | +367 | -257 |
2015-12-28 01:25 | sl: remove unneeded parenthesis | kyle | 1 | +1 | -1 |
2015-12-28 01:23 | sl: remove unneeded libraries | kyle | 1 | +0 | -2 |
2015-12-28 01:16 | tests: try and de-confuse test reconnect loop | kyle | 1 | +13 | -8 |
2015-12-28 01:14 | tests: don't export TEST_DIR anymore | kyle | 2 | +2 | -4 |
2015-12-28 01:13 | tests: fold new_device_bad_phnum into new_device | kyle | 3 | +0 | -15 |
2015-12-10 06:57 | run_tests: run sl in taint mode | kyle | 2 | +2 | -2 |
2015-12-10 06:24 | sl: replace -d with -t | kyle | 2 | +8 | -11 |
2015-12-10 04:04 | tests: upgrade tests.pm to sys{read,write} too | kyle | 1 | +13 | -6 |
2015-12-10 03:57 | tests: add new test for ok message | kyle | 3 | +23 | -0 |
2015-12-10 03:56 | sl: turn buffering back on, let's try it out | kyle | 2 | +8 | -9 |
2015-12-10 03:54 | sl: use ssl's sys{read,write} instead of read/write | kyle | 1 | +64 | -45 |
2015-12-07 01:36 | run_tests: don't use kill -INT on linux | kyle | 1 | +2 | -2 |
2015-12-07 01:31 | run_tests: remove bad server alive check | kyle | 1 | +6 | -11 |
2015-12-07 01:28 | sl: print out ssl version and cipher | kyle | 15 | +19 | -1 |
2015-12-06 22:27 | sl: add ssl support | kyle | 8 | +224 | -6 |
2015-12-06 22:18 | sl: add functions for logging | kyle | 25 | +227 | -200 |
2015-12-04 02:04 | run_tests: move ok into its own function | kyle | 1 | +7 | -3 |
2015-11-29 22:13 | sl: remove half-baked logging infrastructure | kyle | 1 | +0 | -26 |
2015-11-29 20:49 | sl: replace hardcoded message numbers with a lookup | kyle | 1 | +4 | -4 |
2015-11-29 20:22 | sl: split out message header parsing into a function | kyle | 1 | +55 | -47 |
2015-11-29 19:41 | sl: implement add_friend message | kyle | 4 | +99 | -5 |
2015-11-28 20:51 | tests: add extra check in list_request_basic | kyle | 1 | +3 | -0 |
2015-11-28 20:47 | sl: always open a new db connection in the child | kyle | 2 | +175 | -165 |
2015-11-28 20:31 | tests/test.pm: don't freak if TEST_DIR isn't in the environment | kyle | 1 | +3 | -1 |
2015-11-26 06:42 | tests: spruce up bad device id test | kyle | 2 | +13 | -2 |
2015-11-24 05:26 | sl: removing -w from shebang removes stupid BSD::arc4random warning | kyle | 1 | +1 | -1 |
2015-11-24 04:14 | tests: add new test add_friend_bad_num | kyle | 3 | +21 | -0 |
2015-11-24 03:36 | sl: only show pid on new connection line | kyle | 15 | +25 | -25 |
2015-11-24 03:26 | tests/new_list: add another check | kyle | 1 | +3 | -1 |
2015-11-24 03:19 | add this so we can work out of the box | kyle | 1 | +39 | -0 |
2015-11-24 03:19 | tests: print directory in front of test fail()'s | kyle | 2 | +2 | -1 |
2015-11-23 06:37 | sl: un hardcode some message types | kyle | 1 | +3 | -3 |
2015-11-23 06:29 | sl: changes to go with last commit | kyle | 1 | +8 | -8 |
2015-11-23 06:27 | tests/leave_test_self: add new test | kyle | 3 | +46 | -0 |
2015-11-23 05:58 | run_tests.sh: suppress bash Terminated output | kyle | 1 | +1 | -1 |
2015-11-23 05:30 | tests/add_friend: make this test better | kyle | 2 | +8 | -11 |
2015-11-23 05:15 | sl: squash a warning | kyle | 1 | +1 | -1 |
2015-11-23 05:10 | gen_msgs: echo works fine without -e | kyle | 1 | +1 | -1 |
2015-11-23 05:10 | tests: don't double declare test: target | kyle | 10 | +0 | -30 |
2015-11-23 04:58 | sl: supposed to be included in last commit | kyle | 1 | +2 | -17 |
2015-11-23 04:46 | tests: polish test infrastructure some more | kyle | 17 | +105 | -84 |
2015-11-23 03:25 | gen_msgs: make sure \t expands in bash, too | kyle | 1 | +6 | -6 |
2015-11-22 18:19 | tests/new_list: start using msg number lookup functions | kyle | 1 | +8 | -8 |
2015-11-22 17:57 | sl: use push properly | kyle | 1 | +1 | -1 |
2015-11-22 17:56 | gen_msgs: make variables all lower case | kyle | 1 | +21 | -22 |
2015-11-22 02:36 | sl: remove hard coded function pointer lookup table | kyle | 1 | +2 | -14 |
2015-11-22 02:35 | tests: always add \n after fail message | kyle | 1 | +2 | -2 |
2015-11-22 02:34 | tests: repurpose new_list_bad_devid | kyle | 6 | +25 | -17 |
2015-11-22 02:22 | tests: forgot small sl changes with last commit | kyle | 1 | +4 | -3 |
2015-11-22 02:17 | tests: add new list request test | kyle | 6 | +80 | -6 |
2015-11-21 23:57 | test: rename testlib.pm to test.pm | kyle | 12 | +85 | -87 |
2015-11-21 19:54 | tests: fix to use new auto generated lookup structures | kyle | 6 | +10 | -16 |
2015-11-21 19:40 | sl: fix comment | kyle | 1 | +1 | -1 |
2015-11-21 19:39 | gen_msgs: finally get perl generation right | kyle | 2 | +8 | -9 |
2015-11-21 18:41 | gen_msgs: add print_table helper function | kyle | 1 | +23 | -32 |
2015-11-21 04:05 | run_tests: simplify | kyle | 3 | +31 | -55 |
2015-11-21 03:53 | gen_msgs: clean up | kyle | 1 | +4 | -20 |
2015-11-18 08:12 | gen_enums: rename to gen_msgs.sh | kyle | 1 | +0 | -0 |
2015-11-20 04:50 | tests: use gmake compatible include syntax | kyle | 11 | +11 | -11 |
2015-11-18 07:41 | sl: hot filehandles seem to propagate across forks | kyle | 1 | +0 | -1 |
2015-11-18 07:40 | tests: fix up comment and delete 'took' from timer output | kyle | 1 | +2 | -3 |
2015-11-18 07:39 | rename perl message type file from MsgTypes to msgs | kyle | 7 | +9 | -19 |
2015-11-18 07:23 | gen_enums: improve this script | kyle | 1 | +69 | -42 |
2015-11-18 06:31 | tests: run sed once instead of 3 times | kyle | 1 | +3 | -4 |
2015-11-18 06:19 | tests: add new test for two lists with the same name | kyle | 4 | +50 | -1 |
2015-11-18 06:11 | tests: add new double register test | kyle | 3 | +26 | -0 |
2015-11-18 05:51 | sl: bunch of random work (sorry) | kyle | 1 | +97 | -83 |
2015-11-18 05:43 | tests: simplify testsuite | kyle | 38 | +123 | -100 |
2015-10-28 06:37 | gen_enums: commit wip | kyle | 1 | +55 | -35 |
2015-10-28 06:33 | tests: clean up server.log file | kyle | 1 | +2 | -0 |
2015-10-28 06:29 | tests: add new tests, refine harness | kyle | 23 | +203 | -60 |
2015-10-20 03:28 | sl: a few tweaks to make it easier to test | kyle | 1 | +28 | -23 |
2015-10-17 05:22 | tests: stay within the first 8 foreground colors | kyle | 1 | +3 | -3 |
2015-10-17 05:09 | tests: clean up more of the database in between runs | kyle | 1 | +3 | -0 |
2015-10-17 05:00 | sl: let the test suite execute perl scripts too | kyle | 20 | +206 | -115 |
2015-10-16 08:18 | sl: add 'ok' message type and simplify connection check | kyle | 1 | +29 | -20 |
2015-10-16 07:53 | sl: start getting a better test suite going | kyle | 14 | +206 | -5 |
2015-10-16 07:44 | sl: at least try to do what the instructions say | kyle | 1 | +4 | -3 |
2015-10-16 03:50 | sl: be less forgiving on basic protocol errors | kyle | 1 | +7 | -7 |
2015-10-16 03:20 | sl: put table creation at the bottom of the file | kyle | 1 | +75 | -58 |
2015-10-16 03:03 | ios: shuffle directories around | kyle | 39 | +0 | -0 |
2015-09-23 03:14 | ios: detect index path that toggled its switch | Kyle Milz | 1 | +18 | -18 |
2015-09-23 00:36 | ios: polish the ui some more | Kyle Milz | 13 | +314 | -293 |
2015-09-22 06:12 | ios: polish gui, get an edit line class going | Kyle Milz | 10 | +491 | -206 |
2015-09-21 04:30 | server: get something like transactions going | kyle | 1 | +43 | -3 |
2015-09-21 01:22 | server: first cut at implementing forking connection model | kyle | 1 | +115 | -103 |
2015-09-21 04:27 | ios: get better custom list cells going | Kyle Milz | 2 | +73 | -36 |
2015-09-21 00:48 | ios: fix some logging | Kyle Milz | 1 | +10 | -8 |
2015-09-20 23:01 | ios: get settings view going | Kyle Milz | 1 | +157 | -7 |
2015-09-20 22:30 | ios: start new list screen refactor | Kyle Milz | 7 | +150 | -109 |
2015-09-20 21:45 | ios: get some rudimentary log levels going | Kyle Milz | 3 | +141 | -61 |
2015-09-20 20:12 | ios: make the server reconnect case work | Kyle Milz | 2 | +8 | -4 |
2015-09-20 20:03 | ios: make new list insertion animated | Kyle Milz | 1 | +3 | -4 |
2015-09-20 19:52 | ios: make Network object a singleton | Kyle Milz | 4 | +100 | -35 |
2015-09-20 18:19 | ios: get a phone number popup dialog going | Kyle Milz | 4 | +141 | -101 |
2015-09-20 09:24 | ios: random cleanups | Kyle Milz | 1 | +25 | -21 |
2015-09-20 08:25 | ios: reload main table view when address book available | Kyle Milz | 2 | +1 | -1 |
2015-09-20 08:20 | ios: move phone number resolution into cell generation | Kyle Milz | 7 | +122 | -109 |
2015-09-20 06:53 | ios: make new list message only update gui when network request returns | Kyle Milz | 3 | +39 | -19 |
2015-09-20 06:30 | ios: start moving connection reuse message passing | Kyle Milz | 1 | +262 | -180 |
2015-09-19 22:45 | ios: rename ShlistServer class to Network | Kyle Milz | 7 | +490 | -490 |
2015-09-19 22:34 | ios: shuffle around gui locations for files | Kyle Milz | 1 | +8 | -12 |
2015-09-19 22:25 | ios: delete old ContactViewController class | Kyle Milz | 3 | +0 | -74 |
2015-09-19 22:23 | ios: remove old DBManager class | Kyle Milz | 2 | +0 | -181 |
2015-09-19 22:19 | ios: rename some SharedList members | Kyle Milz | 5 | +35 | -39 |
2015-09-19 21:58 | ios: rename List{Detail,}TableViewController | Kyle Milz | 8 | +220 | -220 |
2015-09-19 21:54 | ios: merge ListData and SharedList data structures into single file | Kyle Milz | 13 | +53 | -65 |
2015-09-19 21:48 | ios: rename {SharedList,Main}TableViewController | Kyle Milz | 7 | +371 | -371 |
2015-09-19 01:53 | sl: don't print warning messages twice | kyle | 1 | +0 | -3 |
2015-09-19 01:51 | sl: get passed arguments in a more compact way | kyle | 1 | +11 | -30 |
2015-09-19 21:32 | ios: move the row on leave list only when a positive confirmation has been received by the server | Kyle Milz | 3 | +106 | -80 |
2015-09-19 00:29 | ios: add join list callback that does the actual cell move | Kyle Milz | 4 | +61 | -28 |
2015-09-18 02:27 | ios: get animated row insert/deletes going | Kyle Milz | 5 | +125 | -119 |
2015-09-16 04:04 | ios: fix subtle thread race condition in address book start | Kyle Milz | 3 | +55 | -43 |
2015-09-14 01:20 | ios: make address book class a singleton | Kyle Milz | 10 | +475 | -132 |
2015-09-10 07:14 | ios-ng: add function for generic message sending | Kyle Milz | 6 | +111 | -133 |
2015-09-10 05:22 | ios-ng: add address book lookup | Kyle Milz | 8 | +452 | -210 |
2015-08-24 04:40 | android: New view for landscape orientation of lists. Custom list rows for lists and list items, custom list adapter for list items allows filling using multiple lists and awareness of which item was selected. All items in each row have responsive onclicklisteners. | David Engel | 20 | +771 | -179 |
2015-08-24 04:39 | ios-ng: add custom rows, start adding list item updating | Kyle Milz | 7 | +156 | -22 |
2015-08-24 04:35 | sl: Added pseudocode for add list item message type (7) | David Engel | 1 | +26 | -0 |
2015-08-24 04:35 | sl: fix up list_data table | kyle | 1 | +6 | -6 |
2015-08-24 03:52 | sl: add message type 6: request list items | kyle | 1 | +52 | -11 |
2015-08-10 04:04 | android: Join and leave functionality works, killed lists don't show up when leaving, lists move as they should. | David Engel | 13 | +325 | -212 |
2015-08-10 04:01 | sl: Join and Leave list messages are complete, we check to ensure we should be performing the action, lists with no members are wiped out | David Engel | 1 | +52 | -6 |
2015-08-10 03:46 | ios-ng: implement some more message types | Kyle Milz | 8 | +384 | -35 |
2015-08-10 01:37 | server: use network byte order for msg type 0 header | kyle | 1 | +1 | -2 |
2015-08-10 01:35 | sl: added join list message handling, start of leave list | David Engel | 1 | +48 | -1 |
2015-08-09 22:46 | server: fix mutual friend lookup for get lists message | kyle | 1 | +7 | -3 |
2015-08-09 21:19 | android: Contact screen, get list of lists message | David Engel | 12 | +305 | -28 |
2015-07-14 04:38 | android: removed the old shitty android project | David Engel | 33 | +0 | -805 |
2015-07-14 04:28 | android: Added new project, got new device messaging working, main display, new list messaging. | David Engel | 41 | +1168 | -0 |
2015-07-14 03:55 | sl: add get list message type, move code into functions | kyle | 1 | +167 | -114 |
2015-07-08 05:00 | sl: add some work in progress to the server | kyle | 1 | +116 | -27 |
2015-07-10 03:37 | ios: get some more stuff working | Kyle Milz | 10 | +386 | -163 |
2015-07-01 07:06 | ios: add some features | Kyle Milz | 12 | +393 | -88 |
2015-06-30 04:33 | ios: delete temporary file from version control | Kyle Milz | 1 | +0 | -0 |
2015-06-30 04:32 | ios: fix a bug and reindent | Kyle Milz | 16 | +283 | -279 |
2015-06-29 21:27 | ios: start fleshing out list detail view | Kyle Milz | 7 | +194 | -17 |
2015-06-22 06:23 | ios: add xcode based project | Kyle Milz | 25 | +1637 | -0 |
2015-06-15 06:59 | ios: open a socket | Kyle Milz | 9 | +144 | -188 |
2015-06-13 21:15 | ios: commit wip | Kyle Milz | 6 | +161 | -46 |
2015-06-13 04:27 | ios: get a proper Makefile going | Kyle Milz | 1 | +14 | -7 |
2015-05-31 21:25 | sl: add sql deletion statement handles for update friends | Kyle Milz | 2 | +37 | -14 |
2015-05-31 20:05 | sl: use device id tokens as access control | Kyle Milz | 1 | +44 | -21 |
2015-05-31 06:02 | sl: flesh in more of message type 3 (new device) | Kyle Milz | 1 | +29 | -9 |
2015-05-30 21:26 | sl: add some binary test files | kyle | 5 | +2 | -0 |
2015-05-30 21:24 | sl: clean up the code | kyle | 1 | +51 | -21 |
2015-05-30 06:45 | Merge branch 'master' of absentmindedproductions.ca:/opt/git/shared_lists | David Engel | 1 | +70 | -26 |
2015-05-30 06:44 | pulling phone number from device, sending hardcoded message with hex representation for type and length working, need to add conversion to hex | David Engel | 2 | +17 | -7 |
2015-05-30 06:42 | sl: set socket to binmode, unpack integers properly | kyle | 1 | +13 | -12 |
2015-05-30 05:40 | sl: try to make it work | kyle | 1 | +7 | -2 |
2015-05-30 05:06 | sl: new tables, factor out socket read | kyle | 1 | +63 | -25 |
2015-05-25 05:27 | sl: no need to seed rand anymore | Kyle Milz | 1 | +0 | -2 |
2015-05-25 04:52 | sl: unpack and print peer address upon connection | Kyle Milz | 1 | +8 | -13 |
2015-05-25 04:30 | sl: a few one liners | Kyle Milz | 1 | +3 | -1 |
2015-05-25 00:29 | android: receiving keys | David Engel | 1 | +14 | -1 |
2015-05-25 00:25 | general: added .gitignore for db and will be adding certain android project files | David Engel | 1 | +2 | -0 |
2015-05-24 23:15 | sl: use sha256 to create list id's | Kyle Milz | 1 | +11 | -4 |
2015-05-24 09:04 | android: decent looking testing ui | David Engel | 2 | +23 | -14 |
2015-05-24 08:21 | ios: hello world from an iphone | Kyle Milz | 4 | +70 | -0 |
2015-05-24 06:56 | android: can send custom messages from homescreen | David Engel | 2 | +45 | -12 |
2015-05-24 06:29 | sl: change some info's to warn's | Kyle Milz | 1 | +2 | -2 |
2015-05-24 06:28 | sl: be more consistent with info/warn messages | Kyle Milz | 1 | +20 | -11 |
2015-05-24 06:09 | Merge branch 'master' of absentmindedproductions.ca:/opt/git/shared_lists | David Engel | 1 | +61 | -7 |
2015-05-24 06:08 | android: sending proper message, server handles correctly | David Engel | 1 | +5 | -1 |
2015-05-24 06:02 | sl: warn on bad message types | Kyle Milz | 1 | +4 | -0 |
2015-05-24 05:58 | sl: add new list message type | Kyle Milz | 1 | +57 | -7 |
2015-05-24 05:36 | connecting to and sending message to middle man works | David Engel | 3 | +68 | -5 |
2015-05-24 04:03 | sl: handle more than one connection | Kyle Milz | 1 | +5 | -3 |
2015-05-24 03:59 | sl: fix indendation, add basic network support | Kyle Milz | 1 | +32 | -14 |
2015-05-24 03:50 | android project - initial commit | David Engel | 33 | +673 | -0 |
2015-05-24 03:45 | initial | David Engel | 1 | +30 | -0 |