Commit Graph

316 Commits

Author SHA1 Message Date
Alexey Kasyanchuk
a752a67370 eslint 2018-07-18 09:14:14 +03:00
Alexey Kasyanchuk
0727da3236 feat(filters): add size filter 2018-07-18 09:13:20 +03:00
Alexey Kasyanchuk
b5a775e7d5 fix(feed): feed error ordering resolved 2018-07-18 08:17:31 +03:00
Alexey Kasyanchuk
16aa6d7e62 perf(torrents): optimization files saving 2018-07-18 07:39:55 +03:00
Alexey Kasyanchuk
87bbb4fbe4 fix(network): fix network availability detection #45 2018-07-17 12:18:30 +03:00
Alexey Kasyanchuk
4b16e2d065 fix(web): set default nodejs version 8 for web version 2018-07-17 11:50:35 +03:00
Alexey Kasyanchuk
c2c0977561 chore(log): add node version log 2018-07-17 11:11:48 +03:00
Alexey Kasyanchuk
5a2a6a5db5 fix(bootstrap): parallel bootstrap saving 2018-07-17 09:17:15 +03:00
Alexey Kasyanchuk
0c16bead45 fix(feed): fix feed synchronization 2018-07-16 11:42:36 +03:00
Alexey Kasyanchuk
1f7ff446cc fix(db): fix startup on broken db after hardware shutdown #43 2018-07-13 01:48:13 +03:00
Alexey Kasyanchuk
fce0d0b275 feat(bootstrap): always load bootstrap peers when no peers situation (not only on startup) 2018-07-12 06:52:49 +03:00
Alexey Kasyanchuk
67b0215c93 fix(updater): fix errors messages on updater if no internet connection #45 2018-07-12 06:10:37 +03:00
Alexey Kasyanchuk
67ec475a3a feat(p2p): new optimized peer exchange algorithm 2018-07-10 22:45:17 +03:00
Alexey Kasyanchuk
a44769d350 fix(menu): new page struct update in menu list 2018-07-09 02:15:37 +03:00
Alexey Kasyanchuk
064c93c176 fix(patch): fix memory issue 2018-07-07 16:43:56 +03:00
Alexey Kasyanchuk
805c55849a astyle 2018-07-07 06:54:01 +03:00
Alexey Kasyanchuk
8adcdac6f4 feat(search): part words search feature 2018-07-07 05:56:38 +03:00
Alexey Kasyanchuk
f8c6a401bc feat(config): p2p replication client and server separate for performance optimization 2018-07-02 04:49:22 +03:00
Alexey Kasyanchuk
db7217ff0d fix(db): fix connection limitation 2018-07-01 00:30:51 +03:00
Alexey Kasyanchuk
070119c352 feat(downloading): torrent pause feature 2018-06-30 04:15:12 +03:00
Alexey Kasyanchuk
72828b860f fix(replication): fix replication on some cases of downloading 2018-06-27 23:49:41 +03:00
Alexey Kasyanchuk
7592612a3d fix(feed): keep downloading values seperate 2018-06-27 21:52:11 +03:00
Alexey Kasyanchuk
d1d816ed03 feat(downloading): removing after download ability 2018-06-27 21:36:52 +03:00
Alexey Kasyanchuk
1a23973ba2 fix(downloading): fix recheck progress indication on start and finish 2018-06-27 18:26:14 +03:00
Alexey Kasyanchuk
ea07872137 fix(downloading): fix state on some torrent cases 2018-06-27 18:15:36 +03:00
Alexey Kasyanchuk
0d81364ca8 feat(downloading): save download session support 2018-06-27 04:47:22 +03:00
Alexey Kasyanchuk
27b46d15cc fix message on downloading 2018-06-27 01:41:55 +03:00
Alexey Kasyanchuk
6bd4d69e4c fix(downloading): always show downloading on list even if download not started 2018-06-26 19:31:18 +03:00
Alexey Kasyanchuk
c321286d6c feat(downloading): download speed 2018-06-26 18:54:28 +03:00
Alexey Kasyanchuk
ec861e1f0a fix(gui): padding on some long torrent names 2018-06-26 17:39:28 +03:00
Alexey Kasyanchuk
0d9bb12fe8 fix(db): fix broken connections in some cases #37 2018-06-25 15:39:30 +03:00
Alexey Kasyanchuk
16164c25d8 fix(closing): more proper closing without errors 2018-06-22 23:51:57 +03:00
Alexey Kasyanchuk
35157457c7 fix(replication): fix partitial torrent adding 2018-06-22 22:56:53 +03:00
Alexey Kasyanchuk
5efb309dc1 fix(p2p): p2p proper closing 2018-06-22 20:50:43 +03:00
Alexey Kasyanchuk
ead88b0a03 feat(debug): debug rejections 2018-06-22 20:43:27 +03:00
Alexey Kasyanchuk
44efa6138e fix(download): crash on download page click in some cases #34 2018-06-19 00:20:52 +03:00
Alexey Kasyanchuk
5250b0f86c fix(feed): type in adding feed entity 2018-06-18 15:45:35 +03:00
Alexey Kasyanchuk
19380dbd9f feat(store): live sync store records on connection to every peer 2018-06-18 15:21:57 +03:00
Alexey Kasyanchuk
94218b7b74 fix(gui): fix potencial false window load 2018-06-18 00:21:35 +03:00
Alexey Kasyanchuk
fd4ba2c392 fix eslint 2018-06-18 00:06:28 +03:00
Alexey Kasyanchuk
f09c6ab43f feat(activity): activity page / feed separate 2018-06-16 23:29:58 +03:00
Alexey Kasyanchuk
e0f43191fb fix(feed): always insert new feed item 2018-06-16 16:53:26 +03:00
Alexey Kasyanchuk
5dfc4ddc38 feat(feed): replicate remote feed from peers 2018-06-16 16:53:06 +03:00
Alexey Kasyanchuk
dd8dc7b418 feat(p2p): p2p feed 2018-06-16 16:25:07 +03:00
Alexey Kasyanchuk
51caccbce4 feat(vote): rating update on torrent request 2018-06-16 15:29:41 +03:00
Alexey Kasyanchuk
a9c27083da feat(gui): display rating in torrent line (gui part) 2018-06-16 13:00:40 +03:00
Alexey Kasyanchuk
9502e53fc1 fix(store): fix potential out of records on find request 2018-06-15 16:29:17 +03:00
Alexey Kasyanchuk
859770bdcf perf(db): little faster cycles over small requests 2018-06-15 15:46:53 +03:00
Alexey Kasyanchuk
88a0771579 fix(vote): ignore voting if already vote 2018-06-15 14:01:10 +03:00
Alexey Kasyanchuk
88c3b3e3db fix(feed): fix feed build 2018-06-13 16:37:22 +03:00
Alexey Kasyanchuk
027be8c3f3 feat(feed): feed widget support 2018-06-12 23:39:14 +03:00
Alexey Kasyanchuk
77721293e4 fix(store): fix limitation on records sync 2018-06-09 04:03:36 +03:00
Alexey Kasyanchuk
50a95aeb72 feat(tray): tray hide on closing #32 2018-05-29 14:48:48 +03:00
Alexey Kasyanchuk
ea787ec358 fix(spider): fix compiling error on start 2018-05-29 14:00:48 +03:00
Alexey Kasyanchuk
e6276f06c2 fix(trackers): fix tracker response error 2018-05-29 13:37:05 +03:00
Alexey Kasyanchuk
3056779895 feat(translations): menu translations 2018-05-18 01:25:18 +03:00
Alexey Kasyanchuk
0d39bbd9c3 feat(translations): generate words on translation 2018-05-18 00:40:33 +03:00
Alexey Kasyanchuk
127192b14d fix(translations): checked language at menu 2018-05-17 07:52:02 +03:00
Alexey Kasyanchuk
feff322592 feat(translations): basic translations support 2018-05-17 02:09:43 +03:00
Alexey Kasyanchuk
21dedba555 feat(filtering): negative name filter 2018-05-16 19:20:16 +03:00
Alexey Kasyanchuk
60b5e8d8b0 feat(p2p): mapping all peers dicts 2018-05-15 21:08:42 +03:00
Alexey Kasyanchuk
7ba5aab9a2 feat(top): top over different time over all types #26 2018-05-14 12:32:50 +03:00
Alexey Kasyanchuk
524b4d9601 feat(p2p): peerId protocol handshake 2018-05-09 20:47:09 +03:00
Alexey Kasyanchuk
92fdd54ffa fix(log): clear query log on every start 2018-05-09 19:11:06 +03:00
Alexey Kasyanchuk
611e390852 fix(trackers): fix possible trackers error on scrape 2018-05-04 16:38:52 +03:00
Alexey Kasyanchuk
2d2a3ad3ca fix(linux): fix patching on some systems without electron 2018-05-04 00:01:32 +03:00
Alexey Kasyanchuk
6a59744f73 fix(search): error on sorting files in search 2018-05-02 13:06:48 +03:00
Alexey Kasyanchuk
f3e5edf6ec fix(donate): more relevant donate view, display also patreon donate :) 2018-04-30 13:05:16 +03:00
Alexey Kasyanchuk
89a0e8689d feat(filters): adult filter 2018-04-26 11:06:50 +03:00
Alexey Kasyanchuk
aae2ddf458 fix(content): basic adult filtration 2018-04-26 10:13:41 +03:00
Alexey Kasyanchuk
1465dc9677 fix(search): fix some unsafe results in safe search 2018-04-24 03:36:40 +03:00
Alexey Kasyanchuk
e5e9aa2a88 fix(search): show types of torrents on files search fix 2018-04-24 03:28:44 +03:00
Alexey Kasyanchuk
f90038e73b some filtering 2018-04-21 19:11:43 +03:00
Alexey Kasyanchuk
0768e8d3e0 perf(peerdb): faster store sync 2018-04-21 01:04:46 +03:00
Alexey Kasyanchuk
c66dc88962 fix temp cleanup 2018-04-21 00:30:39 +03:00
Alexey Kasyanchuk
5773fa7408 fix(store): store on all peers 2018-04-20 19:28:59 +03:00
Alexey Kasyanchuk
959344080e feat(vote): replicate torrent on voting 2018-04-20 05:08:51 +03:00
Alexey Kasyanchuk
34e964126b feat(replication): replicate torrent on open 2018-04-18 23:19:42 +03:00
Alexey Kasyanchuk
f23310065d fix(vote): proper vote data sequencing 2018-04-18 18:54:56 +03:00
Alexey Kasyanchuk
5e02b0df73 fix(votes): actual votes display works now 2018-04-18 17:12:25 +03:00
Alexey Kasyanchuk
57de180bfd little sync protection 2018-04-18 01:08:47 +03:00
DEg
d9cbebe556 little fix 2018-04-18 00:56:34 +03:00
Alexey Kasyanchuk
25727296e6 little refactored peerdb 2018-04-18 00:46:02 +03:00
Alexey Kasyanchuk
9dc7319cad Merge branch 'peerdb' of github.com:DEgITx/rats-search into peerdb 2018-04-18 00:20:11 +03:00
Alexey Kasyanchuk
3dd55ccc5b some log 2018-04-18 00:19:58 +03:00
DEg
0aa2809f97 fix(peerdb): transfer data fix 2018-04-18 00:19:08 +03:00
Alexey Kasyanchuk
9e2dbcc84b wait for sync from other peers 2018-04-17 23:25:58 +03:00
Alexey Kasyanchuk
675e133e1f restore sync 2018-04-17 22:59:05 +03:00
Alexey Kasyanchuk
c8e37ae4b2 feat(vote): restored voting (now working over p2p) 2018-04-13 15:56:45 +03:00
Alexey Kasyanchuk
5407ef8c59 feat(peerDB): store on peers feature 2018-04-13 00:33:11 +03:00
Alexey Kasyanchuk
3b49d52afe fix(server): little makeup for server version 2018-04-07 10:43:08 +03:00
Alexey Kasyanchuk
e25e8f05a4 feat(web): web version available again 2018-04-06 21:01:10 +03:00
Alexey Kasyanchuk
0cdfd136c5 basic web page build restored 2018-04-06 16:21:17 +03:00
Alexey Kasyanchuk
a2ade1cd68 fix(server): restored server messages 2018-04-05 16:57:32 +03:00
Alexey Kasyanchuk
e244fabd2c feat(server): seperate server part and ability to run server without electron 2018-04-05 16:28:02 +03:00
Alexey Kasyanchuk
fac6736710 feat(p2p): random peer exchange 2018-04-05 09:11:12 +03:00
Alexey Kasyanchuk
5daf9f5c65 refactor(closing): refactoring saving peers on closing 2018-04-05 08:18:01 +03:00
Alexey Kasyanchuk
bcb8fa564d fix(tests): fixed patching on tests 2018-04-04 10:33:24 +03:00
Alexey Kasyanchuk
0df20237bb fix(db): ignore patching already created db 2018-04-04 08:13:29 +03:00
Alexey Kasyanchuk
74f168695e fix(db): optimization after patching 2018-04-04 08:02:25 +03:00
Alexey Kasyanchuk
59cac0e9c7 database patcher style 2018-04-03 22:36:51 +03:00
Alexey Kasyanchuk
4658314ff1 more debug info about patching 2018-04-03 19:05:27 +03:00
Alexey Kasyanchuk
af52ec9423 fix path postfix over dev env 2018-04-03 18:56:45 +03:00
Alexey Kasyanchuk
7a00f5e2d1 fix(db): resolving old database indexes 2018-04-03 18:37:34 +03:00
Alexey Kasyanchuk
e581d95194 fix(filter): cleaning fix on big db 2018-04-03 12:01:19 +03:00
Alexey Kasyanchuk
000947a6c2 fix(db): fix search index on replication 2018-04-03 01:17:35 +03:00
Alexey Kasyanchuk
99d9004906 feat(filter): naming filtering #17 2018-04-01 23:35:55 +03:00
Alexey Kasyanchuk
5348d1f88f feat(filter): torrents filters (basic maxFiles filter) 2018-04-01 22:36:30 +03:00
DEg
534999d1cb fix(tests): fix net code on test env 2018-04-01 03:57:16 +03:00
Alexey Kasyanchuk
99c9c28164 fix(peers): fix display peers count in gui 2018-04-01 02:28:49 +03:00
Alexey Kasyanchuk
bda58b135c feat(bootstrap): reserved p2p peers server 2018-04-01 02:01:53 +03:00
Alexey Kasyanchuk
ce11073df9 bigger timeout on port check by default 2018-04-01 01:13:34 +03:00
Alexey Kasyanchuk
1c89e3b5ea fix(p2p): save only existing peers 2018-03-31 23:30:22 +03:00
Alexey Kasyanchuk
6215c0ed60 fix(replication): show correct torrent types on replication 2018-03-31 10:23:04 +03:00
Alexey Kasyanchuk
884f93d799 refactor(faketors): removed old fake torrents code 2018-03-31 04:32:15 +03:00
Alexey Kasyanchuk
eec241291b fix(p2p): fix torrents count 2018-03-30 23:59:07 +03:00
Alexey Kasyanchuk
fe4e2932d1 fix(db): fix some null values errors 2018-03-30 23:13:35 +03:00
Alexey Kasyanchuk
6ae6713573 fix(replication): enable replication by default 2018-03-30 22:58:11 +03:00
Alexey Kasyanchuk
d7650d5e74 less debug of replication 2018-03-30 22:56:50 +03:00
Alexey Kasyanchuk
b5c19ccae6 fix(replication): fix error on replication 2018-03-30 22:52:01 +03:00
Alexey Kasyanchuk
2ba49380f6 feat(p2p): show torrents number of other clients 2018-03-30 22:27:31 +03:00
Alexey Kasyanchuk
7952c283ef fix(linux): 32bit linux builds #21 2018-03-29 23:38:03 +03:00
Alexey Kasyanchuk
6a63bc626d feat(p2p): app version on p2p 2018-03-28 23:35:58 +03:00
Alexey Kasyanchuk
eaa7aa7f7c fix(settings): save settings fix #19 2018-03-28 15:44:56 +03:00
Alexey Kasyanchuk
99b48ef285 fix(top): fix week and month top load 2018-03-26 20:28:25 +03:00
Alexey Kasyanchuk
960731fb80 feat(top): p2p top search 2018-03-25 18:24:34 +03:00
Alexey Kasyanchuk
5c777cb629 refactor(api): moved to seperate file 2018-03-25 17:58:27 +03:00
Alexey Kasyanchuk
d353edc56f feat(win): win 32bit build
Fix #18
2018-03-25 06:23:32 +03:00
Alexey Kasyanchuk
ca881fff81 fix(p2p): still fix adding youself to list 2018-03-18 00:12:55 +03:00
Alexey Kasyanchuk
cc1fd1d49d fix(ssh): fix closing ssh on exit 2018-03-17 22:10:36 +03:00
Alexey Kasyanchuk
0b8732cbb8 feat(ssh): fix key store 2018-03-17 21:42:17 +03:00
Alexey Kasyanchuk
500b852209 feat(p2p): tunnels support for bad peers 2018-03-17 20:58:50 +03:00
Alexey Kasyanchuk
9f1a7eef83 basic ssh relay functionality 2018-03-17 19:21:38 +03:00
Alexey Kasyanchuk
07f3ab2bd9 fix(portable): fix error on renaming portable directory 2018-03-16 14:45:40 +03:00
Alexey Kasyanchuk
0f2a7b44dd feat(menu): version as menu item 2018-03-14 23:02:17 +03:00
Alexey Kasyanchuk
b346a1a25a feat(menu): new menu items (support) 2018-03-14 22:47:54 +03:00
Alexey Kasyanchuk
349a01557e fix(p2p): disconnect on protocol bad handshake on server side 2018-03-14 14:01:19 +03:00
Alexey Kasyanchuk
9c9e64e9a1 fix(scanner): always add id - replication fix 2018-03-13 10:45:48 +03:00
Alexey Kasyanchuk
db8a8cbd36 feat(p2p): p2p torrents replication 2018-03-12 15:55:30 +03:00
Alexey Kasyanchuk
223fe8c1ab fix(p2p): fix connection by yourself in process 2018-03-12 10:58:50 +03:00
Alexey Kasyanchuk
cfff5c7603 fix(info): fix info files limitation in output 2018-03-12 10:41:08 +03:00
Alexey Kasyanchuk
cbc6a49aec feat(manual): usage manual (help) in menu 2018-03-10 19:12:59 +03:00
Alexey Kasyanchuk
8ae812f18e feat(portable): portable win64 version support #9 2018-03-10 09:22:36 +03:00
Alexey Kasyanchuk
3c0930fcd6 fix(macos): mac os icon size fix #10 2018-03-10 08:27:05 +03:00
Alexey Kasyanchuk
2508e6cb1a cleanup 2018-03-10 00:10:42 +03:00
Alexey Kasyanchuk
10d0a2fbc0 feat(p2p): bootstrap peers 2018-03-10 00:06:56 +03:00
Alexey Kasyanchuk
c7a217ec37 feat(p2p): life peers exchange 2018-03-09 14:33:36 +03:00
Alexey Kasyanchuk
022a6dae79 feat(p2p): peers limitation to prevent connection spam 2018-03-09 13:23:20 +03:00
Alexey Kasyanchuk
ae45555116 feat(donate): donate window 2018-03-07 04:50:39 +03:00
Alexey Kasyanchuk
32bf512bf5 feat(gui): access to top from menu 2018-03-07 02:53:55 +03:00