1
0
Fork 0
Commit Graph

35 Commits

Author SHA1 Message Date
Aaron Lindsay 4d7d82ed94 Make watcher scan all directories for client, start adding user
management to server with socket communication via admin binary
2013-08-23 00:10:52 -04:00
Aaron Lindsay 6f72225b5b Automatically create/delete directories around file creation/removal 2013-08-14 23:00:52 -04:00
Aaron Lindsay ccb35fc7a6 Miscellaneous fixups 2013-08-14 23:00:52 -04:00
Aaron Lindsay f80639c815 Save relative file paths (not absolute ones) 2013-08-14 21:10:16 -04:00
Aaron Lindsay 6bdb81834c Improve error handling by adding DISCARDED state for events 2013-08-14 07:26:52 -04:00
Aaron Lindsay 0c9b4cb057 Upload the cached version of the file instead of trying to upload the
original, in case the original has since been deleted
2013-08-14 07:25:17 -04:00
Aaron Lindsay 78e45facd7 Add file permission detection/restoring 2013-08-13 23:18:17 -04:00
Aaron Lindsay fae1ed38d5 Finish unfinished ProcessRemoteEvent functionality 2013-08-13 23:17:45 -04:00
Aaron Lindsay d5c199c021 remove unneeded event.Status field updates 2013-08-13 23:13:54 -04:00
Aaron Lindsay f3b4294b23 add ErrorFileNotFound util function 2013-08-13 23:12:08 -04:00
Aaron Lindsay bdd8032f29 Miscellaneous bug fixes 2013-08-13 21:55:17 -04:00
Aaron Lindsay 2569f4cfbf Add path map and convert asink client event processing to that model 2013-08-13 21:51:19 -04:00
Aaron Lindsay cfc45fec71 Fixup client/database so it doesn't leak open cursors 2013-08-13 21:45:52 -04:00
Aaron Lindsay 9c8730f60a Add Predecessor field to events, which holds the hash of the previous file at that path 2013-08-13 21:43:05 -04:00
Aaron Lindsay 3f113aea42 Make event's methods pointer receivers 2013-08-13 20:42:51 -04:00
Aaron Lindsay e5fabc27e3 Add states to Event to handle incoming events 2013-08-07 23:43:38 -04:00
Aaron Lindsay 49b0f75714 client/storage_local.go: os.Create is for opening files as writable 2013-07-24 22:14:42 -04:00
Aaron Lindsay 24253d2e1e server: Surround sqlite3 transactions with a lock to handle concurrency 2013-07-19 22:15:53 -04:00
Aaron Lindsay ada1317ec8 Add downloading of remotely-updated files 2013-04-01 23:59:40 -04:00
Aaron Lindsay 3a166dbc9a Fix server error message, `go fmt` 2013-03-18 07:17:44 -04:00
Aaron Lindsay ad8156210f server.go: Handle errors on inserting individual events 2013-03-17 23:04:23 -04:00
Aaron Lindsay 4fda36f75e server/database.go: remove unnecessary function/code 2013-03-17 23:04:04 -04:00
Aaron Lindsay a4bce8a07b client: Retrieve events sent to server 2013-03-17 23:02:51 -04:00
Aaron Lindsay 11bcf164c6 Surround sqlite3 transactions with a lock to handle concurrency 2013-03-10 23:13:30 -04:00
Aaron Lindsay 1ddbcb3636 server: add long-polling support 2013-03-09 22:47:49 -05:00
Aaron Lindsay 94823e104d Add server database, returning events 2013-02-22 00:06:10 -05:00
Aaron Lindsay 3fc3e3a963 Restructured to have subpackages, added server communication 2013-02-20 23:43:01 -05:00
Aaron Lindsay b193814371 Add database support, basic client-side event processing 2013-02-18 20:44:00 -05:00
Aaron Lindsay 6975ef035c Add timestamp and status to Event type 2013-02-13 07:31:10 -05:00
Aaron Lindsay 5d3cd40195 watcher.go: Automatically watch added subdirectories 2013-02-12 09:11:38 -05:00
Aaron Lindsay 61d5532e33 go fmt 2013-02-11 23:17:12 -05:00
Aaron Lindsay 54a0359897 Separate watcher, create event object 2013-02-11 23:16:19 -05:00
Aaron Lindsay 4651d05c34 Local storage: don't try to remove already-renamed tmp file 2013-02-11 07:37:07 -05:00
Aaron Lindsay a045104016 Local storage ensures its directories exist 2013-02-11 07:25:29 -05:00
Aaron Lindsay 74fd90c850 Initial Commit 2013-02-10 23:39:23 -05:00