56 Commits
Author SHA1 Message Date
Spine d254fcad6e Merge branch 'refactor-seeder-leecher-change' into 'master'
refactor how leecher and seeder changes are tracked

See merge request tracker/ocelot!28
2026-04-14 05:39:47 +00:00
Spine 9086ea56c9 refactor how leecher and seeder changes are tracked 3.1.0 2026-04-13 18:55:13 +02:00
Spine 2bb1a3e1e2 Merge branch 'xxh-peer' into 'master'
use 64bit xxhash digests for peer ids

See merge request tracker/ocelot!29
2026-03-29 15:11:44 +00:00
Spine 6750661c25 use 64bit xxhash digests for peer ids 2026-03-29 15:11:44 +00:00
Spine a290559d44 Merge branch 'more-improvements' into 'master'
switch to fmt::format()

See merge request tracker/ocelot!27
2026-03-18 22:50:33 +00:00
Spine 1285c63b8d switch to fmt::format() 2026-03-16 21:20:32 +01:00
Spine 7d90ece3dd Merge branch 'rework-ip-parsing' into 'master'
rework ip parsing

See merge request tracker/ocelot!26
2026-03-09 20:49:11 +00:00
Spine 98a1ae34a9 rework ip parsing 2026-03-09 20:49:11 +00:00
Spine 310a655e60 Merge branch 'c++17' into 'github'
Upgrade to C++17 standard

See merge request tracker/ocelot!25
2026-02-16 20:20:57 +00:00
Spine f9112dd08c Upgrade to C++17 standard 2026-02-16 20:20:57 +00:00
Spine 54370ad892 lock entire reap operations in a mutex 2.1.5 2026-02-14 12:31:19 +00:00
Spine d4aaff7bb5 refactor tracker report functionality 2.1.3 2024-03-10 21:13:13 +01:00
Spine 37685bd8da add resource usage to grafana and report endpoints 2024-03-10 21:12:45 +01:00
Spine ce2192c018 detabbed source code, no code changes 2.1.1 2024-02-15 16:05:57 +01:00
Spine 2a8a7eb24b Merge branch 'announce-jitter' into 'master'
redesign announce jitter to better spread the load after startup

See merge request tracker/ocelot!8
2024-02-11 15:04:57 +00:00
Spine 4a5687b607 redesign announce jitter to better spread the load after startup 2.1.0 2024-02-11 15:39:22 +01:00
Spine f80f37c025 Merge branch 'torrent-info' into 'master'
output user report and info_torrent as JSON

See merge request tracker/ocelot!7
2.0.1
2024-02-10 15:26:59 +00:00
Spine 51c5f64a8e output user report and info_torrent as JSON 2024-01-28 12:38:25 +01:00
Spider 59a91200fa Update docker base image 2023-10-14 20:57:34 +02:00
sheepish 665e8b7a24 track queue sizes in stats 2023-10-14 20:25:15 +02:00
sheepish 7efb98654a sleep if api returns error 2023-10-14 20:25:15 +02:00
sheepish c4153d7585 fix queue worker threads getting stuck if connection fails 2023-10-14 20:25:15 +02:00
sheepish f42c7cdf47 add grafana dashboard 2023-10-14 20:19:50 +02:00
sheepish e5d20d7851 add prometheus-compatible stats reporting 2023-10-14 20:19:46 +02:00
itismadness cd1b031d4f Add curl to Dockerfile for downstream health checks
(cherry picked from commit fac0fd1686)
2023-10-14 20:19:32 +02:00
itismadness d2bae2622a Ignore build output files for docker
(cherry picked from commit 23e5b92b2a)
2023-10-14 20:19:29 +02:00
itismadness ad9fb66efa add image.source label to Dockerfile
(cherry picked from commit fc56c7a35a)
2023-10-14 20:19:25 +02:00
itismadness b248a4c766 improve dev workflow
(cherry picked from commit 50a08a2b66)
2023-10-14 20:19:14 +02:00
undertheironbridge e04b30366e Small CMakeLists.txt cleanup (#19)
Co-authored-by: strangeways <[email protected]>
(cherry picked from commit 5412bee85a)
2023-10-14 20:18:46 +02:00
itismadness 38ac1af7a2 use chrono to sleep in threads
(cherry picked from commit 3a430a9a1c)
2023-10-14 20:16:58 +02:00
Spine 9c2051ef71 change xbt_snatched insert to allow a primary key to be added 2020-04-22 01:24:02 +01:00
itismadness febde1daf7 use string empty method for checking empty strings 2020-04-22 01:23:52 +01:00
itismadness 465c23ad5d should have been 2.0.0 release 2.0 2019-10-22 23:43:11 +01:00
itismadness 023b33c5a5 1.2.0 release 2019-10-22 23:34:58 +01:00
Spine 8964322da5 write activity into leech stats tables (#2) 2019-10-20 10:12:42 +00:00
itismadness 4268d19188 Commit CMakeLists.txt and renamed CMake find files 2019-06-16 23:09:37 -01:00
itismadness 99f58dc0d9 Add site_service config option to allow setting gazelle port 2019-06-14 07:19:43 +08:00
Hierra Strunger 6d8f859455 Create ocelot.service (#14)
Systemd init file for ocelot to put on /lib/systemd/system/
2019-06-03 07:25:07 -04:00
itismadness 861ccf7eae Add changelog line for 1.2, update README 2019-05-26 17:11:21 -04:00
itismadness 3b2d8253fb Remove Vagrantfile in favor of Dockerfile 2019-05-26 17:02:53 -04:00
itismadness a7d8e5744f Migrate ocelot to build using cmake, add support for jemalloc 2019-05-26 17:00:53 -04:00
SebbaGerra d1a88b1ae1 Some changes to build on FreeBSD (#12)
* Update events.h

* Update ocelot.h

* Update schedule.h

* Update README.md
2018-11-24 08:44:28 -05:00
itismadness 8ed24eb529 Update for v1.1 1.1 2018-11-05 20:35:10 -05:00
it is madness 269d395c70 Update README.md 2018-04-10 12:41:40 +00:00
itismadness ea91e111a1 finally get around to pushing fixes for typos and compile errors 2018-03-01 09:08:34 -05:00
itismadness 07da713209 add logging (console and file) and a daemon mode 2017-11-02 20:15:38 -04:00
itismadness 7f577b53a4 Reorganize Ocelot source code into src/ directory 2017-10-30 23:41:32 -04:00
Git 972c8d6659 Ocelot 1.0 1.0 2015-01-27 17:36:18 +01:00
Git 61d445e247 Ocelot 0.8 2014-09-02 23:14:39 +02:00
Git 0d5eed2a9e Ocelot 0.7 2014-09-02 23:14:39 +02:00