This commit is contained in:
Sebastien Riviere
2026-02-22 01:50:26 +01:00
parent 405b2934c8
commit 0196bd7714
7 changed files with 21 additions and 21 deletions

View File

@@ -8,7 +8,7 @@ Météo : 8°C, pas de pluie, brouillard (visibilité <400m), vent 10km/h
Problèmes Problèmes
[ ] Une équipe perdait sans arrêt la connection avec le serveur [x] Une équipe perdait sans arrêt la connection avec le serveur
[x] La position en arrière plan, téléphone éteint par exemple, n'avait pas l'air de fonctionner (une équipe n'avait pas de notif) [x] La position en arrière plan, téléphone éteint par exemple, n'avait pas l'air de fonctionner (une équipe n'avait pas de notif)
[x] La photo d'une des équipes ne parvenait pas jusqu'au serveur. Tout semblait normal pour l'équipe. (Potentiellement un problème [x] La photo d'une des équipes ne parvenait pas jusqu'au serveur. Tout semblait normal pour l'équipe. (Potentiellement un problème
de conversion : 046512 -> 46512) de conversion : 046512 -> 46512)
@@ -23,7 +23,7 @@ voyants des équipes encore en jeu soit mis en avant.
À faire À faire
[ ] Corriger les problèmes du dessus. [x] Corriger les problèmes du dessus.
[ ] Profiter d'avoir plusieurs membres d'une équipe connectés pour affiner la position et les données. [ ] Profiter d'avoir plusieurs membres d'une équipe connectés pour affiner la position et les données.
[ ] Gérer les positions des équipes aberrantes. [ ] Gérer les positions des équipes aberrantes.
[ ] Détecter et gérer les déconnections (aussi voir d'où elles pourraient venir). [ ] Détecter et gérer les déconnections (aussi voir d'où elles pourraient venir).

View File

