daniel156161
|
2e1f91355b
|
add Dataset Class and Tests
|
2026-04-03 10:35:21 +02:00 |
|
daniel156161
|
6b69d133b6
|
fix line spacing and make it look better
|
2026-04-03 10:30:35 +02:00 |
|
daniel156161
|
7d52d7dca8
|
add justfile for testing
|
2026-04-03 10:30:07 +02:00 |
|
daniel156161
|
a885b624f9
|
add new BestBattleSnake
|
2026-04-03 10:29:48 +02:00 |
|
daniel156161
|
9e3a62d8e8
|
update actions to new version:
Build and Push Docker Container / build-and-push (push) Successful in 1m27s
- checkout: v6
- setup-buildx-action: v4
- login-action: v4
- build-push-action: v7
|
2026-03-10 09:00:30 +01:00 |
|
daniel156161
|
9093ca0512
|
add calling of portainer Stack Webhook to update conteiner
Build and Push Docker Container / build-and-push (push) Successful in 1m30s
|
2026-01-06 13:41:06 +01:00 |
|
daniel156161
|
6e74b5fb57
|
change from sync to async and from flask to quart
Build and Push Docker Container / build-and-push (push) Successful in 1m35s
|
2026-01-06 13:36:43 +01:00 |
|
daniel156161
|
962d8b1043
|
update requirements
|
2026-01-06 13:36:06 +01:00 |
|
daniel156161
|
8ea9cbdcee
|
add uv package manager and use it to build container
|
2026-01-06 13:35:55 +01:00 |
|
daniel156161
|
c458219125
|
remove migrations and add them into ignore file list
Build and Push Docker Container / build-and-push (push) Successful in 7m44s
|
2025-10-13 16:38:24 +02:00 |
|
daniel156161
|
a7a463ed91
|
add workflow action to build docker image when pushing onto main
|
2025-10-13 16:30:36 +02:00 |
|
daniel156161
|
5c1ef7f05f
|
have largest turns first
|
2025-06-03 11:36:55 +02:00 |
|
daniel156161
|
d32568cdf2
|
order cleanup by turns
|
2025-06-03 11:11:33 +02:00 |
|
daniel156161
|
61721a7eb6
|
change request endpoints to async
|
2025-05-27 13:28:08 +02:00 |
|
daniel156161
|
bcc9c71c30
|
change from edgedb to gel
|
2025-05-15 09:56:01 +02:00 |
|
daniel156161
|
58bbbf3cbd
|
allow to return cleaned up values
|
2025-05-15 09:55:12 +02:00 |
|
daniel156161
|
4d515f0784
|
init class when cleaning up
|
2025-04-28 17:06:49 +02:00 |
|
daniel156161
|
8424c324e8
|
fix function nameing
|
2025-04-28 16:14:04 +02:00 |
|
daniel156161
|
c5c2652f3a
|
add cleanup code for storage classes
|
2025-04-28 13:36:34 +02:00 |
|
daniel156161
|
0768e7f254
|
not check tls certificat when connection to server by default
|
2025-03-08 12:13:46 +01:00 |
|
daniel156161
|
31d2e7ea55
|
add code to reconnect to database if connection is gettring broken or database getting a reboot
|
2025-03-08 11:32:19 +01:00 |
|
daniel156161
|
4b51ddc84d
|
update requirements
|
2025-01-22 10:05:21 +01:00 |
|
daniel156161
|
31f5225100
|
update requirements
|
2024-11-29 11:26:30 +01:00 |
|
daniel156161
|
deb95c6246
|
update requirments
|
2024-06-27 12:21:04 +02:00 |
|
daniel156161
|
600cde4a3e
|
add EdgeDB Migrations
|
2024-05-12 12:44:22 +02:00 |
|
daniel156161
|
e068fb8614
|
add function when not eat food to remove snake tail
|
2024-05-08 23:45:07 +02:00 |
|
daniel156161
|
80b7c4df89
|
fix typo in LocalStorage file path
|
2024-05-08 23:43:01 +02:00 |
|
daniel156161
|
da0347731c
|
make deletion easyer when linked with other objects and make gameboard url into a function
|
2024-05-08 19:04:58 +02:00 |
|
daniel156161
|
a09c05b6ec
|
only store one object of GameType and Ruleset when they already exists in the database
|
2024-05-08 16:11:44 +02:00 |
|
daniel156161
|
aba457423e
|
only store one snake with the same type and move Calculations into moves as the array<json> type
|
2024-05-08 15:38:14 +02:00 |
|
daniel156161
|
bb92715de1
|
marke spots where to add constraint
|
2024-05-08 14:44:48 +02:00 |
|
daniel156161
|
cf45aa60aa
|
remove calculations from snake and move it into moves
|
2024-05-08 14:40:47 +02:00 |
|
daniel156161
|
a58e9695dd
|
fix single mode local storage
|
2024-05-08 14:39:17 +02:00 |
|
daniel156161
|
b57ae5eab2
|
store all games and set standard when gameboard map is empty
|
2024-05-07 19:00:33 +02:00 |
|
daniel156161
|
817b970623
|
game game_type and ruleset exclusive
|
2024-05-07 18:59:59 +02:00 |
|
daniel156161
|
c9e6947758
|
change only output when snake is in a duel
|
2024-05-06 11:23:13 +02:00 |
|
daniel156161
|
4a1fbf2752
|
fix nameing of type and rename function name
|
2024-05-06 11:17:44 +02:00 |
|
daniel156161
|
5b8bf0da31
|
move storage classes into server folder and fix error in localStorage when winner_snake is none
|
2024-05-06 09:13:43 +02:00 |
|
daniel156161
|
4a8cb40bde
|
make winner snake into list
|
2024-05-06 02:55:14 +02:00 |
|
daniel156161
|
c5342c1f4d
|
add seperator when more winners when useing edgedb
|
2024-05-06 00:50:56 +02:00 |
|
daniel156161
|
ac7c397093
|
add c to build the module edgedb
|
2024-05-05 22:50:02 +02:00 |
|
daniel156161
|
7dd46dd72b
|
add env argument for StorageLoader to load correct module and use it when store game history is enabled
|
2024-05-05 22:12:14 +02:00 |
|
daniel156161
|
10c7f2656c
|
edgedb: move Calculations into own type
|
2024-05-05 22:05:10 +02:00 |
|
daniel156161
|
f00efe607f
|
remove Moves when GameBoard get removed
|
2024-05-05 21:00:29 +02:00 |
|
daniel156161
|
c333706b75
|
add class to store the data in the EdgeDB
|
2024-05-05 20:54:56 +02:00 |
|
daniel156161
|
917bd3f6bd
|
add EdgeDB dataschema and module
|
2024-05-05 20:46:15 +02:00 |
|
daniel156161
|
83bcf4f194
|
make new LocalStorage Class and move save functions into it
|
2024-05-05 17:02:18 +02:00 |
|
daniel156161
|
ef4dca447f
|
fix error where my snake got not found in avoid_get_eaten_by_other_snakes
|
2024-04-18 23:56:49 +02:00 |
|
daniel156161
|
db3a353090
|
change over to new Game Board class from old Game Storage class
|
2024-04-18 23:41:53 +02:00 |
|
daniel156161
|
1f4d17d42f
|
add store functions to game board
|
2024-04-18 23:41:17 +02:00 |
|