<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kyren/eko.git/internal/server/session, branch master</title>
<subtitle>[no description]</subtitle>
<id>http://git.kyren.codes/kyren/eko.git/atom/internal/server/session?h=master</id>
<link rel='self' href='http://git.kyren.codes/kyren/eko.git/atom/internal/server/session?h=master'/>
<link rel='alternate' type='text/html' href='http://git.kyren.codes/kyren/eko.git/'/>
<updated>2025-08-04T08:38:07Z</updated>
<entry>
<title>Updated copyright</title>
<updated>2025-08-04T08:38:07Z</updated>
<author>
<name>Kyren223</name>
<email>kyren223@proton.me</email>
</author>
<published>2025-08-04T08:38:07Z</published>
<link rel='alternate' type='text/html' href='http://git.kyren.codes/kyren/eko.git/commit/?id=e6e1b6f86b296df1678c7d71128c61b4ef82f127'/>
<id>urn:sha1:e6e1b6f86b296df1678c7d71128c61b4ef82f127</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added copyright and AGPL notice to all source code files</title>
<updated>2025-07-20T13:34:18Z</updated>
<author>
<name>Kyren223</name>
<email>Kyren223@proton.me</email>
</author>
<published>2025-07-20T13:34:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kyren.codes/kyren/eko.git/commit/?id=aa1fab53af16ec1aba56cceafdef4a26911044de'/>
<id>urn:sha1:aa1fab53af16ec1aba56cceafdef4a26911044de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added session duration metrics with device analytics along with device</title>
<updated>2025-07-19T15:32:12Z</updated>
<author>
<name>Kyren223</name>
<email>Kyren223@proton.me</email>
</author>
<published>2025-07-17T15:45:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kyren.codes/kyren/eko.git/commit/?id=f793203e043aaa2db38823c84500e82756348ac0'/>
<id>urn:sha1:f793203e043aaa2db38823c84500e82756348ac0</id>
<content type='text'>
analytics metrics in the DB to aggregate and DeviceID abuse prevention
</content>
</entry>
<entry>
<title>Added session based request rate limiting, uses token bucket strategy</title>
<updated>2025-07-19T15:32:12Z</updated>
<author>
<name>Kyren223</name>
<email>Kyren223@proton.me</email>
</author>
<published>2025-07-14T09:39:46Z</published>
<link rel='alternate' type='text/html' href='http://git.kyren.codes/kyren/eko.git/commit/?id=0a0915a977c7acb087b270327ec5190b3b4428b5'/>
<id>urn:sha1:0a0915a977c7acb087b270327ec5190b3b4428b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added proper locking to session to avoid race conditions/data races</title>
<updated>2025-07-19T15:32:12Z</updated>
<author>
<name>Kyren223</name>
<email>Kyren223@proton.me</email>
</author>
<published>2025-07-14T08:06:13Z</published>
<link rel='alternate' type='text/html' href='http://git.kyren.codes/kyren/eko.git/commit/?id=d78eb1fbc4d8479afd05f0e910d6e3ec9343a015'/>
<id>urn:sha1:d78eb1fbc4d8479afd05f0e910d6e3ec9343a015</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replaced most log statements with slog on the server</title>
<updated>2025-07-19T15:32:12Z</updated>
<author>
<name>Kyren223</name>
<email>Kyren223@proton.me</email>
</author>
<published>2025-07-09T13:20:59Z</published>
<link rel='alternate' type='text/html' href='http://git.kyren.codes/kyren/eko.git/commit/?id=ba47118e5171a602e90d22951997bf220fd8deb1'/>
<id>urn:sha1:ba47118e5171a602e90d22951997bf220fd8deb1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added better logging for packets and payloads and now the writer is</title>
<updated>2025-07-06T15:20:46Z</updated>
<author>
<name>Kyren223</name>
<email>Kyren223@proton.me</email>
</author>
<published>2025-07-06T15:20:46Z</published>
<link rel='alternate' type='text/html' href='http://git.kyren.codes/kyren/eko.git/commit/?id=bbd4eae95fe7dec5b85e2124eb016c7a10a390fe'/>
<id>urn:sha1:bbd4eae95fe7dec5b85e2124eb016c7a10a390fe</id>
<content type='text'>
responsible for packaging into a packet the payload (instead of everyone
who sends to the writer)
</content>
</entry>
<entry>
<title>Implemented server-side authentication in accordance to the protocol</title>
<updated>2025-07-06T11:40:32Z</updated>
<author>
<name>Kyren223</name>
<email>Kyren223@proton.me</email>
</author>
<published>2025-07-06T11:40:32Z</published>
<link rel='alternate' type='text/html' href='http://git.kyren.codes/kyren/eko.git/commit/?id=f80cb4a0fe26f5ebbb9658da671771dc79d416d6'/>
<id>urn:sha1:f80cb4a0fe26f5ebbb9658da671771dc79d416d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added terms of service (incomplete!!!!) to the server, and added</title>
<updated>2025-07-05T21:51:33Z</updated>
<author>
<name>Kyren223</name>
<email>Kyren223@proton.me</email>
</author>
<published>2025-07-05T21:51:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kyren.codes/kyren/eko.git/commit/?id=e7344492595b26fd7ae21b945d1bdfe2ef115f10'/>
<id>urn:sha1:e7344492595b26fd7ae21b945d1bdfe2ef115f10</id>
<content type='text'>
authentication separation between API calls, actually authentication
(nonce, and verification) is not implemented yet
</content>
</entry>
<entry>
<title>Refactored server connection handling, still missing TOS and auth</title>
<updated>2025-07-05T16:50:13Z</updated>
<author>
<name>Kyren223</name>
<email>Kyren223@proton.me</email>
</author>
<published>2025-07-05T16:50:13Z</published>
<link rel='alternate' type='text/html' href='http://git.kyren.codes/kyren/eko.git/commit/?id=94ccbc282baf45d0f2e19ab127b38c71668b650f'/>
<id>urn:sha1:94ccbc282baf45d0f2e19ab127b38c71668b650f</id>
<content type='text'>
handling
</content>
</entry>
</feed>