@@ -7,13 +7,13 @@ Cette traque est la première à se faire avec le nouveau site web et la version
Problèmes Problèmes
[ ] Une équipe perdait sans arrêt la connection avec le serveur [x] Aux deux tiers de la partie toutes les équipes ont été déconnectée en même temps mais ont pu se reconnecter. Ça s'est produit
[x] La position en arrière plan, téléphone éteint par exemple, n'avait pas l'air de fonctionner (une équipe n'avait pas de notif)
[ ] Aux deux tiers de la partie toutes les équipes ont été déconnectée en même temps mais ont pu se reconnecter. Ça s'est produit
sans raisons apparentes sans raisons apparentes
[ ] Une équipe avait deux téléphones connectés sauf que le premier ne marchait pas bien. Par ailleurs, l'équipe disaient n'avoir [x] Une équipe avait deux téléphones connectés sauf que le premier ne marchait pas bien. Par ailleurs, l'équipe disaient n'avoir
qu'un seul téléphone connecté. qu'un seul téléphone connecté.
[ ] La photo d'une des équipes ne parvenait pas jusqu'au serveur. Tout semblait normal pour l'équipe. [x] Une équipe perdait sans arrêt la connection avec le serveur
[x] La position en arrière plan, téléphone éteint par exemple, n'avait pas l'air de fonctionner (une équipe n'avait pas de notif)
[x] La photo d'une des équipes ne parvenait pas jusqu'au serveur. Tout semblait normal pour l'équipe.
[x] Il y a apparement eu un problème de synchronisation de l'affichage entre admin concernant les zones de départs. Il s'est résolu [x] Il y a apparement eu un problème de synchronisation de l'affichage entre admin concernant les zones de départs. Il s'est résolu
de lui même. Peut être un problème passager de connection. de lui même. Peut être un problème passager de connection.
[x] Le focus sur une équipe dans la page principale des admins est à revoir. Par exemple, le zoom seul devrait désactiver le focus [x] Le focus sur une équipe dans la page principale des admins est à revoir. Par exemple, le zoom seul devrait désactiver le focus
@@ -26,7 +26,7 @@ voyants des équipes encore en jeu soit mis en avant.
À faire À faire
[ ] Corriger les problèmes du dessus. [x] Corriger les problèmes du dessus.
[x] Refaire le doc explicatif de la traque. [x] Refaire le doc explicatif de la traque.
[x] Mettre les règles au clair. [x] Mettre les règles au clair.
[x] Compléter la doc pour s'occuper de l'exploitation. [x] Compléter la doc pour s'occuper de l'exploitation.

View File

@@ -8,8 +8,8 @@ const LocationPermission = () => {
return (<> return (<>
<View style={styles.container}> <View style={styles.container}>
<Image style={styles.image} source={require("@/assets/images/placement.png")} /> <Image style={styles.image} source={require("@/assets/images/placement.png")} />
<Text style={styles.title}>{t("location-permission.title")}</Text> <Text style={styles.title}>{t("location_permission.title")}</Text>
<Text style={styles.subtitle}>{t("location-permission.subtitle")}</Text> <Text style={styles.subtitle}>{t("location_permission.subtitle")}</Text>
</View> </View>
</>); </>);
}; };

View File

@@ -16,13 +16,13 @@ export const INITIAL_REGIONS = {
export const LOCATION_PARAMETERS = { export const LOCATION_PARAMETERS = {
LOCAL: { LOCAL: {
accuracy: 4, // High accuracy: 4, // High
distanceInterval: 3, // meters distanceInterval: 0, // meters
timeInterval: 1000, // ms timeInterval: 3000, // ms
}, },
SERVER: { SERVER: {
accuracy: 4, // High accuracy: 4, // High
distanceInterval: 5, // meters distanceInterval: 0, // meters
timeInterval: 5000, // ms timeInterval: 10000, // ms
showsBackgroundLocationIndicator: true, // iOS only showsBackgroundLocationIndicator: true, // iOS only
pausesUpdatesAutomatically: false, // (iOS) Prevents auto-pausing of location updates pausesUpdatesAutomatically: false, // (iOS) Prevents auto-pausing of location updates
foregroundService: { foregroundService: {

View File

@@ -2,7 +2,7 @@
"common": { "common": {
"no_value": "Unavailable" "no_value": "Unavailable"
}, },
"location-permission": { "location_permission": {
"title": "Please enable background location in settings and restart the app.", "title": "Please enable background location in settings and restart the app.",
"subtitle": "Each team's location must be known by the server and organizers to ensure the game runs smoothly." "subtitle": "Each team's location must be known by the server and organizers to ensure the game runs smoothly."
}, },

View File

@@ -2,7 +2,7 @@
"common": { "common": {
"no_value": "Indisponible" "no_value": "Indisponible"
}, },
"location-permission": { "location_permission": {
"title": "Veuillez activer la localisation en arrière plan dans les paramètres et relancer l'application.", "title": "Veuillez activer la localisation en arrière plan dans les paramètres et relancer l'application.",
"subtitle": "La localisation de chaque équipe doit être connue par le serveur et les organisateurs pour veiller au bon déroulement du jeu." "subtitle": "La localisation de chaque équipe doit être connue par le serveur et les organisateurs pour veiller au bon déroulement du jeu."
}, },

View File

@@ -33,14 +33,14 @@ Use `docker compose -f docker-compose.dev.yaml up` to start the containers of th
### Deployment ### Deployment
#### Update the server
To update the server, you have to build the images of the containers on your computer and then push them on the docker of `git.rezel.net`. If it isn't the case, you have to login to the docker of git.rezel.net. To do that, go on `git.rezel.net` and create an access token for your account allowing writing package, repository and user, and save the token password. Then on your machine run `docker login git.rezel.net` and connect with your token password. Now, you can build and push the latest images on the remote by running `./scripts/build_push_images.sh`.
#### Access the LXC container #### Access the LXC container
The server run on a rezel LXC container you can access [here](https://hosting.rezel.net/vms). Ask persmissions to an admin of the container to be able to connect to it via ssh : `ssh admin@2a09:6847:fa10:1410::207`. The server run on a rezel LXC container you can access [here](https://hosting.rezel.net/vms). Ask persmissions to an admin of the container to be able to connect to it via ssh : `ssh admin@2a09:6847:fa10:1410::207`.
#### Update images
If it isn't the case, you have to login to the docker of git.rezel.net. To do that, go on `git.rezel.net` and create an access token for your account allowing writing package, repository and user, and save the token password. Then on your machine run `docker login git.rezel.net` and connect with your token password. Now, you can build and push the latest images on the remote by running `./scripts/build_push_images.sh`. Then connect to the LXC container, go in the `traque/` folder and run `docker compose pull` to pull the images.
#### Start the server #### Start the server
Run `docker compose -f docker-compose.yaml up -d` on the LXC container to start the containers. The website will be accesible on `traque.rezel.net`. Access the LCX container, go in the `traque/` folder and run `docker compose up -d` to start the containers. The website will be accesible on `traque.rezel.net`.