share and manage lists between multiple people
Log | Files | Refs

DateCommit messageAuthorFiles+-
2017-04-29 04:50server: sockets timeout after 5 seconds to prevent thread exhaustion from attackersDavid Engel2+16-11
2017-04-29 04:11server: fixed worker thread to only accept one messageDavid Engel1+14-17
2017-04-29 03:51server: deleted class filesDavid Engel3+0-0
2017-04-29 03:47Updated gitignoreDavid Engel1+1-0
2017-04-29 03:45server: remove debug outputDavid Engel2+4-4
2017-04-29 03:36Moved java server locationDavid Engel6+0-0
2017-04-29 03:30server: actually added the Java files...David Engel3+118-0
2017-04-29 03:26server: 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 fragmentsDavid Engel48+893-25
2016-06-10 01:09sl: tighten/simplify commentsKyle Milz1+16-21
2016-06-10 01:08readme: tightenKyle Milz1+7-10
2016-06-03 01:20readme: add some more dependenciesKyle Milz1+3-0
2016-06-03 01:14server: improve loggingKyle Milz1+10-8
2016-06-02 02:13sl: clarify and simplify some send_msg commentsKyle Milz1+5-10
2016-06-02 01:58sl: simplify listen socket commentKyle Milz1+3-7
2016-05-29 18:58server: don't always send 'data' key in test client requestsKyle Milz1+2-1
2016-05-28 19:51Revert "server: check that received messages have a "data" key"David Engel2+2-11
2016-05-22 19:07server/ simplify some code and commentsKyle Milz1+6-9
2016-05-22 19:06server: check that received messages have a "data" keyKyle Milz2+11-2
2016-05-21 19:09ios: start fixing broken network apiKyle Milz6+27-25
2016-02-23 01:50ios: wip core dataKyle Milz8+190-1
2016-05-21 19:02server: let the tests passKyle Milz1+2-2
2016-05-15 21:06server: When failing to add a device, we now log the phone number.David Engel1+2-2
2016-05-15 20:49database: add type to column and remove owner from new_list_itemKyle Milz1+2-2
2016-05-15 20:41readme: add dependencyKyle Milz1+1-0
2016-05-15 20:25server: Updated SSL CertsDavid Engel2+72-72
2016-03-01 00:49server: -p takes port as arugmentKyle Milz1+6-5
2016-02-29 03:45server: clarify manpagekyle1+2-2
2016-02-29 00:33server: add manpagekyle1+30-0
2016-02-28 04:51server: add new test for list_update notificationskyle1+25-0
2016-02-28 04:08server: create notify not serverKyle Milz1+1-1
2016-02-28 04:06server: start up test notify daemon in friend_deleteKyle Milz1+3-1
2016-02-28 04:04server: get test notifications goingKyle Milz4+68-32
2016-02-28 02:55server: make tests work with -T (taint mode checking)Kyle Milz1+3-1
2016-02-28 02:54server: remove unneeded '&& die'Kyle Milz1+1-1
2016-02-28 02:53server: rename two long testsKyle Milz2+0-0
2016-02-28 02:21server: get test coverage working againKyle Milz1+3-2
2016-02-28 01:36server: increase spin time from 50ms to 100msKyle Milz1+1-1
2016-02-28 01:17server: add space in readmeKyle Milz1+1-0
2016-02-28 01:15server: make no_ssl_fails test OS dependentkyle1+9-1
2016-02-28 00:48server: make sure server dies when it shouldKyle Milz39+74-466
2016-02-27 23:21server: rework readme test sectionKyle Milz1+6-5
2016-02-27 23:15server: add additional command to test sectionKyle Milz1+3-1
2016-02-27 23:14server: readme tweakskyle1+3-4
2016-02-27 23:12server: move to SL/Test.pmKyle Milz29+403-403
2016-02-27 22:44server: move into SL/Kyle Milz3+206-207
2016-02-27 22:34server: add readme flairKyle Milz1+11-4
2016-02-27 22:27server: add ubuntu dependencieskyle1+8-0
2016-02-27 22:18server: replace hand rolled logging with Log::Log4perlKyle Milz4+77-131
2016-02-27 21:50server: add READMEKyle Milz1+21-0
2016-02-27 21:35server: remove Carp and Try::Tiny dependenciesKyle Milz2+17-28
2016-02-27 21:28apnd: remove here tooKyle Milz1+0-7
2016-02-27 21:23server: remove, use 'prove' insteadKyle Milz1+0-23
2016-02-27 21:23server: rename test helper to TestSL.pmKyle Milz29+418-436
2016-02-27 20:47server: add -v flag and hide logging by defaultKyle Milz2+35-38
2016-02-27 20:46server: recommission respose_too_large testKyle Milz3+19-23
2016-02-27 20:30server: add another testcaseKyle Milz1+4-0
2016-02-27 19:53server: add test coverage support to test.plKyle Milz2+20-5
2016-02-27 19:29server: fold into SL.pmKyle Milz2+51-44
2016-02-27 19:20server: exit 0 on SIGTERMKyle Milz1+1-0
2016-02-27 19:15server: add new TAP harness and testsKyle Milz30+965-3
2016-02-27 19:13server: nuke old test harness + testsKyle Milz89+0-1172
2016-02-27 04:48apnd: add new signal testKyle Milz2+14-3
2016-02-27 04:46apnd: stop printing loop countsKyle Milz1+0-4
2016-02-27 03:42apnd: switch test harness to TAP::HarnessKyle Milz6+128-11
2016-02-27 03:40apnd: Makefile commentKyle Milz1+1-0
2016-02-26 02:44apnd: spruce up MakefileKyle Milz1+4-4
2016-02-24 05:14server: two comment fixes and one msg handler fixKyle Milz1+3-4
2016-02-24 05:14server: move message handling to its own functionKyle Milz1+52-49
2016-02-21 02:30sl: unify how request/response data is specifiedKyle Milz26+220-295
2016-02-24 03:04apnd: add -p argumentKyle Milz1+5-1
2016-02-21 23:31apnd: rename ssl/ to certs/Kyle Milz5+1-1
2016-02-21 06:07sl: rename tests/ to t/Kyle Milz86+2-2
2016-02-21 06:04sl: trial run renamingKyle Milz3+0-0
2016-02-21 05:59sl: rename ssl/ to certs/Kyle Milz7+2-2
2016-02-21 05:57tests: uncommit unnecessary filesKyle Milz2+0-7
2016-02-21 05:55sl: rename testd to testd.plKyle Milz7+57-46
2016-02-21 05:48sl: move function closer to it's useKyle Milz1+30-30
2016-02-20 22:23ios: misc cleanupsKyle Milz8+112-150
2016-02-20 22:21gen_msgs: add another look up table for obj cKyle Milz5+19-4
2016-02-17 06:49sl: add testd startup to coverage scriptkyle1+4-0
2016-02-17 06:30apnd: add test scriptskyle2+11-0
2016-02-17 06:30apnd: improve log messageskyle1+13-13
2016-02-17 06:23sl: add commentskyle1+19-12
2016-02-15 18:37ios: factor out serialize/deserialize of listsKyle Milz6+146-140
2016-02-14 21:18ios: switch from using callbacks to NSNotificationCenterKyle Milz10+279-181
2016-02-14 18:23sl: add commentskyle1+37-5
2016-02-14 03:56sl: add commentskyle1+34-6
2016-02-14 02:16sl: move logger and database classes into their own fileskyle3+258-248
2016-02-12 07:40apnd: some fixes to improve loggingkyle1+24-11
2016-02-11 03:15sl/tests: add testd, a dummy notification daemonkyle3+49-1
2016-02-11 03:11apnd: remove bad commentkyle1+0-1
2016-02-11 02:25sl/tests: make zero_payload nicerkyle1+7-1
2016-02-11 02:24sl/tests: remove newlinekyle1+0-1
2016-02-11 02:23sl/tests: switch to using carp when failing testskyle2+30-31
2016-02-11 02:21sl/tests: update server.log.good's to catch up with server changeskyle10+13-16
2016-02-11 02:16sl: implement core push notification/cloud messagingkyle1+147-89
2016-02-09 03:07apnd: add java proof of concept gcmdkyle1+99-0
2016-02-09 02:57apnd: create new data structures to serialize intokyle1+22-22
2016-02-08 04:35apnd: add some more error checkingkyle1+7-1
2016-02-08 04:30apnd: add depend target to Makefilekyle1+6-2
2016-02-08 04:25apnd: add Makefilekyle1+5-0
2016-02-08 04:13apnd: deserialize json straight to data structurekyle1+45-24
2016-02-04 02:13apnd: general maintenance fixeskyle1+34-9
2016-02-03 06:10apnd: get a go client workingKyle Milz2+97-141
2016-01-30 06:32ios-old: deletekyle7+0-148
2016-01-30 05:08rename push notification daemonskyle6+0-0
2016-01-28 07:38sl: patch up json return valueskyle1+18-14
2016-01-28 06:13ios: get leaving/joining lists workingKyle Milz5+115-152
2016-01-28 03:24ios: implement beginnings of push notificationsKyle Milz7+115-30
2016-01-28 03:18gen_msgs: add device_update message typekyle11+91-44
2016-01-27 05:36sl: throw some quotes around a list numKyle Milz1+1-1
2016-01-27 05:36tests: add new test for payloads > 65535 bytesKyle Milz3+24-0
2016-01-26 07:49tests: don't add 1 prefix to phone numberskyle1+1-1
2016-01-26 04:07sl: fix up types of hash valueskyle1+8-6
2016-01-26 00:52gen_msgs: remove stray double quoteKyle Milz1+1-1
2016-01-25 04:31android: Added classes for contacts and lists. Custom list adapters done for both.David Engel6+249-62
2016-01-25 03:37tests: sync read_all improvements from slKyle Milz1+8-7
2016-01-25 03:34tests: simplify arguments to device_addKyle Milz2+7-10
2016-01-25 03:26sl: some comment fixesKyle Milz1+3-2
2016-01-25 03:06sl: send back more information in list_join responseKyle Milz2+31-20
2016-01-25 02:10sl: some fixes for send_all and read_allKyle Milz1+11-10
2016-01-25 01:55tests: truncate server.log before running testKyle Milz1+1-1
2016-01-25 01:54sl: clean up lists_get message typeKyle Milz1+7-13
2016-01-25 01:46sl: trim down list_update message handlerKyle Milz1+2-10
2016-01-25 01:16sl: split list_add into list_add and list_updateKyle Milz12+145-96
2016-01-23 19:09tests: dial down large_response test for dropletkyle1+3-3
2016-01-23 19:06tests: add more verification in lists_get testkyle1+2-0
2016-01-23 19:05tests: add some whitespace in test.mkkyle1+3-0
2016-01-23 18:32tests: propagate json hardening to clientkyle1+15-6
2016-01-23 18:30sl: handle large writes properlykyle3+34-7
2016-01-23 16:53sl: get mutual friends num and phnum at the same timekyle1+5-16
2016-01-23 16:51sl: make sql slightly smarter and do less work in codekyle1+9-12
2016-01-23 07:34sl: simplify lists_get_other a bitkyle1+9-12
2016-01-22 05:20ios: commit some work in progress stuffKyle Milz13+448-386
2016-01-21 06:28android: 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 Engel19+177-133
2016-01-21 05:44android: fixed the format for generated MsgTypes.javaDavid Engel1+7-3
2016-01-21 04:28run_tests: clean up some in herekyle1+10-16
2016-01-21 04:22sl: harden against bad json payloadskyle4+32-2
2016-01-21 04:15sl: switch to using JSON::XS, a Perl json parser in Ckyle2+2-2
2016-01-19 18:27android: New message protocols, got up to leave list doneDavid Engel9+218-118
2016-01-18 06:08tests: add new DIFF_MOD variant called 'os'kyle5+8-1
2016-01-18 05:47run_tests: use LC_ALL=C when ls'ing testskyle1+1-1
2016-01-18 05:45tests: capitalize comments in list_leave_unitkyle1+2-3
2016-01-18 05:44tests: add more verification to list_joinkyle1+6-4
2016-01-18 05:41sl: enable utf8 supportkyle4+33-1
2016-01-18 05:40run_tests: clear server.log when test failskyle1+1-0
2016-01-18 05:33sl: change fundamental format of message payloadkyle21+407-425
2016-01-16 17:35server: clean up scriptskyle2+4-2
2016-01-16 17:35gen_msgs: clean up and add commentskyle1+11-5
2016-01-16 17:32tests: add new test get_other_lists_filters_my_listskyle3+57-0
2016-01-16 17:26tests: add new zero_payload testkyle3+45-0
2016-01-16 17:25sl: rename socket variables for claritykyle1+15-17
2016-01-16 17:20sl: replace list id's with integer primary keyskyle23+460-350
2016-01-13 06:54sl: we already have our own phone number, so use itkyle1+8-3
2016-01-13 06:51tests: add new test to leave a list your not inkyle4+33-0
2016-01-13 06:47tests: spruce up comments in headerkyle1+6-8
2016-01-13 06:47tests: spruce up comments in friend_deletekyle1+2-4
2016-01-13 06:46tests: spruce up comments in friend_addkyle1+5-6
2016-01-13 06:45tests: shuffle code and add test caseskyle2+15-10
2016-01-13 06:41tests: switch test suite to use single server instancekyle23+69-72
2016-01-13 06:28sl: simplify listening socket setupkyle1+2-3
2016-01-13 06:27sl: fix some bad signal handlingkyle1+2-3
2016-01-13 06:25sl: pass variable directly instead of copying it aroundkyle1+3-9
2016-01-12 04:47sl: misc cleanupskyle1+2-7
2016-01-12 04:44sl: create logger and database objectskyle1+133-105
2016-01-11 01:49tests: spruce up invalid device id testkyle2+31-17
2016-01-11 01:48tests: make client->new() automatically call device_addkyle16+15-32
2016-01-11 01:42server: shorten scriptkyle1+1-7
2016-01-11 01:39server: add scriptkyle1+38-0
2016-01-10 22:48sl: replace most single line qq{} with ''kyle1+19-20
2016-01-10 22:42sl: rename variable to not shadow anotherkyle1+2-2
2016-01-10 22:36sl: rename get_phone_number to devid_to_phnumkyle1+18-28
2016-01-10 22:16sl: add date field to list tablekyle1+1-0
2016-01-10 22:14tests: test for invalid device ids in singe testkyle14+52-39
2016-01-10 22:09tests: update device_add testkyle2+8-5
2016-01-10 22:06tests/ hold msg_type in class member fieldkyle1+25-14
2016-01-10 21:36tests: one too many new's in client.pmkyle1+1-1
2016-01-10 21:33tests: two small tweakskyle1+2-2
2016-01-10 21:32sl: delete code for device_ok messagekyle1+0-16
2016-01-10 21:31tests: add new no ssl testkyle4+40-2
2016-01-09 06:24sl: store phone numbers as stringskyle1+1-1
2016-01-09 05:30tests: add friend delete testkyle3+88-0
2016-01-09 03:54gen_msgs: commit newly generated fileskyle2+20-26
2016-01-09 03:50gen_msgs: delete device_ok messagekyle1+0-1
2016-01-09 03:46tests: add test helper client that mimics a devicekyle38+591-670
2016-01-03 21:39sl: retry reading when too few bytes are sentkyle1+15-12
2016-01-03 05:37sl: add beginnings of friend_delete messagekyle8+108-20
2016-01-03 05:00tests: rename after message type name changeskyle33+0-0
2016-01-03 04:54sl: add protocol version to message headerkyle6+46-22
2016-01-03 01:20sl: fix a bug where you could add yourself as a friendkyle3+37-12
2016-01-02 23:56sl: rename friends_map table to friendskyle1+12-12
2016-01-02 23:45sl: rename most messageskyle35+356-356
2016-01-02 22:57sl: remove extra unneeded log prefixkyle1+2-2
2016-01-02 22:57tests: rename, clean up and add additional checkkyle5+58-51
2016-01-02 22:51tests: add new leave_list unit testkyle4+38-0
2016-01-02 22:42pushd: move poc servers into pushd/ directorykyle7+141-141
2016-01-02 21:14tests: add DIFF_MOD=sort for better output stabilitykyle2+17-15
2016-01-02 21:10tests: switch another test over to create_devices()kyle1+17-29
2016-01-02 21:00tests: add new test for list reference countingkyle4+99-1
2016-01-02 20:01tests: renamekyle3+0-0
2016-01-02 19:59tests: renamekyle4+8-8
2016-01-02 19:56tests: remove bad_deviceid as it doesn't work in its current formkyle3+0-50
2016-01-02 19:41gen_msgs: fix up for new paths, and add path for server test suitekyle2+4-1
2016-01-02 19:37sl: use a namespace on the logging variableskyle1+5-5
2016-01-02 19:34server: move sl + tests and ancillary files to server/ directorykyle63+2-2
2016-01-02 19:30sl: be more specific which table the column comes fromkyle1+1-1
2016-01-02 19:28sl: introduce log_set_msg to add a logging prefixkyle3+63-49
2016-01-02 18:39sl: remove some indirectionkyle5+165-167
2016-01-02 06:39sl: add list id checks for join_listkyle4+76-1
2015-12-31 02:13tests: add function to generate random phone numberkyle1+7-1
2015-12-30 21:02tests: fold add_friend_bad_phnum into add_friendkyle5+25-35
2015-12-30 20:51tests: fold new_list_missing_name into new_listkyle5+17-39
2015-12-30 09:18pushd: add barebones android gcm clientkyle1+47-0
2015-12-30 00:56tests: of course, set LC_ALL=C when sorting...kyle1+1-1
2015-12-30 00:50tests: attempt to deal with process non-determinismkyle8+70-52
2015-12-29 23:12tests: shuffle aroundkyle6+0-0
2015-12-29 23:10sl: add whitespace and remove untrue commentkyle1+1-2
2015-12-29 23:05sl: tweak list_get_other algorithmkyle4+109-3
2015-12-29 04:14pushd_ios: commit wip ios "push daemon"kyle6+233-4
2015-12-28 20:33sl: make new_device take mandatory os fieldkyle25+45-36
2015-12-28 09:15sl: split list_request into list_get and list_get_otherkyle13+123-97
2015-12-28 06:31sl: stir arc4random on fork()kyle1+3-2
2015-12-28 06:21tests: add new joining friends lists testkyle3+80-0
2015-12-28 03:41sl: exit clean on SIGINT alsokyle1+1-0
2015-12-28 03:40gen_msgs: remove obvious commentskyle1+0-3
2015-12-28 03:39sl: tweak ssl started messagekyle15+16-16
2015-12-28 03:32sl: start sending back errors in replieskyle20+367-257
2015-12-28 01:25sl: remove unneeded parenthesiskyle1+1-1
2015-12-28 01:23sl: remove unneeded librarieskyle1+0-2
2015-12-28 01:16tests: try and de-confuse test reconnect loopkyle1+13-8
2015-12-28 01:14tests: don't export TEST_DIR anymorekyle2+2-4
2015-12-28 01:13tests: fold new_device_bad_phnum into new_devicekyle3+0-15
2015-12-10 06:57run_tests: run sl in taint modekyle2+2-2
2015-12-10 06:24sl: replace -d with -tkyle2+8-11
2015-12-10 04:04tests: upgrade to sys{read,write} tookyle1+13-6
2015-12-10 03:57tests: add new test for ok messagekyle3+23-0
2015-12-10 03:56sl: turn buffering back on, let's try it outkyle2+8-9
2015-12-10 03:54sl: use ssl's sys{read,write} instead of read/writekyle1+64-45
2015-12-07 01:36run_tests: don't use kill -INT on linuxkyle1+2-2
2015-12-07 01:31run_tests: remove bad server alive checkkyle1+6-11
2015-12-07 01:28sl: print out ssl version and cipherkyle15+19-1
2015-12-06 22:27sl: add ssl supportkyle8+224-6
2015-12-06 22:18sl: add functions for loggingkyle25+227-200
2015-12-04 02:04run_tests: move ok into its own functionkyle1+7-3
2015-11-29 22:13sl: remove half-baked logging infrastructurekyle1+0-26
2015-11-29 20:49sl: replace hardcoded message numbers with a lookupkyle1+4-4
2015-11-29 20:22sl: split out message header parsing into a functionkyle1+55-47
2015-11-29 19:41sl: implement add_friend messagekyle4+99-5
2015-11-28 20:51tests: add extra check in list_request_basickyle1+3-0
2015-11-28 20:47sl: always open a new db connection in the childkyle2+175-165
2015-11-28 20:31tests/ don't freak if TEST_DIR isn't in the environmentkyle1+3-1
2015-11-26 06:42tests: spruce up bad device id testkyle2+13-2
2015-11-24 05:26sl: removing -w from shebang removes stupid BSD::arc4random warningkyle1+1-1
2015-11-24 04:14tests: add new test add_friend_bad_numkyle3+21-0
2015-11-24 03:36sl: only show pid on new connection linekyle15+25-25
2015-11-24 03:26tests/new_list: add another checkkyle1+3-1
2015-11-24 03:19add this so we can work out of the boxkyle1+39-0
2015-11-24 03:19tests: print directory in front of test fail()'skyle2+2-1
2015-11-23 06:37sl: un hardcode some message typeskyle1+3-3
2015-11-23 06:29sl: changes to go with last commitkyle1+8-8
2015-11-23 06:27tests/leave_test_self: add new testkyle3+46-0
2015-11-23 suppress bash Terminated outputkyle1+1-1
2015-11-23 05:30tests/add_friend: make this test betterkyle2+8-11
2015-11-23 05:15sl: squash a warningkyle1+1-1
2015-11-23 05:10gen_msgs: echo works fine without -ekyle1+1-1
2015-11-23 05:10tests: don't double declare test: targetkyle10+0-30
2015-11-23 04:58sl: supposed to be included in last commitkyle1+2-17
2015-11-23 04:46tests: polish test infrastructure some morekyle17+105-84
2015-11-23 03:25gen_msgs: make sure \t expands in bash, tookyle1+6-6
2015-11-22 18:19tests/new_list: start using msg number lookup functionskyle1+8-8
2015-11-22 17:57sl: use push properlykyle1+1-1
2015-11-22 17:56gen_msgs: make variables all lower casekyle1+21-22
2015-11-22 02:36sl: remove hard coded function pointer lookup tablekyle1+2-14
2015-11-22 02:35tests: always add \n after fail messagekyle1+2-2
2015-11-22 02:34tests: repurpose new_list_bad_devidkyle6+25-17
2015-11-22 02:22tests: forgot small sl changes with last commitkyle1+4-3
2015-11-22 02:17tests: add new list request testkyle6+80-6
2015-11-21 23:57test: rename to test.pmkyle12+85-87
2015-11-21 19:54tests: fix to use new auto generated lookup structureskyle6+10-16
2015-11-21 19:40sl: fix commentkyle1+1-1
2015-11-21 19:39gen_msgs: finally get perl generation rightkyle2+8-9
2015-11-21 18:41gen_msgs: add print_table helper functionkyle1+23-32
2015-11-21 04:05run_tests: simplifykyle3+31-55
2015-11-21 03:53gen_msgs: clean upkyle1+4-20
2015-11-18 08:12gen_enums: rename to gen_msgs.shkyle1+0-0
2015-11-20 04:50tests: use gmake compatible include syntaxkyle11+11-11
2015-11-18 07:41sl: hot filehandles seem to propagate across forkskyle1+0-1
2015-11-18 07:40tests: fix up comment and delete 'took' from timer outputkyle1+2-3
2015-11-18 07:39rename perl message type file from MsgTypes to msgskyle7+9-19
2015-11-18 07:23gen_enums: improve this scriptkyle1+69-42
2015-11-18 06:31tests: run sed once instead of 3 timeskyle1+3-4
2015-11-18 06:19tests: add new test for two lists with the same namekyle4+50-1
2015-11-18 06:11tests: add new double register testkyle3+26-0
2015-11-18 05:51sl: bunch of random work (sorry)kyle1+97-83
2015-11-18 05:43tests: simplify testsuitekyle38+123-100
2015-10-28 06:37gen_enums: commit wipkyle1+55-35
2015-10-28 06:33tests: clean up server.log filekyle1+2-0
2015-10-28 06:29tests: add new tests, refine harnesskyle23+203-60
2015-10-20 03:28sl: a few tweaks to make it easier to testkyle1+28-23
2015-10-17 05:22tests: stay within the first 8 foreground colorskyle1+3-3
2015-10-17 05:09tests: clean up more of the database in between runskyle1+3-0
2015-10-17 05:00sl: let the test suite execute perl scripts tookyle20+206-115
2015-10-16 08:18sl: add 'ok' message type and simplify connection checkkyle1+29-20
2015-10-16 07:53sl: start getting a better test suite goingkyle14+206-5
2015-10-16 07:44sl: at least try to do what the instructions saykyle1+4-3
2015-10-16 03:50sl: be less forgiving on basic protocol errorskyle1+7-7
2015-10-16 03:20sl: put table creation at the bottom of the filekyle1+75-58
2015-10-16 03:03ios: shuffle directories aroundkyle39+0-0
2015-09-23 03:14ios: detect index path that toggled its switchKyle Milz1+18-18
2015-09-23 00:36ios: polish the ui some moreKyle Milz13+314-293
2015-09-22 06:12ios: polish gui, get an edit line class goingKyle Milz10+491-206
2015-09-21 04:30server: get something like transactions goingkyle1+43-3
2015-09-21 01:22server: first cut at implementing forking connection modelkyle1+115-103
2015-09-21 04:27ios: get better custom list cells goingKyle Milz2+73-36
2015-09-21 00:48ios: fix some loggingKyle Milz1+10-8
2015-09-20 23:01ios: get settings view goingKyle Milz1+157-7
2015-09-20 22:30ios: start new list screen refactorKyle Milz7+150-109
2015-09-20 21:45ios: get some rudimentary log levels goingKyle Milz3+141-61
2015-09-20 20:12ios: make the server reconnect case workKyle Milz2+8-4
2015-09-20 20:03ios: make new list insertion animatedKyle Milz1+3-4
2015-09-20 19:52ios: make Network object a singletonKyle Milz4+100-35
2015-09-20 18:19ios: get a phone number popup dialog goingKyle Milz4+141-101
2015-09-20 09:24ios: random cleanupsKyle Milz1+25-21
2015-09-20 08:25ios: reload main table view when address book availableKyle Milz2+1-1
2015-09-20 08:20ios: move phone number resolution into cell generationKyle Milz7+122-109
2015-09-20 06:53ios: make new list message only update gui when network request returnsKyle Milz3+39-19
2015-09-20 06:30ios: start moving connection reuse message passingKyle Milz1+262-180
2015-09-19 22:45ios: rename ShlistServer class to NetworkKyle Milz7+490-490
2015-09-19 22:34ios: shuffle around gui locations for filesKyle Milz1+8-12
2015-09-19 22:25ios: delete old ContactViewController classKyle Milz3+0-74
2015-09-19 22:23ios: remove old DBManager classKyle Milz2+0-181
2015-09-19 22:19ios: rename some SharedList membersKyle Milz5+35-39
2015-09-19 21:58ios: rename List{Detail,}TableViewControllerKyle Milz8+220-220
2015-09-19 21:54ios: merge ListData and SharedList data structures into single fileKyle Milz13+53-65
2015-09-19 21:48ios: rename {SharedList,Main}TableViewControllerKyle Milz7+371-371
2015-09-19 01:53sl: don't print warning messages twicekyle1+0-3
2015-09-19 01:51sl: get passed arguments in a more compact waykyle1+11-30
2015-09-19 21:32ios: move the row on leave list only when a positive confirmation has been received by the serverKyle Milz3+106-80
2015-09-19 00:29ios: add join list callback that does the actual cell moveKyle Milz4+61-28
2015-09-18 02:27ios: get animated row insert/deletes goingKyle Milz5+125-119
2015-09-16 04:04ios: fix subtle thread race condition in address book startKyle Milz3+55-43
2015-09-14 01:20ios: make address book class a singletonKyle Milz10+475-132
2015-09-10 07:14ios-ng: add function for generic message sendingKyle Milz6+111-133
2015-09-10 05:22ios-ng: add address book lookupKyle Milz8+452-210
2015-08-24 04:40android: 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 Engel20+771-179
2015-08-24 04:39ios-ng: add custom rows, start adding list item updatingKyle Milz7+156-22
2015-08-24 04:35sl: Added pseudocode for add list item message type (7)David Engel1+26-0
2015-08-24 04:35sl: fix up list_data tablekyle1+6-6
2015-08-24 03:52sl: add message type 6: request list itemskyle1+52-11
2015-08-10 04:04android: Join and leave functionality works, killed lists don't show up when leaving, lists move as they should.David Engel13+325-212
2015-08-10 04:01sl: Join and Leave list messages are complete, we check to ensure we should be performing the action, lists with no members are wiped outDavid Engel1+52-6
2015-08-10 03:46ios-ng: implement some more message typesKyle Milz8+384-35
2015-08-10 01:37server: use network byte order for msg type 0 headerkyle1+1-2
2015-08-10 01:35sl: added join list message handling, start of leave listDavid Engel1+48-1
2015-08-09 22:46server: fix mutual friend lookup for get lists messagekyle1+7-3
2015-08-09 21:19android: Contact screen, get list of lists messageDavid Engel12+305-28
2015-07-14 04:38android: removed the old shitty android projectDavid Engel33+0-805
2015-07-14 04:28android: Added new project, got new device messaging working, main display, new list messaging.David Engel41+1168-0
2015-07-14 03:55sl: add get list message type, move code into functionskyle1+167-114
2015-07-08 05:00sl: add some work in progress to the serverkyle1+116-27
2015-07-10 03:37ios: get some more stuff workingKyle Milz10+386-163
2015-07-01 07:06ios: add some featuresKyle Milz12+393-88
2015-06-30 04:33ios: delete temporary file from version controlKyle Milz1+0-0
2015-06-30 04:32ios: fix a bug and reindentKyle Milz16+283-279
2015-06-29 21:27ios: start fleshing out list detail viewKyle Milz7+194-17
2015-06-22 06:23ios: add xcode based projectKyle Milz25+1637-0
2015-06-15 06:59ios: open a socketKyle Milz9+144-188
2015-06-13 21:15ios: commit wipKyle Milz6+161-46
2015-06-13 04:27ios: get a proper Makefile goingKyle Milz1+14-7
2015-05-31 21:25sl: add sql deletion statement handles for update friendsKyle Milz2+37-14
2015-05-31 20:05sl: use device id tokens as access controlKyle Milz1+44-21
2015-05-31 06:02sl: flesh in more of message type 3 (new device)Kyle Milz1+29-9
2015-05-30 21:26sl: add some binary test fileskyle5+2-0
2015-05-30 21:24sl: clean up the codekyle1+51-21
2015-05-30 06:45Merge branch 'master' of Engel1+70-26
2015-05-30 06:44pulling phone number from device, sending hardcoded message with hex representation for type and length working, need to add conversion to hexDavid Engel2+17-7
2015-05-30 06:42sl: set socket to binmode, unpack integers properlykyle1+13-12
2015-05-30 05:40sl: try to make it workkyle1+7-2
2015-05-30 05:06sl: new tables, factor out socket readkyle1+63-25
2015-05-25 05:27sl: no need to seed rand anymoreKyle Milz1+0-2
2015-05-25 04:52sl: unpack and print peer address upon connectionKyle Milz1+8-13
2015-05-25 04:30sl: a few one linersKyle Milz1+3-1
2015-05-25 00:29android: receiving keysDavid Engel1+14-1
2015-05-25 00:25general: added .gitignore for db and will be adding certain android project filesDavid Engel1+2-0
2015-05-24 23:15sl: use sha256 to create list id'sKyle Milz1+11-4
2015-05-24 09:04android: decent looking testing uiDavid Engel2+23-14
2015-05-24 08:21ios: hello world from an iphoneKyle Milz4+70-0
2015-05-24 06:56android: can send custom messages from homescreenDavid Engel2+45-12
2015-05-24 06:29sl: change some info's to warn'sKyle Milz1+2-2
2015-05-24 06:28sl: be more consistent with info/warn messagesKyle Milz1+20-11
2015-05-24 06:09Merge branch 'master' of Engel1+61-7
2015-05-24 06:08android: sending proper message, server handles correctlyDavid Engel1+5-1
2015-05-24 06:02sl: warn on bad message typesKyle Milz1+4-0
2015-05-24 05:58sl: add new list message typeKyle Milz1+57-7
2015-05-24 05:36connecting to and sending message to middle man worksDavid Engel3+68-5
2015-05-24 04:03sl: handle more than one connectionKyle Milz1+5-3
2015-05-24 03:59sl: fix indendation, add basic network supportKyle Milz1+32-14
2015-05-24 03:50android project - initial commitDavid Engel33+673-0
2015-05-24 03:45initialDavid Engel1+30-0