Commit graph

  • a3911560b9 bump project version to 0.5.0 Adam 2022-05-14 18:00:08 +02:00
  • 867e22240b temp fix Type Factorio doc {@link https} bug Adam 2022-05-14 17:59:50 +02:00
  • 89b7c772ff try to fix pRoJeCtS mUsT bE cOnFiGuRiNg Adam 2022-05-14 17:58:37 +02:00
  • 697a00b443 bump kvision, kotlinx serialization, factorio, and a few others Adam 2022-05-14 17:58:14 +02:00
  • fff143fcc3 binser for lua encoding? Adam 2022-05-14 13:10:54 +02:00
  • 775fd4c5b3 remove Supervisor jobs, allow exceptions to stop the whole application Adam 2022-05-14 12:55:33 +02:00
  • 7c77083c89 handle etags in WebMapTileServer Adam 2022-05-14 12:51:27 +02:00
  • f0590b9df4 mad wicked sick tile grouping optimisations Adam 2022-05-14 12:50:13 +02:00
  • c48d01b220 dynamically update tiles every 1 second Adam 2022-05-14 12:27:32 +02:00
  • 7e267b82b5 bump yarn lock Adam 2022-05-14 12:25:54 +02:00
  • aae78dca4d bump kotlin wrappers... I need to remove versions from here, they should only be in the libs.toml Adam 2022-05-14 12:25:41 +02:00
  • 008c25233d coroutine based file watcher (supposed to be used for etag stuff, but it's a bit janky) Adam 2022-05-14 12:25:10 +02:00
  • 23d77ae26c try fixing white lines between web map tiles Adam 2022-05-14 12:24:28 +02:00
  • 6618a92a66 add some hacks to try and stop 'Projects must be configuring' bug Adam 2022-05-14 12:23:58 +02:00
  • ffe9bcb9a8 bump versions Adam 2022-05-14 12:22:47 +02:00
  • 93444bfe39 try adding tstl language server plugin (I don't think IntelliJ understands it though) Adam 2022-05-07 23:03:43 +02:00
  • 85ccb87171 try fixing Gradle NPE on projectTokens Adam 2022-05-07 23:03:19 +02:00
  • 436b7ba1d4 fix map chunk update prototype clash Adam 2022-05-07 23:02:51 +02:00
  • 5a000b9327 fix entity position type, fix Entity proto property name clash, and update ts-schema Adam 2022-05-07 23:02:18 +02:00
  • 4cb7d0e1f3 add entity prototype Adam 2022-05-07 20:29:39 +02:00
  • 688b2c7bcb - add tile deconstruction (concrete tiles can be removed) - add @SerialName to all packets - start implementing Entity prototype - start implementing Entity updates - clean up some old commented out code - refactor how debounced events track the triggering events (now include timestamps per event) - bump tstl Adam 2022-05-07 20:29:24 +02:00
  • 5656acd350 try fixing gradle config cache errors Adam 2022-05-07 20:22:54 +02:00
  • 24e4cdf329 bump kafka-ui version Adam 2022-05-02 23:35:33 +02:00
  • afe6a16287 tidy up topology Adam 2022-05-02 23:35:19 +02:00
  • df197463eb remove unused SuppressProcessor.java Adam 2022-05-02 23:34:59 +02:00
  • 6c5613b283 kt-rcon: mucking about Adam 2022-05-01 23:41:18 +02:00
  • 29daff5abc web map: dark mode Adam 2022-05-01 23:40:56 +02:00
  • 51cff57f63 try fixing gradle config cache warning Adam 2022-05-01 23:40:41 +02:00
  • 332bc5ecb6 kafka-pipe: don't use a random server ID Adam 2022-05-01 23:02:45 +02:00
  • ee3c7956cd events-server: fix tile grouping, chunking, saving Adam 2022-05-01 15:50:44 +02:00
  • 99d5dec088 gradle: make kafka-pipe start when launching kafkatorio Adam 2022-05-01 15:47:54 +02:00
  • 403ca0dd2e mod: clean up onMapChunkEventListeners.ts Adam 2022-05-01 15:47:28 +02:00
  • 609f68408e update yarn.lock Adam 2022-05-01 15:46:35 +02:00
  • 92e385fbe7 gradle config: try fixing config-cache miss with projectTokens Adam 2022-05-01 15:46:20 +02:00
  • fb265e39a6 event-server: try sharing a job, so server shuts down at the same time Adam 2022-05-01 15:45:23 +02:00
  • 153747e39c mod: fix checking for existing entries in EventDataCache Adam 2022-05-01 15:43:44 +02:00
  • ab9e9d4d66 mod: fix settings names and descriptions Adam 2022-05-01 11:20:54 +02:00
  • e5bfc29697 simplify DebounceProcessor - use for-loop and schedule instead of coroutines Adam 2022-05-01 09:46:53 +02:00
  • 023fb8b3de mod command: print enqueued chunk count Adam 2022-05-01 09:44:20 +02:00
  • 0b2bd7d10d bump ktor to v2 Adam 2022-05-01 09:42:38 +02:00
  • a78ffb794a implement versions platform, tidy up and bump some dependencies Adam 2022-05-01 09:41:49 +02:00
  • bc6574bb7e ignore jvm memory crashes Adam 2022-05-01 09:40:23 +02:00
  • d79a30b1ec fix factorio running check again?? Adam 2022-04-24 21:01:16 +02:00
  • b4ba87e8e0 try fixing tstl task caching Adam 2022-04-24 19:00:37 +02:00
  • e05db4398a re-implement tile saver, without Coroutines or debouncing. It seems to work well. Adam 2022-04-24 18:59:43 +02:00
  • d85815d9e1 disable kafka monitoring containers (I'm not really using them) Adam 2022-04-24 18:58:05 +02:00
  • f36e84ddf5 webmap: use Ints for player lat/lng Adam 2022-04-24 18:55:47 +02:00
  • 041d570aed re-implement debounce processor... and then realise it's difficult to integrate with Kafka Streams DSL so don't use it Adam 2022-04-24 18:55:18 +02:00
  • 3606e512b0 try fixing process checker, again Adam 2022-04-24 18:54:30 +02:00
  • 12a905e8da bump kotka-streams version Adam 2022-04-24 11:33:25 +02:00
  • 4b5fb7a944 kafka-streams: experiment with exposing jmx Adam 2022-04-24 11:33:18 +02:00
  • 12df3b80be visual test for map chunk grouper Adam 2022-04-24 11:32:56 +02:00
  • 4a2c771603 experiment with optimising map-chunk message Adam 2022-04-24 11:32:34 +02:00
  • ee62f9646e Kafka Streams working again? Adam 2022-04-24 11:32:15 +02:00
  • 7e497ffd59 setup grafana, prometheus, jmx Adam 2022-04-23 21:57:46 +02:00
  • 0d81650400 save topology description to disk Adam 2022-04-23 21:56:43 +02:00
  • 2c383041b5 fix inverted check in ProcessRunningSpec Adam 2022-04-23 21:56:08 +02:00
  • fea0d5bb97 one more group map chunks test Adam 2022-04-23 17:59:52 +02:00
  • b81e62e2fd enable gradle build cache, and improve tasks Adam 2022-04-23 17:59:37 +02:00
  • f339333f76 change Kafka admin id warehouse->kafkatorio Adam 2022-04-20 23:17:50 +02:00
  • bb54f6666b fix 'prototype key' in MapTileDictionary Adam 2022-04-20 23:15:20 +02:00
  • 648cb31de8 disable topic auto create Adam 2022-04-20 23:07:17 +02:00
  • 2a3b0de953 more tests for grouping map chunks Adam 2022-04-20 22:58:06 +02:00
  • 8ae4e934f7 rm object casting TypeScript (no longer needed) Adam 2022-04-20 22:57:19 +02:00
  • 2ba44229ca bump kotlin version Adam 2022-04-20 22:56:51 +02:00
  • badc8928a9 don't make topics compact by default Adam 2022-04-20 17:55:21 +02:00
  • 2287582880 tidy up code Adam 2022-04-20 17:54:54 +02:00
  • b0a6151c36 move from schema2 to schema Adam 2022-04-20 17:18:09 +02:00
  • 6bfcd30558 use tuples for colours Adam 2022-04-20 17:04:24 +02:00
  • 1c55fae236 tidying up schema files Adam 2022-04-20 17:03:23 +02:00
  • 7f65ec025c try fixing dependabot alerts Adam 2022-04-20 16:32:10 +02:00
  • a3e8b20acb try fixing dependabot alerts Adam 2022-04-20 16:30:23 +02:00
  • d1353eec60 fix broken tests Adam 2022-04-20 12:58:04 +02:00
  • 03e8e9442a try fixing dependabot alerts Adam 2022-04-20 11:52:00 +02:00
  • 8bf393f9c3 start tidying up after schema->schema2 migration Adam 2022-04-20 11:28:30 +02:00
  • 448dd4a5b8 try fixing dependabot alerts Adam 2022-04-20 11:27:32 +02:00
  • 1e0a35d9ca bump kvision Adam 2022-04-20 10:18:54 +02:00
  • 3fff57d46d biggest refactor ever... Adam 2022-04-19 23:25:10 +02:00
  • db14865ca9 start simplifying schema packets Adam 2022-03-16 23:27:37 +01:00
  • 303734daaa default zoom, reduce by one Adam 2022-03-14 22:22:03 +01:00
  • 9e55a33882 disable max.task.idle.ms setting (I don't know what it's supposed to do, and setting it high causes OOM) Adam 2022-03-14 22:21:17 +01:00
  • f1d15085e6 reduce log output when saving tiles Adam 2022-03-14 22:20:39 +01:00
  • f26f4286e9 remove extraneous word from mod setting titles Adam 2022-03-14 22:19:58 +01:00
  • 8d36111d9a - start code clean up by commenting out unused/deprecated code (start moving towards the 'event updates' Kafkatorio packets - bring back the event Queue, and the command to emit lots of chunks - allow setting the event update timeout directly when debouncing/throttling an update Adam 2022-03-14 00:05:15 +01:00
  • 1fbe0d87b0 fix EntityIdentifiers deserialization bug (kxs has polymorphism problems with interfaces) Adam 2022-03-14 00:01:51 +01:00
  • 057eee6a68 - remove coroutines (most packets will only have one group, so it doesn't help much) - don't materialize to named stores (unneeded) Adam 2022-03-14 00:00:04 +01:00
  • 0ebf492b42 max task idle ms - try fixing ktable-ktable join... Adam 2022-03-13 23:58:41 +01:00
  • 8c22329b10 webmap: remove zoom offset (no longer required, changed the zoom offset in processing) Adam 2022-03-13 23:58:14 +01:00
  • 0cf2b344e3 webmap: temp-fix white line gap bug Adam 2022-03-13 23:54:15 +01:00
  • 6bb514afc4 still a bit janky (the prototype/tiles join ordering isn't right) but it mostly works, and is performant Adam 2022-03-13 12:37:43 +01:00
  • 8bb73b8291 remove commented out code, try using materializedAs to fix KTable-KTable join not working, make 'saveMapTiles' more encapsulated Adam 2022-03-13 11:06:30 +01:00
  • 3ebc8997d2 code tidy Adam 2022-03-13 11:04:09 +01:00
  • 70349d86a7 emit prototypes on_init (they don't seem to always emit, otherwise?) Adam 2022-03-13 11:03:47 +01:00
  • 3a10485ed4 bump some versions, pin some npm dependencies to satisfy GitHub depend-a-bot, remove protobuf (unused) Adam 2022-03-12 22:00:58 +01:00
  • b8ba8b7c9e - tidy up groupMapChunks.kt - add ticks to all Kafkatorio Packets - add Kafka Streams test for groupMapChunks.kt Adam 2022-03-12 16:42:24 +01:00
  • bfdee32d61 bump kotka-streams versions (fix deserialization bug, because of nullable val) Adam 2022-03-12 02:10:40 +01:00
  • 19bfe3a232 shutdown all KafkaStream apps if one crashes Adam 2022-03-12 01:39:19 +01:00
  • 7a46ea7b75 KxsBinaryTests Adam 2022-03-12 01:38:13 +01:00
  • b6f8d2e422 KafkaAdmin - make all event-update topics Adam 2022-03-12 01:38:00 +01:00
  • e3954c184a code tidy up Adam 2022-03-12 01:37:35 +01:00