├── .circleci └── config.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── qBT ├── main.go └── structs.go ├── reflection.service ├── reflection ├── cache.go ├── main.go ├── main_test.go ├── metainfo.go ├── testdata │ ├── expected_response.json │ ├── sync_1.json │ ├── sync_2.json │ ├── sync_3.json │ ├── sync_4.json │ ├── sync_5.json │ ├── sync_initial.json │ ├── test_data_fetcher.sh │ ├── torrent_1_files.json │ ├── torrent_1_peers.json │ ├── torrent_1_piecestates.json │ ├── torrent_1_properties.json │ ├── torrent_1_trackers.json │ ├── torrent_2_files.json │ ├── torrent_2_list.json │ ├── torrent_2_peers.json │ ├── torrent_2_piecestates.json │ ├── torrent_2_properties.json │ ├── torrent_2_trackers.json │ ├── torrent_3_files.json │ ├── torrent_3_list.json │ ├── torrent_3_peers.json │ ├── torrent_3_piecestates.json │ ├── torrent_3_properties.json │ ├── torrent_3_trackers.json │ └── torrent_list.json └── utils.go └── transmission ├── structs.go └── templates.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/README.md -------------------------------------------------------------------------------- /qBT/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/qBT/main.go -------------------------------------------------------------------------------- /qBT/structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/qBT/structs.go -------------------------------------------------------------------------------- /reflection.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection.service -------------------------------------------------------------------------------- /reflection/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/cache.go -------------------------------------------------------------------------------- /reflection/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/main.go -------------------------------------------------------------------------------- /reflection/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/main_test.go -------------------------------------------------------------------------------- /reflection/metainfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/metainfo.go -------------------------------------------------------------------------------- /reflection/testdata/expected_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/expected_response.json -------------------------------------------------------------------------------- /reflection/testdata/sync_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/sync_1.json -------------------------------------------------------------------------------- /reflection/testdata/sync_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/sync_2.json -------------------------------------------------------------------------------- /reflection/testdata/sync_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/sync_3.json -------------------------------------------------------------------------------- /reflection/testdata/sync_4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/sync_4.json -------------------------------------------------------------------------------- /reflection/testdata/sync_5.json: -------------------------------------------------------------------------------- 1 | { 2 | "rid": 6 3 | } -------------------------------------------------------------------------------- /reflection/testdata/sync_initial.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/sync_initial.json -------------------------------------------------------------------------------- /reflection/testdata/test_data_fetcher.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/test_data_fetcher.sh -------------------------------------------------------------------------------- /reflection/testdata/torrent_1_files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_1_files.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_1_peers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_1_peers.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_1_piecestates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_1_piecestates.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_1_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_1_properties.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_1_trackers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_1_trackers.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_2_files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_2_files.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_2_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_2_list.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_2_peers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_2_peers.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_2_piecestates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_2_piecestates.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_2_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_2_properties.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_2_trackers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_2_trackers.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_3_files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_3_files.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_3_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_3_list.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_3_peers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_3_peers.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_3_piecestates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_3_piecestates.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_3_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_3_properties.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_3_trackers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_3_trackers.json -------------------------------------------------------------------------------- /reflection/testdata/torrent_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/testdata/torrent_list.json -------------------------------------------------------------------------------- /reflection/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/reflection/utils.go -------------------------------------------------------------------------------- /transmission/structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/transmission/structs.go -------------------------------------------------------------------------------- /transmission/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h31/Reflection/HEAD/transmission/templates.go --------------------------------------------------------------------------------