This website requires JavaScript.
165539f135
Add example config file
master
Aaron Lindsay
2013-09-11 21:16:48 -0400
b5a525efb7
Add symmetric OpenPGP encryption
Aaron Lindsay
2013-09-11 10:40:25 -0400
e2ae508382
Refactor storage interface to return io.Reader and Writer instances
Aaron Lindsay
2013-09-09 22:59:18 -0400
1254a7fb45
Still send event when files' permissions change
Aaron Lindsay
2013-09-08 23:30:13 -0400
1b4104a928
Don't ever use UNIX file modification time for event modification time
Aaron Lindsay
2013-09-08 22:51:36 -0400
d7cd6f348c
Update timestamp on events even if they match
Aaron Lindsay
2013-09-08 22:13:04 -0400
793e4eb6b2
client: add batching of sending events to the server
Aaron Lindsay
2013-09-05 23:20:29 -0400
65e692b701
Add support for adding multiple events to the database atomically
Aaron Lindsay
2013-09-05 21:06:15 -0400
fcf61701cc
Process remote events in their own goroutines
Aaron Lindsay
2013-09-05 19:59:45 -0400
d97b424e98
watcher: Begin watching added directories before walking them to add subdirectories
Aaron Lindsay
2013-09-05 19:58:32 -0400
90533c9e2d
Keep statistics on the number of events being sent to the server
Aaron Lindsay
2013-09-04 23:51:28 -0400
11b57cda66
Add statistics to client and command to view them
Aaron Lindsay
2013-09-04 23:09:28 -0400
e375489cae
Add copyright information
Aaron Lindsay
2013-09-04 22:02:17 -0400
393eb31c3c
Add version information
Aaron Lindsay
2013-09-04 21:29:53 -0400
d883e3d92d
Generalize RPC client code, add basic RPC functionality to client
Aaron Lindsay
2013-09-03 23:33:36 -0400
2dcd08d502
Re-factor clean exiting to be usable in the client also
Aaron Lindsay
2013-09-03 22:21:18 -0400
4eb75e1db1
Continue reorganization, add asinkd stop cmd, make asinkd socket configurable
Aaron Lindsay
2013-09-02 23:35:48 -0400
2599717d09
Combine server into single 'git-style' executable
Aaron Lindsay
2013-09-02 09:36:03 -0400
a6c296e0fd
go vet
Aaron Lindsay
2013-09-01 09:53:33 -0400
aef7e308d0
Add FTP storage method
Aaron Lindsay
2013-08-29 23:39:06 -0400
47c785b4d3
go fmt
Aaron Lindsay
2013-08-29 07:38:55 -0400
78bfae8005
Make server properly report that it needs authentication via HTTP headers
Aaron Lindsay
2013-08-29 07:36:16 -0400
9c442254a7
Finish adding simple user authentication
Aaron Lindsay
2013-08-28 23:05:28 -0400
7009b0eda8
go fmt
Aaron Lindsay
2013-08-27 09:41:55 -0400
219eecbfda
Finish core funtionality for server user-administration tool
Aaron Lindsay
2013-08-27 00:03:38 -0400
4d7d82ed94
Make watcher scan all directories for client, start adding user management to server with socket communication via admin binary
Aaron Lindsay
2013-08-23 00:09:03 -0400
6f72225b5b
Automatically create/delete directories around file creation/removal
Aaron Lindsay
2013-08-14 22:59:40 -0400
ccb35fc7a6
Miscellaneous fixups
Aaron Lindsay
2013-08-14 22:58:34 -0400
f80639c815
Save relative file paths (not absolute ones)
Aaron Lindsay
2013-08-14 21:10:16 -0400
6bdb81834c
Improve error handling by adding DISCARDED state for events
Aaron Lindsay
2013-08-14 07:26:52 -0400
0c9b4cb057
Upload the cached version of the file instead of trying to upload the original, in case the original has since been deleted
Aaron Lindsay
2013-08-14 07:23:32 -0400
78e45facd7
Add file permission detection/restoring
Aaron Lindsay
2013-08-13 23:18:17 -0400
fae1ed38d5
Finish unfinished ProcessRemoteEvent functionality
Aaron Lindsay
2013-08-13 23:17:45 -0400
d5c199c021
remove unneeded event.Status field updates
Aaron Lindsay
2013-08-13 23:13:54 -0400
f3b4294b23
add ErrorFileNotFound util function
Aaron Lindsay
2013-08-13 23:12:08 -0400
bdd8032f29
Miscellaneous bug fixes
Aaron Lindsay
2013-08-13 21:55:17 -0400
2569f4cfbf
Add path map and convert asink client event processing to that model
Aaron Lindsay
2013-08-13 21:51:19 -0400
cfc45fec71
Fixup client/database so it doesn't leak open cursors
Aaron Lindsay
2013-08-13 21:44:15 -0400
9c8730f60a
Add Predecessor field to events, which holds the hash of the previous file at that path
Aaron Lindsay
2013-08-13 20:43:16 -0400
3f113aea42
Make event's methods pointer receivers
Aaron Lindsay
2013-08-13 20:42:51 -0400
e5fabc27e3
Add states to Event to handle incoming events
Aaron Lindsay
2013-08-07 23:43:38 -0400
49b0f75714
client/storage_local.go: os.Create is for opening files as writable
Aaron Lindsay
2013-07-24 22:14:42 -0400
24253d2e1e
server: Surround sqlite3 transactions with a lock to handle concurrency
Aaron Lindsay
2013-07-19 22:15:53 -0400
ada1317ec8
Add downloading of remotely-updated files
Aaron Lindsay
2013-04-01 23:59:40 -0400
3a166dbc9a
Fix server error message, go fmt
Aaron Lindsay
2013-03-18 07:17:44 -0400
ad8156210f
server.go: Handle errors on inserting individual events
Aaron Lindsay
2013-03-17 23:04:23 -0400
4fda36f75e
server/database.go: remove unnecessary function/code
Aaron Lindsay
2013-03-17 23:04:04 -0400
a4bce8a07b
client: Retrieve events sent to server
Aaron Lindsay
2013-03-17 23:02:51 -0400
11bcf164c6
Surround sqlite3 transactions with a lock to handle concurrency
Aaron Lindsay
2013-03-10 23:13:30 -0400
1ddbcb3636
server: add long-polling support
Aaron Lindsay
2013-03-09 22:47:49 -0500
94823e104d
Add server database, returning events
Aaron Lindsay
2013-02-22 00:06:10 -0500
3fc3e3a963
Restructured to have subpackages, added server communication
Aaron Lindsay
2013-02-20 23:43:01 -0500
b193814371
Add database support, basic client-side event processing
Aaron Lindsay
2013-02-18 20:44:00 -0500
6975ef035c
Add timestamp and status to Event type
Aaron Lindsay
2013-02-13 07:31:10 -0500
5d3cd40195
watcher.go: Automatically watch added subdirectories
Aaron Lindsay
2013-02-12 09:11:38 -0500
61d5532e33
go fmt
Aaron Lindsay
2013-02-11 23:17:12 -0500
54a0359897
Separate watcher, create event object
Aaron Lindsay
2013-02-11 23:16:19 -0500
4651d05c34
Local storage: don't try to remove already-renamed tmp file
Aaron Lindsay
2013-02-11 07:37:07 -0500
a045104016
Local storage ensures its directories exist
Aaron Lindsay
2013-02-11 07:25:29 -0500
74fd90c850
Initial Commit
Aaron Lindsay
2013-02-10 23:39:23 -0500