Feature: setup de Tauri v2 avec le routing fait par Axum #20

Merged
florian_briand merged 3 commits from feature-setup-tauri-v2-with-axum into main 2024-07-22 13:25:31 +02:00

Détails

Mise en place de Tauri v2 avec le routing fait par Axum
Clos la PR P4Pillon/Krys4lide#21

Pourquoi

Tauri est prévu, normalement, pour afficher un site statique ou des interfaces pré-buildées dans un dossier, mais pas pour faire tourner en live un serveur web en arrière plan.
Or pour le moment, nous souhaitons faire tourner un serveur Axum pour ne pas s'embêter avec la fatigue qu'implique une chaîne de build au quotidien.

Cette PR implémente donc un Tauri v2, dont la fonctionnalité de URI SCHEME PROTOCOL est exploitée pour rebasculer les requêtes web de la forme clego://0.0.0.0/my/path vers un routeur Axum fonctionnant en mode "service".

Documentation

Voici quelques références :

## Détails Mise en place de Tauri v2 avec le routing fait par Axum Clos la PR P4Pillon/Krys4lide#21 ## Pourquoi Tauri est prévu, normalement, pour afficher un site statique ou des interfaces pré-buildées dans un dossier, mais pas pour faire tourner en live un serveur web en arrière plan. Or pour le moment, nous souhaitons faire tourner un serveur Axum pour ne pas s'embêter avec la fatigue qu'implique une chaîne de build au quotidien. Cette PR implémente donc un Tauri v2, dont la fonctionnalité de `URI SCHEME PROTOCOL` est exploitée pour rebasculer les requêtes web de la forme `clego://0.0.0.0/my/path` vers un routeur Axum fonctionnant en mode "service". ## Documentation Voici quelques références : - Exemple d'usage du `URI SCHEME PROTOCOL` dans Tauri : https://tauri.by.simon.hyll.nu/backend/uri-scheme-protocol/rest_api/ - Exemple d'usage de Axum en tant que service : https://docs.rs/axum/latest/axum/struct.Router.html#method.as_service
florian_briand added 2 commits 2024-07-17 12:34:47 +02:00
Owner

@florian_briand J'ai ajouté un descriptif à ta demande d'ajout pour documenter correctement ce que l'on fait et ainsi permettre à tout le monde de suivre ou de pouvoir revenir dessus dans le futur ;)

N'hésite pas à modifier la description qui ne doit pas forcément être exacte.

@florian_briand J'ai ajouté un descriptif à ta demande d'ajout pour documenter correctement ce que l'on fait et ainsi permettre à tout le monde de suivre ou de pouvoir revenir dessus dans le futur ;) N'hésite pas à modifier la description qui ne doit pas forcément être exacte.
theo reviewed 2024-07-19 18:44:40 +02:00
@ -0,0 +27,4 @@
fn build_axum_request(uri: Uri) -> axum::http::Request<axum::body::Body> {
axum::http::Request::builder()
// .method("GET")
Owner

commentaire oublié

commentaire oublié
florian_briand marked this conversation as resolved
theo reviewed 2024-07-19 18:48:01 +02:00
@ -0,0 +71,4 @@
fn main() {
tauri::Builder::default()
// Tauri example using the tauri-plugin-shell
Owner

Je n'ai pas l'impression qu'on ai besoin du plugin shell, si?

Je n'ai pas l'impression qu'on ai besoin du plugin shell, si?
Author
Owner

Il est là d'office avec le template autogénéré, je l'ai juste pas supprimé ; on le fait soit maintenant, soit ça sera fais plus tard, j'ai pas d'avis :)

Il est là d'office avec le template autogénéré, je l'ai juste pas supprimé ; on le fait soit maintenant, soit ça sera fais plus tard, j'ai pas d'avis :)
florian_briand added 1 commit 2024-07-22 13:24:24 +02:00
florian_briand merged commit b1cafda669 into main 2024-07-22 13:25:31 +02:00
florian_briand deleted branch feature-setup-tauri-v2-with-axum 2024-07-22 13:25:32 +02:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: P4Pillon/Krys4lide#20
No description provided.