Commit Graph

315 Commits

Author SHA1 Message Date
flan
48cfa9a029 Remove unused lines 2017-10-28 18:25:23 +02:00
flan
4a9ee4d40c Rewrite command handling 2017-10-28 17:54:58 +02:00
flan
91b5a6e052 Remove redundant messages 2017-10-28 17:50:43 +02:00
flan
098c9dff4a Use user-prefixed data directory by default 2017-10-28 17:35:38 +02:00
flan
16d8bd9b78 Drop service management from ankisyncctl 2017-10-28 17:04:24 +02:00
flan
bd2c5bdff9 Remove SSL support
If there's a need for SSL, you can always use a reverse proxy or
a more advanced WSGI server.

This reverts commit 1678890d3d.
2017-10-28 05:50:18 +02:00
jdoe0
c398ccdb89 Apply @ndl's patches
The patches fix the issue where syncing across different profiles will
always trigger a full sync if there's any change in either of the
profiles.
2016-11-03 22:32:19 +07:00
jdoe0
1678890d3d Add SSL support 2016-06-25 23:59:59 +07:00
jdoe0
e093e3981e Update README.md 2016-04-05 23:30:30 +07:00
Christoph Mack
e32bceccf3 Not only add, but also remove files when adopting changes to client media files in SyncMediaHandler.uploadChanges().
Count added and removed files as processed and increment media usn accodingly.
Refactor SyncMediaHandler.uploadChanges().
2016-04-05 23:24:12 +07:00
Christoph Mack
87ee726d25 Define skey once when creating user session, not each time when beginning media sync. 2016-04-05 23:24:00 +07:00
Christoph Mack
1b1a3d8e22 Define a random skey to return to the client when media syncing begins, so we don't send a null skey value. 2016-04-05 23:21:05 +07:00
Christoph Mack
f03aea67c1 SyncMediaHandler.begin(): return media database usn instead of collection database usn.
If the wrong usn is returned, media syncing on the client will not finish with status "noChanges" even if there have been no changes since the last media sync.
2016-01-24 01:54:35 +07:00
jdoe0
3baad9cfac Fix syncing with AnkiDroid 2015-11-29 11:53:58 +07:00
jdoe0
d3eab4266e Update addon code in README.md 2015-11-27 12:27:07 +07:00
jdoe0
dfe62472a1 Update config file
Add base_media_url.
2015-11-27 12:25:52 +07:00
jdoe0
ab40509cb2 Add missing function _execute_handler_method_in_thread() 2015-11-27 12:17:49 +07:00
jdoe0
8066fba1fe Update for Anki >= 2.0.27
This breaks compatibility with Anki < 2.0.27
2015-11-27 12:17:49 +07:00
jdoe0
40d515234e Update README.md 2014-07-22 20:29:02 +07:00
jdoe0
07ed4dfb75 ankisyncd.sh: Disable python version check 2014-01-18 01:40:43 +07:00
jdoe0
8c3a53c3f4 ankisyncd.sh: Look for 'python2' before checking the version of 'python' 2014-01-10 19:39:57 +07:00
David Snopek
0311e25574 Collection.media.illegal() was renamed to Collection.media.hasIllegal() in Anki 2.0.12. 2014-01-04 21:09:56 +07:00
David Snopek
f210f728ea Updated the bundled Anki 2.0.20 and made some fixes for that version. Fixes #9.
Conflicts:
	AnkiServer/importer.py
	anki-bundled
	tests/test_importer.py
2014-01-04 21:09:23 +07:00
jdoe0
525652dad0 Renamed config file to ankisyncd.conf 2014-01-04 20:06:14 +07:00
jdoe0
bce42dd297 ankisyncd.sh: Check python version and look for python2 if it's not the default
python
2014-01-04 19:58:44 +07:00
jdoe0
29e8f8177e ankisyncd.sh: Use '/usr/bin/env bash' in shebang for better portability 2014-01-04 19:34:58 +07:00
jdoe0
42f91cce80 thread.py: Remove unused imports 2014-01-04 19:31:29 +07:00
jdoe0
8733e5c22a Update README.md 2013-12-22 22:01:44 -06:00
ospalh
b0f4accdce Looks like the old code missed a 'self.'.
Simplified a bit.
2013-12-16 15:49:36 -06:00
ospalh
c0d3b06ea3 Semi-automatically remove trailing whitespace. 2013-12-16 15:49:27 -06:00
jdoe0
e12ecedbf0 Update README.md 2013-12-07 17:29:30 -06:00
Alexander Grüneberg
d23dd0122a Fix initial user creation.
sqlite3.connect automatically creates a database file if it doesn't
exist yet. Consequently, os.path.isfile will always return true, the
auth table won't be created, and inserting a user will fail.
2013-12-06 16:19:27 -06:00
David Snopek
33c0fdcd1f Got ankiserverctl.py working on my system, installing into the system bin/ and working with config files in another directory.
Conflicts:
	setup.py
2013-12-06 16:14:22 -06:00
jdoe0
a18d806b06 Update README.md 2013-12-06 15:57:15 -06:00
jdoe0
e1db4aa67f Update README.md 2013-10-29 16:48:02 -05:00
jdoe0
93ad7c5dfe Added launcher script 2013-10-24 04:51:32 -05:00
jdoe0
1bee3298d7 Added wrapper script 2013-10-24 04:44:38 -05:00
jdoe0
1fd9aa5e47 Update README.md 2013-10-20 19:18:48 -05:00
jdoe0
6805ca9936 Update README.md 2013-10-20 18:57:58 -05:00
jdoe0
95ef2b9155 Update README.md 2013-10-20 01:14:11 -05:00
jdoe0
b3e823a19a Update README.md 2013-10-20 01:07:36 -05:00
jdoe0
4e8f16eec8 Updated README 2013-10-20 00:36:27 -05:00
jdoe0
5fe057961e Changed module name to ankisyncd 2013-10-19 00:46:55 -05:00
jdoe0
f6acc0dafb Renamed AnkiServer folder to src 2013-10-13 16:12:25 -05:00
jdoe0
e72635406f Renamed LICENSE.txt to COPYING 2013-10-13 16:10:00 -05:00
jdoe0
fde985651b Remove dotfiles 2013-10-13 16:09:18 -05:00
jdoe0
bd58e02319 Merge sync_app.py from upstream 2013-10-13 16:03:07 -05:00
David Snopek
0daf0a7cd9 Added a LICENSE.txt for the GNU Affero GPL. 2013-08-14 19:20:29 +07:00
jdoe0
64f2f7352a Properly close database connection in DatabaseAuthSyncApp.authenticate() 2013-08-14 19:20:29 +07:00
jdoe0
e0e46904bb Updated README.md 2013-08-14 19:20:29 +07:00