From 3601def1f6c77b576b813052ab55c6c954e3daa4 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Sat, 10 Oct 2026 18:29:20 +0200 Subject: [PATCH] chore: move legacy documentation to legacy_docs --- README.md | 34 +------- acl.json | 1 + cmd/parser/main.go | 80 ++++++++++++++++++ internal/acl/acl.go | 39 +++++++++ .nojekyll => legacy_docs/.nojekyll | 0 CNAME => legacy_docs/CNAME | 0 {Embed => legacy_docs/Embed}/README.md | 0 {Embed => legacy_docs/Embed}/STM32/README.md | 0 {Embed => legacy_docs/Embed}/nRF/README.md | 0 .../Embed}/nRF/development_environment.md | 0 .../Embed}/nRF/medias/GDB_settings.png | Bin {HES-SO => legacy_docs/HES-SO}/OneDrive.md | 0 {HES-SO => legacy_docs/HES-SO}/README.md | 0 {HES-SO => legacy_docs/HES-SO}/Teams.md | 0 .../medias/microsoft_graph-result_id.png | Bin .../microsoft_graph-result_research.png | Bin .../medias/microsoft_graph-search_bar.png | Bin .../medias/microsoft_graph-search_site_id.png | Bin {MSE => legacy_docs/MSE}/README.md | 0 {MSE => legacy_docs/MSE}/SRE/README.md | 0 {MSE => legacy_docs/MSE}/SRE/tools.md | 0 {MSE => legacy_docs/MSE}/_navbar.md | 0 legacy_docs/README.md | 33 ++++++++ {Security => legacy_docs/Security}/README.md | 0 .../Security}/SSH/README.md | 0 _glossary.md => legacy_docs/_glossary.md | 0 _navbar.md => legacy_docs/_navbar.md | 0 {divers => legacy_docs/divers}/README.md | 0 .../divers}/example4_v3.png | Bin .../divers}/excalidraw.json | 0 {divers => legacy_docs/divers}/panel.md | 0 index.html => legacy_docs/index.html | 0 {infotro => legacy_docs/infotro}/Eln/ADDA.md | 0 .../infotro}/Eln/Filtres.md | 0 .../infotro}/Eln/README.md | 0 {infotro => legacy_docs/infotro}/Eln/RF.md | 0 .../infotro}/Eln/SignauxEtEchantillonnage.md | 0 .../infotro}/Eln/Ztransform.md | 0 .../infotro}/Eln/labs/06-filters/README.md | 0 .../labs/06-filters/bode_design_filter.svg | 0 .../Eln/labs/06-filters/direct_form_1.svg | 0 .../Eln/labs/06-filters/direct_form_2.svg | 0 .../Eln/labs/06-filters/iir_filter.svg | 0 .../infotro}/Eln/labs/_navbar.md | 0 .../Eln/medias/add_line_on_smith_chart.png | Bin .../infotro}/Eln/medias/comptage-graph.png | Bin .../infotro}/Eln/medias/comptage.png | Bin .../infotro}/Eln/medias/filters-h0.png | Bin .../infotro}/Eln/medias/filters-h1.png | Bin .../infotro}/Eln/medias/filters-h2.png | Bin .../infotro}/Eln/medias/filters-h3.png | Bin .../infotro}/Eln/medias/filters-h4.png | Bin .../infotro}/Eln/medias/filters-h5-h6.png | Bin .../infotro}/Eln/medias/filters-orther.png | Bin .../infotro}/Eln/medias/filters-summary.png | Bin .../filtre_numerique_passe_bas_2-bode.png | Bin .../filtre_numerique_passe_bas_2-reponse.png | Bin .../Eln/medias/fourier_cerlce_unitaire.svg | 0 .../Eln/medias/impedance_matching.png | Bin .../Eln/medias/lit_recusrive_example.png | Bin .../infotro}/Eln/medias/parallele.png | Bin .../infotro}/Eln/medias/pesee.png | Bin ...reponse_impulsionelle-continue_discret.png | Bin .../Eln/medias/rf-capacitor-graph.png | Bin .../infotro}/Eln/medias/rf-capacitor.png | Bin .../Eln/medias/rf-filter_components.png | Bin .../Eln/medias/rf-filters_prototype.png | Bin .../infotro}/Eln/medias/rf-inductor-graph.png | Bin .../infotro}/Eln/medias/rf-inductor.png | Bin .../Eln/medias/rf-kuroda_identities.png | Bin .../rf-normalized_value-butterworth_1_10.png | Bin ...-normalized_value_chebyshev_ripple_0_5.png | Bin ...rf-normalized_value_chebyshev_ripple_3.png | Bin .../infotro}/Eln/medias/rf-resistor.png | Bin .../infotro}/Eln/medias/schema_bloc_fir.svg | 0 .../infotro}/Eln/medias/sigma-delta.drawio | 0 .../infotro}/Eln/medias/snr_by_osr.png | Bin .../Eln/medias/specification_de_filtre.svg | 0 .../infotro}/Eln/ztabelle01.png | Bin .../infotro}/Eln/ztabelle02.png | Bin .../infotro}/Eln/ztabelle03.png | Bin {infotro => legacy_docs/infotro}/PTR/PCO.md | 0 .../infotro}/PTR/README.md | 0 .../infotro}/PTR/RealTime.md | 0 {infotro => legacy_docs/infotro}/PTR/SYS.md | 0 {infotro => legacy_docs/infotro}/PTR/UML.md | 0 {infotro => legacy_docs/infotro}/PTR/XF.md | 0 {infotro => legacy_docs/infotro}/PTR/img.png | Bin .../infotro}/PTR/img_1.png | Bin .../infotro}/PTR/medias/algo_banquier1.png | Bin .../infotro}/PTR/medias/algo_banquier2.png | Bin .../infotro}/PTR/medias/interblocage.png | Bin .../infotro}/PTR/medias/interruptions.png | Bin .../infotro}/PTR/medias/multiprogramming.png | Bin .../infotro}/PTR/medias/operating_system.png | Bin .../infotro}/PTR/medias/ordonnanceur.png | Bin .../infotro}/PTR/medias/spooling.png | Bin .../medias/synthese_diagram_queue_process.png | Bin .../infotro}/PTR/medias/system_asynchron.png | Bin .../infotro}/PTR/medias/system_synchron.png | Bin .../infotro}/PTR/medias/time-sharing.png | Bin {infotro => legacy_docs/infotro}/README.md | 0 .../infotro}/SDi/README.md | 0 .../infotro}/SDi/bluetooth.md | 0 .../infotro}/SDi/cipher_modes.png | Bin .../infotro}/SDi/database.md | 0 .../infotro}/SDi/iot_technologies.md | 0 .../infotro}/SDi/labs/SSL/README.md | 0 .../infotro}/SDi/labs/database/README.md | 0 .../infotro}/SDi/labs/database/relations.png | Bin .../infotro}/SDi/labs/database/sdi04.sql | 0 .../infotro}/SDi/medias/TuxPenguinModes.jpeg | Bin .../infotro}/SDi/medias/bluetooth_cccd.png | Bin .../SDi/medias/bluetooth_client_serveur.png | Bin .../SDi/medias/bluetooth_connection.png | Bin .../SDi/medias/bluetooth_gatt_att.png | Bin .../infotro}/SDi/medias/bluetooth_stack.png | Bin .../infotro}/SDi/medias/coap_example.png | Bin .../infotro}/SDi/medias/coap_overview.png | Bin .../infotro}/SDi/medias/database-1_null.png | Bin .../infotro}/SDi/medias/database-2_object.png | Bin .../SDi/medias/database-3_relation.png | Bin .../SDi/medias/dataflow_in_layer_model.png | Bin .../infotro}/SDi/medias/density_graph.png | Bin .../infotro}/SDi/medias/example_SAP.png | Bin .../SDi/medias/http_notifications.png | Bin .../infotro}/SDi/medias/http_reminder.png | Bin .../infotro}/SDi/medias/json_syntaxe.png | Bin .../infotro}/SDi/medias/layers_protocols.png | Bin .../infotro}/SDi/medias/osi_model.png | Bin .../SDi/medias/overview_protocol_example.png | Bin .../SDi/medias/protocole_exercice_class.uxf | 0 .../infotro}/SDi/medias/qos_mqtt.png | Bin .../infotro}/SDi/medias/security-cbc.png | Bin .../SDi/medias/security-diffie_hellman.png | Bin .../medias/security-diffie_hellman_color.png | Bin .../infotro}/SDi/medias/security-ecb.png | Bin .../infotro}/SDi/medias/strategie_3layers.png | Bin .../SDi/medias/strategie_decouplage.png | Bin .../infotro}/SDi/medias/strategie_memory.png | Bin .../infotro}/SDi/medias/strategie_rx_tx.png | Bin .../infotro}/SDi/medias/strategie_sap.png | Bin ...nsmission_process-codage_physique-bpsk.png | Bin ...nsmission_process-codage_physique-qpsk.png | Bin ...ansmission_process-controle_erreur-arq.png | Bin ...ansmission_process-controle_erreur-fec.png | Bin ...smission_process-digitalisation_signal.png | Bin ...ansmission_process-matlab-codage_canal.png | Bin ...smission_process-matlab-decodage_canal.png | Bin ...ission_process-matlab-dequantification.png | Bin ...process-matlab-dequantification_params.png | Bin ...smission_process-matlab-echantiollnage.png | Bin ...smission_process-matlab-quantification.png | Bin ...n_process-matlab-quantification_params.png | Bin ...smission_process-matlab-reconstruction.png | Bin ...smission_process-transmission_radio-am.png | Bin ...smission_process-transmission_radio-fm.png | Bin ...smission_process-transmission_radio-pm.png | Bin .../infotro}/SDi/medias/xml_example.png | Bin .../infotro}/SDi/protocol_development.md | 0 .../infotro}/SDi/security.md | 0 .../infotro}/SDi/transmission_process.md | 0 {infotro => legacy_docs/infotro}/SEm/ASM.md | 0 {infotro => legacy_docs/infotro}/SEm/INT.md | 0 {infotro => legacy_docs/infotro}/SEm/PLA.md | 0 .../infotro}/SEm/README.md | 0 {infotro => legacy_docs/infotro}/SEm/SPR.md | 0 {infotro => legacy_docs/infotro}/SEm/SoC.md | 0 .../medias/Pasted image 20231116153738.png | Bin .../medias/Pasted image 20231116154303.png | Bin .../medias/Pasted image 20231116154853.png | Bin .../medias/Pasted image 20231116155200.png | Bin .../infotro}/SEm/medias/cpsr.json | 0 .../infotro}/SEm/medias/cpsr.png | Bin .../SEm/medias/mecanisme_interruption.png | Bin .../infotro}/SEm/medias/mosfet.png | Bin .../infotro}/SEm/medias/process_bloc.png | Bin .../infotro}/SEm/medias/process_seq.png | Bin .../infotro}/SEm/medias/process_seq_time.png | Bin .../infotro}/SEm/medias/registers.png | Bin {infotro => legacy_docs/infotro}/_navbar.md | 0 {scripts => legacy_docs/scripts}/drawio.js | 0 {scripts => legacy_docs/scripts}/sw.js | 0 .../scripts}/viewer.min.js | 0 {style => legacy_docs/style}/_coverpage.md | 0 {style => legacy_docs/style}/yggdrasil.ico | Bin {style => legacy_docs/style}/yggdrasil.svg | 0 187 files changed, 154 insertions(+), 33 deletions(-) create mode 100644 acl.json create mode 100644 internal/acl/acl.go rename .nojekyll => legacy_docs/.nojekyll (100%) rename CNAME => legacy_docs/CNAME (100%) rename {Embed => legacy_docs/Embed}/README.md (100%) rename {Embed => legacy_docs/Embed}/STM32/README.md (100%) rename {Embed => legacy_docs/Embed}/nRF/README.md (100%) rename {Embed => legacy_docs/Embed}/nRF/development_environment.md (100%) rename {Embed => legacy_docs/Embed}/nRF/medias/GDB_settings.png (100%) rename {HES-SO => legacy_docs/HES-SO}/OneDrive.md (100%) rename {HES-SO => legacy_docs/HES-SO}/README.md (100%) rename {HES-SO => legacy_docs/HES-SO}/Teams.md (100%) rename {HES-SO => legacy_docs/HES-SO}/medias/microsoft_graph-result_id.png (100%) rename {HES-SO => legacy_docs/HES-SO}/medias/microsoft_graph-result_research.png (100%) rename {HES-SO => legacy_docs/HES-SO}/medias/microsoft_graph-search_bar.png (100%) rename {HES-SO => legacy_docs/HES-SO}/medias/microsoft_graph-search_site_id.png (100%) rename {MSE => legacy_docs/MSE}/README.md (100%) rename {MSE => legacy_docs/MSE}/SRE/README.md (100%) rename {MSE => legacy_docs/MSE}/SRE/tools.md (100%) rename {MSE => legacy_docs/MSE}/_navbar.md (100%) create mode 100644 legacy_docs/README.md rename {Security => legacy_docs/Security}/README.md (100%) rename {Security => legacy_docs/Security}/SSH/README.md (100%) rename _glossary.md => legacy_docs/_glossary.md (100%) rename _navbar.md => legacy_docs/_navbar.md (100%) rename {divers => legacy_docs/divers}/README.md (100%) rename {divers => legacy_docs/divers}/example4_v3.png (100%) rename {divers => legacy_docs/divers}/excalidraw.json (100%) rename {divers => legacy_docs/divers}/panel.md (100%) rename index.html => legacy_docs/index.html (100%) rename {infotro => legacy_docs/infotro}/Eln/ADDA.md (100%) rename {infotro => legacy_docs/infotro}/Eln/Filtres.md (100%) rename {infotro => legacy_docs/infotro}/Eln/README.md (100%) rename {infotro => legacy_docs/infotro}/Eln/RF.md (100%) rename {infotro => legacy_docs/infotro}/Eln/SignauxEtEchantillonnage.md (100%) rename {infotro => legacy_docs/infotro}/Eln/Ztransform.md (100%) rename {infotro => legacy_docs/infotro}/Eln/labs/06-filters/README.md (100%) rename {infotro => legacy_docs/infotro}/Eln/labs/06-filters/bode_design_filter.svg (100%) rename {infotro => legacy_docs/infotro}/Eln/labs/06-filters/direct_form_1.svg (100%) rename {infotro => legacy_docs/infotro}/Eln/labs/06-filters/direct_form_2.svg (100%) rename {infotro => legacy_docs/infotro}/Eln/labs/06-filters/iir_filter.svg (100%) rename {infotro => legacy_docs/infotro}/Eln/labs/_navbar.md (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/add_line_on_smith_chart.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/comptage-graph.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/comptage.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/filters-h0.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/filters-h1.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/filters-h2.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/filters-h3.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/filters-h4.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/filters-h5-h6.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/filters-orther.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/filters-summary.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/filtre_numerique_passe_bas_2-bode.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/filtre_numerique_passe_bas_2-reponse.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/fourier_cerlce_unitaire.svg (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/impedance_matching.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/lit_recusrive_example.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/parallele.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/pesee.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/reponse_impulsionelle-continue_discret.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/rf-capacitor-graph.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/rf-capacitor.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/rf-filter_components.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/rf-filters_prototype.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/rf-inductor-graph.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/rf-inductor.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/rf-kuroda_identities.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/rf-normalized_value-butterworth_1_10.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/rf-normalized_value_chebyshev_ripple_0_5.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/rf-normalized_value_chebyshev_ripple_3.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/rf-resistor.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/schema_bloc_fir.svg (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/sigma-delta.drawio (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/snr_by_osr.png (100%) rename {infotro => legacy_docs/infotro}/Eln/medias/specification_de_filtre.svg (100%) rename {infotro => legacy_docs/infotro}/Eln/ztabelle01.png (100%) rename {infotro => legacy_docs/infotro}/Eln/ztabelle02.png (100%) rename {infotro => legacy_docs/infotro}/Eln/ztabelle03.png (100%) rename {infotro => legacy_docs/infotro}/PTR/PCO.md (100%) rename {infotro => legacy_docs/infotro}/PTR/README.md (100%) rename {infotro => legacy_docs/infotro}/PTR/RealTime.md (100%) rename {infotro => legacy_docs/infotro}/PTR/SYS.md (100%) rename {infotro => legacy_docs/infotro}/PTR/UML.md (100%) rename {infotro => legacy_docs/infotro}/PTR/XF.md (100%) rename {infotro => legacy_docs/infotro}/PTR/img.png (100%) rename {infotro => legacy_docs/infotro}/PTR/img_1.png (100%) rename {infotro => legacy_docs/infotro}/PTR/medias/algo_banquier1.png (100%) rename {infotro => legacy_docs/infotro}/PTR/medias/algo_banquier2.png (100%) rename {infotro => legacy_docs/infotro}/PTR/medias/interblocage.png (100%) rename {infotro => legacy_docs/infotro}/PTR/medias/interruptions.png (100%) rename {infotro => legacy_docs/infotro}/PTR/medias/multiprogramming.png (100%) rename {infotro => legacy_docs/infotro}/PTR/medias/operating_system.png (100%) rename {infotro => legacy_docs/infotro}/PTR/medias/ordonnanceur.png (100%) rename {infotro => legacy_docs/infotro}/PTR/medias/spooling.png (100%) rename {infotro => legacy_docs/infotro}/PTR/medias/synthese_diagram_queue_process.png (100%) rename {infotro => legacy_docs/infotro}/PTR/medias/system_asynchron.png (100%) rename {infotro => legacy_docs/infotro}/PTR/medias/system_synchron.png (100%) rename {infotro => legacy_docs/infotro}/PTR/medias/time-sharing.png (100%) rename {infotro => legacy_docs/infotro}/README.md (100%) rename {infotro => legacy_docs/infotro}/SDi/README.md (100%) rename {infotro => legacy_docs/infotro}/SDi/bluetooth.md (100%) rename {infotro => legacy_docs/infotro}/SDi/cipher_modes.png (100%) rename {infotro => legacy_docs/infotro}/SDi/database.md (100%) rename {infotro => legacy_docs/infotro}/SDi/iot_technologies.md (100%) rename {infotro => legacy_docs/infotro}/SDi/labs/SSL/README.md (100%) rename {infotro => legacy_docs/infotro}/SDi/labs/database/README.md (100%) rename {infotro => legacy_docs/infotro}/SDi/labs/database/relations.png (100%) rename {infotro => legacy_docs/infotro}/SDi/labs/database/sdi04.sql (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/TuxPenguinModes.jpeg (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/bluetooth_cccd.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/bluetooth_client_serveur.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/bluetooth_connection.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/bluetooth_gatt_att.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/bluetooth_stack.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/coap_example.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/coap_overview.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/database-1_null.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/database-2_object.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/database-3_relation.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/dataflow_in_layer_model.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/density_graph.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/example_SAP.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/http_notifications.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/http_reminder.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/json_syntaxe.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/layers_protocols.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/osi_model.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/overview_protocol_example.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/protocole_exercice_class.uxf (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/qos_mqtt.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/security-cbc.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/security-diffie_hellman.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/security-diffie_hellman_color.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/security-ecb.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/strategie_3layers.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/strategie_decouplage.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/strategie_memory.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/strategie_rx_tx.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/strategie_sap.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-codage_physique-bpsk.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-codage_physique-qpsk.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-controle_erreur-arq.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-controle_erreur-fec.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-digitalisation_signal.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-matlab-codage_canal.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-matlab-decodage_canal.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-matlab-dequantification.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-matlab-dequantification_params.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-matlab-echantiollnage.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-matlab-quantification.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-matlab-quantification_params.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-matlab-reconstruction.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-transmission_radio-am.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-transmission_radio-fm.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/transmission_process-transmission_radio-pm.png (100%) rename {infotro => legacy_docs/infotro}/SDi/medias/xml_example.png (100%) rename {infotro => legacy_docs/infotro}/SDi/protocol_development.md (100%) rename {infotro => legacy_docs/infotro}/SDi/security.md (100%) rename {infotro => legacy_docs/infotro}/SDi/transmission_process.md (100%) rename {infotro => legacy_docs/infotro}/SEm/ASM.md (100%) rename {infotro => legacy_docs/infotro}/SEm/INT.md (100%) rename {infotro => legacy_docs/infotro}/SEm/PLA.md (100%) rename {infotro => legacy_docs/infotro}/SEm/README.md (100%) rename {infotro => legacy_docs/infotro}/SEm/SPR.md (100%) rename {infotro => legacy_docs/infotro}/SEm/SoC.md (100%) rename {infotro => legacy_docs/infotro}/SEm/medias/Pasted image 20231116153738.png (100%) rename {infotro => legacy_docs/infotro}/SEm/medias/Pasted image 20231116154303.png (100%) rename {infotro => legacy_docs/infotro}/SEm/medias/Pasted image 20231116154853.png (100%) rename {infotro => legacy_docs/infotro}/SEm/medias/Pasted image 20231116155200.png (100%) rename {infotro => legacy_docs/infotro}/SEm/medias/cpsr.json (100%) rename {infotro => legacy_docs/infotro}/SEm/medias/cpsr.png (100%) rename {infotro => legacy_docs/infotro}/SEm/medias/mecanisme_interruption.png (100%) rename {infotro => legacy_docs/infotro}/SEm/medias/mosfet.png (100%) rename {infotro => legacy_docs/infotro}/SEm/medias/process_bloc.png (100%) rename {infotro => legacy_docs/infotro}/SEm/medias/process_seq.png (100%) rename {infotro => legacy_docs/infotro}/SEm/medias/process_seq_time.png (100%) rename {infotro => legacy_docs/infotro}/SEm/medias/registers.png (100%) rename {infotro => legacy_docs/infotro}/_navbar.md (100%) rename {scripts => legacy_docs/scripts}/drawio.js (100%) rename {scripts => legacy_docs/scripts}/sw.js (100%) rename {scripts => legacy_docs/scripts}/viewer.min.js (100%) rename {style => legacy_docs/style}/_coverpage.md (100%) rename {style => legacy_docs/style}/yggdrasil.ico (100%) rename {style => legacy_docs/style}/yggdrasil.svg (100%) diff --git a/README.md b/README.md index 2cb0d9f..df08371 100644 --- a/README.md +++ b/README.md @@ -1,33 +1 @@ -
-

Yggdrasil

-
-Yggdrasil is a collections of notes around IT, OT and other geeks stuff -
-
-
- -# [Bachelor in embedded system](/infotro/) -Here notes I take during my bachelor in embedded systems - -Mainly some topics: -- [PTR - Programmation Temps Réel](/infotro/PTR/) -- [SDi - Système Distribué](/infotro/SDi/) -- [Eln - Électronique](/infotro/Eln/) -- [SEm - Systèmes Embarqué](/infotro/SEm/) - -# [Master of science in engineering in embedded system](/MSE/) -Here note I take during my Master of science un engineering with embedded system as orientation - -Mainly some topics: -- [SRE - Software Reverse Engineering](/MSE/SRE/) - -# [Embedded Systems](/Embed/) -Here some note specific about some Embedded System -- [STM32](/Embed/STM32/) -- [nRF](/Embed/nRF/) - -# [Working environment at HES-SO](/HES-SO/) -Here some note about the working environment at HES-SO - -- [OneDrive - Linux](/HES-SO/OneDrive.md) -- [Teams - Linux](/HES-SO/Teams.md) +# Yggdrasil Document Base diff --git a/acl.json b/acl.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/acl.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/cmd/parser/main.go b/cmd/parser/main.go index e69de29..2581d8a 100644 --- a/cmd/parser/main.go +++ b/cmd/parser/main.go @@ -0,0 +1,80 @@ +package main + +import ( + "encoding/json" + "flag" + "fmt" + "io/fs" + "log" + "os" + "path/filepath" + "regexp" + "strings" +) + +func main() { + inDir := flag.String("in", "docs", "Input directory containing .typ files") + outFile := flag.String("out", "acl.json", "Output acl.json file") + flag.Parse() + + acl := make(map[string][]string) + + // Match: #let access-groups = ("group1", "group2") + // The regex handles optional spaces and varying number of groups. + re := regexp.MustCompile(`(?m)^#let\s+access-groups\s*=\s*\(([^)]*)\)`) + + err := filepath.WalkDir(*inDir, func(path string, d fs.DirEntry, err error) error { + if err != nil { + return err + } + if !d.IsDir() && filepath.Ext(path) == ".typ" { + content, err := os.ReadFile(path) + if err != nil { + return fmt.Errorf("reading %s: %w", path, err) + } + + relPath, err := filepath.Rel(*inDir, path) + if err != nil { + return err + } + + // Map .typ to .html in the final URL structure + urlPath := "/" + strings.TrimSuffix(relPath, ".typ") + ".html" + // Ensure forward slashes for URLs + urlPath = strings.ReplaceAll(urlPath, "\\", "/") + + matches := re.FindSubmatch(content) + if len(matches) > 1 { + groupsStr := string(matches[1]) + var groups []string + // Split by comma and clean up quotes/spaces + for _, g := range strings.Split(groupsStr, ",") { + g = strings.TrimSpace(g) + g = strings.Trim(g, `"'`) + if g != "" { + groups = append(groups, g) + } + } + if len(groups) > 0 { + acl[urlPath] = groups + } + } + } + return nil + }) + + if err != nil { + log.Fatalf("Error scanning directory: %v", err) + } + + outData, err := json.MarshalIndent(acl, "", " ") + if err != nil { + log.Fatalf("Error generating JSON: %v", err) + } + + if err := os.WriteFile(*outFile, outData, 0644); err != nil { + log.Fatalf("Error writing %s: %v", *outFile, err) + } + + fmt.Printf("Successfully generated %s with %d rules\n", *outFile, len(acl)) +} diff --git a/internal/acl/acl.go b/internal/acl/acl.go new file mode 100644 index 0000000..9364f09 --- /dev/null +++ b/internal/acl/acl.go @@ -0,0 +1,39 @@ +package acl + +import ( + "encoding/json" + "fmt" +) + +type ACL map[string][]string + +func Load(data []byte) (ACL, error) { + var acl ACL + if err := json.Unmarshal(data, &acl); err != nil { + return nil, fmt.Errorf("parsing acl json: %w", err) + } + return acl, nil +} + +// IsProtected checks if a path has specific access groups defined +func (a ACL) IsProtected(path string) bool { + groups, ok := a[path] + return ok && len(groups) > 0 +} + +// Allowed checks if a list of user groups has any overlap with the required groups for a path +func (a ACL) Allowed(path string, userGroups []string) bool { + requiredGroups, ok := a[path] + if !ok || len(requiredGroups) == 0 { + return true // public + } + + for _, req := range requiredGroups { + for _, user := range userGroups { + if req == user { + return true + } + } + } + return false +} diff --git a/.nojekyll b/legacy_docs/.nojekyll similarity index 100% rename from .nojekyll rename to legacy_docs/.nojekyll diff --git a/CNAME b/legacy_docs/CNAME similarity index 100% rename from CNAME rename to legacy_docs/CNAME diff --git a/Embed/README.md b/legacy_docs/Embed/README.md similarity index 100% rename from Embed/README.md rename to legacy_docs/Embed/README.md diff --git a/Embed/STM32/README.md b/legacy_docs/Embed/STM32/README.md similarity index 100% rename from Embed/STM32/README.md rename to legacy_docs/Embed/STM32/README.md diff --git a/Embed/nRF/README.md b/legacy_docs/Embed/nRF/README.md similarity index 100% rename from Embed/nRF/README.md rename to legacy_docs/Embed/nRF/README.md diff --git a/Embed/nRF/development_environment.md b/legacy_docs/Embed/nRF/development_environment.md similarity index 100% rename from Embed/nRF/development_environment.md rename to legacy_docs/Embed/nRF/development_environment.md diff --git a/Embed/nRF/medias/GDB_settings.png b/legacy_docs/Embed/nRF/medias/GDB_settings.png similarity index 100% rename from Embed/nRF/medias/GDB_settings.png rename to legacy_docs/Embed/nRF/medias/GDB_settings.png diff --git a/HES-SO/OneDrive.md b/legacy_docs/HES-SO/OneDrive.md similarity index 100% rename from HES-SO/OneDrive.md rename to legacy_docs/HES-SO/OneDrive.md diff --git a/HES-SO/README.md b/legacy_docs/HES-SO/README.md similarity index 100% rename from HES-SO/README.md rename to legacy_docs/HES-SO/README.md diff --git a/HES-SO/Teams.md b/legacy_docs/HES-SO/Teams.md similarity index 100% rename from HES-SO/Teams.md rename to legacy_docs/HES-SO/Teams.md diff --git a/HES-SO/medias/microsoft_graph-result_id.png b/legacy_docs/HES-SO/medias/microsoft_graph-result_id.png similarity index 100% rename from HES-SO/medias/microsoft_graph-result_id.png rename to legacy_docs/HES-SO/medias/microsoft_graph-result_id.png diff --git a/HES-SO/medias/microsoft_graph-result_research.png b/legacy_docs/HES-SO/medias/microsoft_graph-result_research.png similarity index 100% rename from HES-SO/medias/microsoft_graph-result_research.png rename to legacy_docs/HES-SO/medias/microsoft_graph-result_research.png diff --git a/HES-SO/medias/microsoft_graph-search_bar.png b/legacy_docs/HES-SO/medias/microsoft_graph-search_bar.png similarity index 100% rename from HES-SO/medias/microsoft_graph-search_bar.png rename to legacy_docs/HES-SO/medias/microsoft_graph-search_bar.png diff --git a/HES-SO/medias/microsoft_graph-search_site_id.png b/legacy_docs/HES-SO/medias/microsoft_graph-search_site_id.png similarity index 100% rename from HES-SO/medias/microsoft_graph-search_site_id.png rename to legacy_docs/HES-SO/medias/microsoft_graph-search_site_id.png diff --git a/MSE/README.md b/legacy_docs/MSE/README.md similarity index 100% rename from MSE/README.md rename to legacy_docs/MSE/README.md diff --git a/MSE/SRE/README.md b/legacy_docs/MSE/SRE/README.md similarity index 100% rename from MSE/SRE/README.md rename to legacy_docs/MSE/SRE/README.md diff --git a/MSE/SRE/tools.md b/legacy_docs/MSE/SRE/tools.md similarity index 100% rename from MSE/SRE/tools.md rename to legacy_docs/MSE/SRE/tools.md diff --git a/MSE/_navbar.md b/legacy_docs/MSE/_navbar.md similarity index 100% rename from MSE/_navbar.md rename to legacy_docs/MSE/_navbar.md diff --git a/legacy_docs/README.md b/legacy_docs/README.md new file mode 100644 index 0000000..2cb0d9f --- /dev/null +++ b/legacy_docs/README.md @@ -0,0 +1,33 @@ +
+

Yggdrasil

+
+Yggdrasil is a collections of notes around IT, OT and other geeks stuff +
+
+
+ +# [Bachelor in embedded system](/infotro/) +Here notes I take during my bachelor in embedded systems + +Mainly some topics: +- [PTR - Programmation Temps Réel](/infotro/PTR/) +- [SDi - Système Distribué](/infotro/SDi/) +- [Eln - Électronique](/infotro/Eln/) +- [SEm - Systèmes Embarqué](/infotro/SEm/) + +# [Master of science in engineering in embedded system](/MSE/) +Here note I take during my Master of science un engineering with embedded system as orientation + +Mainly some topics: +- [SRE - Software Reverse Engineering](/MSE/SRE/) + +# [Embedded Systems](/Embed/) +Here some note specific about some Embedded System +- [STM32](/Embed/STM32/) +- [nRF](/Embed/nRF/) + +# [Working environment at HES-SO](/HES-SO/) +Here some note about the working environment at HES-SO + +- [OneDrive - Linux](/HES-SO/OneDrive.md) +- [Teams - Linux](/HES-SO/Teams.md) diff --git a/Security/README.md b/legacy_docs/Security/README.md similarity index 100% rename from Security/README.md rename to legacy_docs/Security/README.md diff --git a/Security/SSH/README.md b/legacy_docs/Security/SSH/README.md similarity index 100% rename from Security/SSH/README.md rename to legacy_docs/Security/SSH/README.md diff --git a/_glossary.md b/legacy_docs/_glossary.md similarity index 100% rename from _glossary.md rename to legacy_docs/_glossary.md diff --git a/_navbar.md b/legacy_docs/_navbar.md similarity index 100% rename from _navbar.md rename to legacy_docs/_navbar.md diff --git a/divers/README.md b/legacy_docs/divers/README.md similarity index 100% rename from divers/README.md rename to legacy_docs/divers/README.md diff --git a/divers/example4_v3.png b/legacy_docs/divers/example4_v3.png similarity index 100% rename from divers/example4_v3.png rename to legacy_docs/divers/example4_v3.png diff --git a/divers/excalidraw.json b/legacy_docs/divers/excalidraw.json similarity index 100% rename from divers/excalidraw.json rename to legacy_docs/divers/excalidraw.json diff --git a/divers/panel.md b/legacy_docs/divers/panel.md similarity index 100% rename from divers/panel.md rename to legacy_docs/divers/panel.md diff --git a/index.html b/legacy_docs/index.html similarity index 100% rename from index.html rename to legacy_docs/index.html diff --git a/infotro/Eln/ADDA.md b/legacy_docs/infotro/Eln/ADDA.md similarity index 100% rename from infotro/Eln/ADDA.md rename to legacy_docs/infotro/Eln/ADDA.md diff --git a/infotro/Eln/Filtres.md b/legacy_docs/infotro/Eln/Filtres.md similarity index 100% rename from infotro/Eln/Filtres.md rename to legacy_docs/infotro/Eln/Filtres.md diff --git a/infotro/Eln/README.md b/legacy_docs/infotro/Eln/README.md similarity index 100% rename from infotro/Eln/README.md rename to legacy_docs/infotro/Eln/README.md diff --git a/infotro/Eln/RF.md b/legacy_docs/infotro/Eln/RF.md similarity index 100% rename from infotro/Eln/RF.md rename to legacy_docs/infotro/Eln/RF.md diff --git a/infotro/Eln/SignauxEtEchantillonnage.md b/legacy_docs/infotro/Eln/SignauxEtEchantillonnage.md similarity index 100% rename from infotro/Eln/SignauxEtEchantillonnage.md rename to legacy_docs/infotro/Eln/SignauxEtEchantillonnage.md diff --git a/infotro/Eln/Ztransform.md b/legacy_docs/infotro/Eln/Ztransform.md similarity index 100% rename from infotro/Eln/Ztransform.md rename to legacy_docs/infotro/Eln/Ztransform.md diff --git a/infotro/Eln/labs/06-filters/README.md b/legacy_docs/infotro/Eln/labs/06-filters/README.md similarity index 100% rename from infotro/Eln/labs/06-filters/README.md rename to legacy_docs/infotro/Eln/labs/06-filters/README.md diff --git a/infotro/Eln/labs/06-filters/bode_design_filter.svg b/legacy_docs/infotro/Eln/labs/06-filters/bode_design_filter.svg similarity index 100% rename from infotro/Eln/labs/06-filters/bode_design_filter.svg rename to legacy_docs/infotro/Eln/labs/06-filters/bode_design_filter.svg diff --git a/infotro/Eln/labs/06-filters/direct_form_1.svg b/legacy_docs/infotro/Eln/labs/06-filters/direct_form_1.svg similarity index 100% rename from infotro/Eln/labs/06-filters/direct_form_1.svg rename to legacy_docs/infotro/Eln/labs/06-filters/direct_form_1.svg diff --git a/infotro/Eln/labs/06-filters/direct_form_2.svg b/legacy_docs/infotro/Eln/labs/06-filters/direct_form_2.svg similarity index 100% rename from infotro/Eln/labs/06-filters/direct_form_2.svg rename to legacy_docs/infotro/Eln/labs/06-filters/direct_form_2.svg diff --git a/infotro/Eln/labs/06-filters/iir_filter.svg b/legacy_docs/infotro/Eln/labs/06-filters/iir_filter.svg similarity index 100% rename from infotro/Eln/labs/06-filters/iir_filter.svg rename to legacy_docs/infotro/Eln/labs/06-filters/iir_filter.svg diff --git a/infotro/Eln/labs/_navbar.md b/legacy_docs/infotro/Eln/labs/_navbar.md similarity index 100% rename from infotro/Eln/labs/_navbar.md rename to legacy_docs/infotro/Eln/labs/_navbar.md diff --git a/infotro/Eln/medias/add_line_on_smith_chart.png b/legacy_docs/infotro/Eln/medias/add_line_on_smith_chart.png similarity index 100% rename from infotro/Eln/medias/add_line_on_smith_chart.png rename to legacy_docs/infotro/Eln/medias/add_line_on_smith_chart.png diff --git a/infotro/Eln/medias/comptage-graph.png b/legacy_docs/infotro/Eln/medias/comptage-graph.png similarity index 100% rename from infotro/Eln/medias/comptage-graph.png rename to legacy_docs/infotro/Eln/medias/comptage-graph.png diff --git a/infotro/Eln/medias/comptage.png b/legacy_docs/infotro/Eln/medias/comptage.png similarity index 100% rename from infotro/Eln/medias/comptage.png rename to legacy_docs/infotro/Eln/medias/comptage.png diff --git a/infotro/Eln/medias/filters-h0.png b/legacy_docs/infotro/Eln/medias/filters-h0.png similarity index 100% rename from infotro/Eln/medias/filters-h0.png rename to legacy_docs/infotro/Eln/medias/filters-h0.png diff --git a/infotro/Eln/medias/filters-h1.png b/legacy_docs/infotro/Eln/medias/filters-h1.png similarity index 100% rename from infotro/Eln/medias/filters-h1.png rename to legacy_docs/infotro/Eln/medias/filters-h1.png diff --git a/infotro/Eln/medias/filters-h2.png b/legacy_docs/infotro/Eln/medias/filters-h2.png similarity index 100% rename from infotro/Eln/medias/filters-h2.png rename to legacy_docs/infotro/Eln/medias/filters-h2.png diff --git a/infotro/Eln/medias/filters-h3.png b/legacy_docs/infotro/Eln/medias/filters-h3.png similarity index 100% rename from infotro/Eln/medias/filters-h3.png rename to legacy_docs/infotro/Eln/medias/filters-h3.png diff --git a/infotro/Eln/medias/filters-h4.png b/legacy_docs/infotro/Eln/medias/filters-h4.png similarity index 100% rename from infotro/Eln/medias/filters-h4.png rename to legacy_docs/infotro/Eln/medias/filters-h4.png diff --git a/infotro/Eln/medias/filters-h5-h6.png b/legacy_docs/infotro/Eln/medias/filters-h5-h6.png similarity index 100% rename from infotro/Eln/medias/filters-h5-h6.png rename to legacy_docs/infotro/Eln/medias/filters-h5-h6.png diff --git a/infotro/Eln/medias/filters-orther.png b/legacy_docs/infotro/Eln/medias/filters-orther.png similarity index 100% rename from infotro/Eln/medias/filters-orther.png rename to legacy_docs/infotro/Eln/medias/filters-orther.png diff --git a/infotro/Eln/medias/filters-summary.png b/legacy_docs/infotro/Eln/medias/filters-summary.png similarity index 100% rename from infotro/Eln/medias/filters-summary.png rename to legacy_docs/infotro/Eln/medias/filters-summary.png diff --git a/infotro/Eln/medias/filtre_numerique_passe_bas_2-bode.png b/legacy_docs/infotro/Eln/medias/filtre_numerique_passe_bas_2-bode.png similarity index 100% rename from infotro/Eln/medias/filtre_numerique_passe_bas_2-bode.png rename to legacy_docs/infotro/Eln/medias/filtre_numerique_passe_bas_2-bode.png diff --git a/infotro/Eln/medias/filtre_numerique_passe_bas_2-reponse.png b/legacy_docs/infotro/Eln/medias/filtre_numerique_passe_bas_2-reponse.png similarity index 100% rename from infotro/Eln/medias/filtre_numerique_passe_bas_2-reponse.png rename to legacy_docs/infotro/Eln/medias/filtre_numerique_passe_bas_2-reponse.png diff --git a/infotro/Eln/medias/fourier_cerlce_unitaire.svg b/legacy_docs/infotro/Eln/medias/fourier_cerlce_unitaire.svg similarity index 100% rename from infotro/Eln/medias/fourier_cerlce_unitaire.svg rename to legacy_docs/infotro/Eln/medias/fourier_cerlce_unitaire.svg diff --git a/infotro/Eln/medias/impedance_matching.png b/legacy_docs/infotro/Eln/medias/impedance_matching.png similarity index 100% rename from infotro/Eln/medias/impedance_matching.png rename to legacy_docs/infotro/Eln/medias/impedance_matching.png diff --git a/infotro/Eln/medias/lit_recusrive_example.png b/legacy_docs/infotro/Eln/medias/lit_recusrive_example.png similarity index 100% rename from infotro/Eln/medias/lit_recusrive_example.png rename to legacy_docs/infotro/Eln/medias/lit_recusrive_example.png diff --git a/infotro/Eln/medias/parallele.png b/legacy_docs/infotro/Eln/medias/parallele.png similarity index 100% rename from infotro/Eln/medias/parallele.png rename to legacy_docs/infotro/Eln/medias/parallele.png diff --git a/infotro/Eln/medias/pesee.png b/legacy_docs/infotro/Eln/medias/pesee.png similarity index 100% rename from infotro/Eln/medias/pesee.png rename to legacy_docs/infotro/Eln/medias/pesee.png diff --git a/infotro/Eln/medias/reponse_impulsionelle-continue_discret.png b/legacy_docs/infotro/Eln/medias/reponse_impulsionelle-continue_discret.png similarity index 100% rename from infotro/Eln/medias/reponse_impulsionelle-continue_discret.png rename to legacy_docs/infotro/Eln/medias/reponse_impulsionelle-continue_discret.png diff --git a/infotro/Eln/medias/rf-capacitor-graph.png b/legacy_docs/infotro/Eln/medias/rf-capacitor-graph.png similarity index 100% rename from infotro/Eln/medias/rf-capacitor-graph.png rename to legacy_docs/infotro/Eln/medias/rf-capacitor-graph.png diff --git a/infotro/Eln/medias/rf-capacitor.png b/legacy_docs/infotro/Eln/medias/rf-capacitor.png similarity index 100% rename from infotro/Eln/medias/rf-capacitor.png rename to legacy_docs/infotro/Eln/medias/rf-capacitor.png diff --git a/infotro/Eln/medias/rf-filter_components.png b/legacy_docs/infotro/Eln/medias/rf-filter_components.png similarity index 100% rename from infotro/Eln/medias/rf-filter_components.png rename to legacy_docs/infotro/Eln/medias/rf-filter_components.png diff --git a/infotro/Eln/medias/rf-filters_prototype.png b/legacy_docs/infotro/Eln/medias/rf-filters_prototype.png similarity index 100% rename from infotro/Eln/medias/rf-filters_prototype.png rename to legacy_docs/infotro/Eln/medias/rf-filters_prototype.png diff --git a/infotro/Eln/medias/rf-inductor-graph.png b/legacy_docs/infotro/Eln/medias/rf-inductor-graph.png similarity index 100% rename from infotro/Eln/medias/rf-inductor-graph.png rename to legacy_docs/infotro/Eln/medias/rf-inductor-graph.png diff --git a/infotro/Eln/medias/rf-inductor.png b/legacy_docs/infotro/Eln/medias/rf-inductor.png similarity index 100% rename from infotro/Eln/medias/rf-inductor.png rename to legacy_docs/infotro/Eln/medias/rf-inductor.png diff --git a/infotro/Eln/medias/rf-kuroda_identities.png b/legacy_docs/infotro/Eln/medias/rf-kuroda_identities.png similarity index 100% rename from infotro/Eln/medias/rf-kuroda_identities.png rename to legacy_docs/infotro/Eln/medias/rf-kuroda_identities.png diff --git a/infotro/Eln/medias/rf-normalized_value-butterworth_1_10.png b/legacy_docs/infotro/Eln/medias/rf-normalized_value-butterworth_1_10.png similarity index 100% rename from infotro/Eln/medias/rf-normalized_value-butterworth_1_10.png rename to legacy_docs/infotro/Eln/medias/rf-normalized_value-butterworth_1_10.png diff --git a/infotro/Eln/medias/rf-normalized_value_chebyshev_ripple_0_5.png b/legacy_docs/infotro/Eln/medias/rf-normalized_value_chebyshev_ripple_0_5.png similarity index 100% rename from infotro/Eln/medias/rf-normalized_value_chebyshev_ripple_0_5.png rename to legacy_docs/infotro/Eln/medias/rf-normalized_value_chebyshev_ripple_0_5.png diff --git a/infotro/Eln/medias/rf-normalized_value_chebyshev_ripple_3.png b/legacy_docs/infotro/Eln/medias/rf-normalized_value_chebyshev_ripple_3.png similarity index 100% rename from infotro/Eln/medias/rf-normalized_value_chebyshev_ripple_3.png rename to legacy_docs/infotro/Eln/medias/rf-normalized_value_chebyshev_ripple_3.png diff --git a/infotro/Eln/medias/rf-resistor.png b/legacy_docs/infotro/Eln/medias/rf-resistor.png similarity index 100% rename from infotro/Eln/medias/rf-resistor.png rename to legacy_docs/infotro/Eln/medias/rf-resistor.png diff --git a/infotro/Eln/medias/schema_bloc_fir.svg b/legacy_docs/infotro/Eln/medias/schema_bloc_fir.svg similarity index 100% rename from infotro/Eln/medias/schema_bloc_fir.svg rename to legacy_docs/infotro/Eln/medias/schema_bloc_fir.svg diff --git a/infotro/Eln/medias/sigma-delta.drawio b/legacy_docs/infotro/Eln/medias/sigma-delta.drawio similarity index 100% rename from infotro/Eln/medias/sigma-delta.drawio rename to legacy_docs/infotro/Eln/medias/sigma-delta.drawio diff --git a/infotro/Eln/medias/snr_by_osr.png b/legacy_docs/infotro/Eln/medias/snr_by_osr.png similarity index 100% rename from infotro/Eln/medias/snr_by_osr.png rename to legacy_docs/infotro/Eln/medias/snr_by_osr.png diff --git a/infotro/Eln/medias/specification_de_filtre.svg b/legacy_docs/infotro/Eln/medias/specification_de_filtre.svg similarity index 100% rename from infotro/Eln/medias/specification_de_filtre.svg rename to legacy_docs/infotro/Eln/medias/specification_de_filtre.svg diff --git a/infotro/Eln/ztabelle01.png b/legacy_docs/infotro/Eln/ztabelle01.png similarity index 100% rename from infotro/Eln/ztabelle01.png rename to legacy_docs/infotro/Eln/ztabelle01.png diff --git a/infotro/Eln/ztabelle02.png b/legacy_docs/infotro/Eln/ztabelle02.png similarity index 100% rename from infotro/Eln/ztabelle02.png rename to legacy_docs/infotro/Eln/ztabelle02.png diff --git a/infotro/Eln/ztabelle03.png b/legacy_docs/infotro/Eln/ztabelle03.png similarity index 100% rename from infotro/Eln/ztabelle03.png rename to legacy_docs/infotro/Eln/ztabelle03.png diff --git a/infotro/PTR/PCO.md b/legacy_docs/infotro/PTR/PCO.md similarity index 100% rename from infotro/PTR/PCO.md rename to legacy_docs/infotro/PTR/PCO.md diff --git a/infotro/PTR/README.md b/legacy_docs/infotro/PTR/README.md similarity index 100% rename from infotro/PTR/README.md rename to legacy_docs/infotro/PTR/README.md diff --git a/infotro/PTR/RealTime.md b/legacy_docs/infotro/PTR/RealTime.md similarity index 100% rename from infotro/PTR/RealTime.md rename to legacy_docs/infotro/PTR/RealTime.md diff --git a/infotro/PTR/SYS.md b/legacy_docs/infotro/PTR/SYS.md similarity index 100% rename from infotro/PTR/SYS.md rename to legacy_docs/infotro/PTR/SYS.md diff --git a/infotro/PTR/UML.md b/legacy_docs/infotro/PTR/UML.md similarity index 100% rename from infotro/PTR/UML.md rename to legacy_docs/infotro/PTR/UML.md diff --git a/infotro/PTR/XF.md b/legacy_docs/infotro/PTR/XF.md similarity index 100% rename from infotro/PTR/XF.md rename to legacy_docs/infotro/PTR/XF.md diff --git a/infotro/PTR/img.png b/legacy_docs/infotro/PTR/img.png similarity index 100% rename from infotro/PTR/img.png rename to legacy_docs/infotro/PTR/img.png diff --git a/infotro/PTR/img_1.png b/legacy_docs/infotro/PTR/img_1.png similarity index 100% rename from infotro/PTR/img_1.png rename to legacy_docs/infotro/PTR/img_1.png diff --git a/infotro/PTR/medias/algo_banquier1.png b/legacy_docs/infotro/PTR/medias/algo_banquier1.png similarity index 100% rename from infotro/PTR/medias/algo_banquier1.png rename to legacy_docs/infotro/PTR/medias/algo_banquier1.png diff --git a/infotro/PTR/medias/algo_banquier2.png b/legacy_docs/infotro/PTR/medias/algo_banquier2.png similarity index 100% rename from infotro/PTR/medias/algo_banquier2.png rename to legacy_docs/infotro/PTR/medias/algo_banquier2.png diff --git a/infotro/PTR/medias/interblocage.png b/legacy_docs/infotro/PTR/medias/interblocage.png similarity index 100% rename from infotro/PTR/medias/interblocage.png rename to legacy_docs/infotro/PTR/medias/interblocage.png diff --git a/infotro/PTR/medias/interruptions.png b/legacy_docs/infotro/PTR/medias/interruptions.png similarity index 100% rename from infotro/PTR/medias/interruptions.png rename to legacy_docs/infotro/PTR/medias/interruptions.png diff --git a/infotro/PTR/medias/multiprogramming.png b/legacy_docs/infotro/PTR/medias/multiprogramming.png similarity index 100% rename from infotro/PTR/medias/multiprogramming.png rename to legacy_docs/infotro/PTR/medias/multiprogramming.png diff --git a/infotro/PTR/medias/operating_system.png b/legacy_docs/infotro/PTR/medias/operating_system.png similarity index 100% rename from infotro/PTR/medias/operating_system.png rename to legacy_docs/infotro/PTR/medias/operating_system.png diff --git a/infotro/PTR/medias/ordonnanceur.png b/legacy_docs/infotro/PTR/medias/ordonnanceur.png similarity index 100% rename from infotro/PTR/medias/ordonnanceur.png rename to legacy_docs/infotro/PTR/medias/ordonnanceur.png diff --git a/infotro/PTR/medias/spooling.png b/legacy_docs/infotro/PTR/medias/spooling.png similarity index 100% rename from infotro/PTR/medias/spooling.png rename to legacy_docs/infotro/PTR/medias/spooling.png diff --git a/infotro/PTR/medias/synthese_diagram_queue_process.png b/legacy_docs/infotro/PTR/medias/synthese_diagram_queue_process.png similarity index 100% rename from infotro/PTR/medias/synthese_diagram_queue_process.png rename to legacy_docs/infotro/PTR/medias/synthese_diagram_queue_process.png diff --git a/infotro/PTR/medias/system_asynchron.png b/legacy_docs/infotro/PTR/medias/system_asynchron.png similarity index 100% rename from infotro/PTR/medias/system_asynchron.png rename to legacy_docs/infotro/PTR/medias/system_asynchron.png diff --git a/infotro/PTR/medias/system_synchron.png b/legacy_docs/infotro/PTR/medias/system_synchron.png similarity index 100% rename from infotro/PTR/medias/system_synchron.png rename to legacy_docs/infotro/PTR/medias/system_synchron.png diff --git a/infotro/PTR/medias/time-sharing.png b/legacy_docs/infotro/PTR/medias/time-sharing.png similarity index 100% rename from infotro/PTR/medias/time-sharing.png rename to legacy_docs/infotro/PTR/medias/time-sharing.png diff --git a/infotro/README.md b/legacy_docs/infotro/README.md similarity index 100% rename from infotro/README.md rename to legacy_docs/infotro/README.md diff --git a/infotro/SDi/README.md b/legacy_docs/infotro/SDi/README.md similarity index 100% rename from infotro/SDi/README.md rename to legacy_docs/infotro/SDi/README.md diff --git a/infotro/SDi/bluetooth.md b/legacy_docs/infotro/SDi/bluetooth.md similarity index 100% rename from infotro/SDi/bluetooth.md rename to legacy_docs/infotro/SDi/bluetooth.md diff --git a/infotro/SDi/cipher_modes.png b/legacy_docs/infotro/SDi/cipher_modes.png similarity index 100% rename from infotro/SDi/cipher_modes.png rename to legacy_docs/infotro/SDi/cipher_modes.png diff --git a/infotro/SDi/database.md b/legacy_docs/infotro/SDi/database.md similarity index 100% rename from infotro/SDi/database.md rename to legacy_docs/infotro/SDi/database.md diff --git a/infotro/SDi/iot_technologies.md b/legacy_docs/infotro/SDi/iot_technologies.md similarity index 100% rename from infotro/SDi/iot_technologies.md rename to legacy_docs/infotro/SDi/iot_technologies.md diff --git a/infotro/SDi/labs/SSL/README.md b/legacy_docs/infotro/SDi/labs/SSL/README.md similarity index 100% rename from infotro/SDi/labs/SSL/README.md rename to legacy_docs/infotro/SDi/labs/SSL/README.md diff --git a/infotro/SDi/labs/database/README.md b/legacy_docs/infotro/SDi/labs/database/README.md similarity index 100% rename from infotro/SDi/labs/database/README.md rename to legacy_docs/infotro/SDi/labs/database/README.md diff --git a/infotro/SDi/labs/database/relations.png b/legacy_docs/infotro/SDi/labs/database/relations.png similarity index 100% rename from infotro/SDi/labs/database/relations.png rename to legacy_docs/infotro/SDi/labs/database/relations.png diff --git a/infotro/SDi/labs/database/sdi04.sql b/legacy_docs/infotro/SDi/labs/database/sdi04.sql similarity index 100% rename from infotro/SDi/labs/database/sdi04.sql rename to legacy_docs/infotro/SDi/labs/database/sdi04.sql diff --git a/infotro/SDi/medias/TuxPenguinModes.jpeg b/legacy_docs/infotro/SDi/medias/TuxPenguinModes.jpeg similarity index 100% rename from infotro/SDi/medias/TuxPenguinModes.jpeg rename to legacy_docs/infotro/SDi/medias/TuxPenguinModes.jpeg diff --git a/infotro/SDi/medias/bluetooth_cccd.png b/legacy_docs/infotro/SDi/medias/bluetooth_cccd.png similarity index 100% rename from infotro/SDi/medias/bluetooth_cccd.png rename to legacy_docs/infotro/SDi/medias/bluetooth_cccd.png diff --git a/infotro/SDi/medias/bluetooth_client_serveur.png b/legacy_docs/infotro/SDi/medias/bluetooth_client_serveur.png similarity index 100% rename from infotro/SDi/medias/bluetooth_client_serveur.png rename to legacy_docs/infotro/SDi/medias/bluetooth_client_serveur.png diff --git a/infotro/SDi/medias/bluetooth_connection.png b/legacy_docs/infotro/SDi/medias/bluetooth_connection.png similarity index 100% rename from infotro/SDi/medias/bluetooth_connection.png rename to legacy_docs/infotro/SDi/medias/bluetooth_connection.png diff --git a/infotro/SDi/medias/bluetooth_gatt_att.png b/legacy_docs/infotro/SDi/medias/bluetooth_gatt_att.png similarity index 100% rename from infotro/SDi/medias/bluetooth_gatt_att.png rename to legacy_docs/infotro/SDi/medias/bluetooth_gatt_att.png diff --git a/infotro/SDi/medias/bluetooth_stack.png b/legacy_docs/infotro/SDi/medias/bluetooth_stack.png similarity index 100% rename from infotro/SDi/medias/bluetooth_stack.png rename to legacy_docs/infotro/SDi/medias/bluetooth_stack.png diff --git a/infotro/SDi/medias/coap_example.png b/legacy_docs/infotro/SDi/medias/coap_example.png similarity index 100% rename from infotro/SDi/medias/coap_example.png rename to legacy_docs/infotro/SDi/medias/coap_example.png diff --git a/infotro/SDi/medias/coap_overview.png b/legacy_docs/infotro/SDi/medias/coap_overview.png similarity index 100% rename from infotro/SDi/medias/coap_overview.png rename to legacy_docs/infotro/SDi/medias/coap_overview.png diff --git a/infotro/SDi/medias/database-1_null.png b/legacy_docs/infotro/SDi/medias/database-1_null.png similarity index 100% rename from infotro/SDi/medias/database-1_null.png rename to legacy_docs/infotro/SDi/medias/database-1_null.png diff --git a/infotro/SDi/medias/database-2_object.png b/legacy_docs/infotro/SDi/medias/database-2_object.png similarity index 100% rename from infotro/SDi/medias/database-2_object.png rename to legacy_docs/infotro/SDi/medias/database-2_object.png diff --git a/infotro/SDi/medias/database-3_relation.png b/legacy_docs/infotro/SDi/medias/database-3_relation.png similarity index 100% rename from infotro/SDi/medias/database-3_relation.png rename to legacy_docs/infotro/SDi/medias/database-3_relation.png diff --git a/infotro/SDi/medias/dataflow_in_layer_model.png b/legacy_docs/infotro/SDi/medias/dataflow_in_layer_model.png similarity index 100% rename from infotro/SDi/medias/dataflow_in_layer_model.png rename to legacy_docs/infotro/SDi/medias/dataflow_in_layer_model.png diff --git a/infotro/SDi/medias/density_graph.png b/legacy_docs/infotro/SDi/medias/density_graph.png similarity index 100% rename from infotro/SDi/medias/density_graph.png rename to legacy_docs/infotro/SDi/medias/density_graph.png diff --git a/infotro/SDi/medias/example_SAP.png b/legacy_docs/infotro/SDi/medias/example_SAP.png similarity index 100% rename from infotro/SDi/medias/example_SAP.png rename to legacy_docs/infotro/SDi/medias/example_SAP.png diff --git a/infotro/SDi/medias/http_notifications.png b/legacy_docs/infotro/SDi/medias/http_notifications.png similarity index 100% rename from infotro/SDi/medias/http_notifications.png rename to legacy_docs/infotro/SDi/medias/http_notifications.png diff --git a/infotro/SDi/medias/http_reminder.png b/legacy_docs/infotro/SDi/medias/http_reminder.png similarity index 100% rename from infotro/SDi/medias/http_reminder.png rename to legacy_docs/infotro/SDi/medias/http_reminder.png diff --git a/infotro/SDi/medias/json_syntaxe.png b/legacy_docs/infotro/SDi/medias/json_syntaxe.png similarity index 100% rename from infotro/SDi/medias/json_syntaxe.png rename to legacy_docs/infotro/SDi/medias/json_syntaxe.png diff --git a/infotro/SDi/medias/layers_protocols.png b/legacy_docs/infotro/SDi/medias/layers_protocols.png similarity index 100% rename from infotro/SDi/medias/layers_protocols.png rename to legacy_docs/infotro/SDi/medias/layers_protocols.png diff --git a/infotro/SDi/medias/osi_model.png b/legacy_docs/infotro/SDi/medias/osi_model.png similarity index 100% rename from infotro/SDi/medias/osi_model.png rename to legacy_docs/infotro/SDi/medias/osi_model.png diff --git a/infotro/SDi/medias/overview_protocol_example.png b/legacy_docs/infotro/SDi/medias/overview_protocol_example.png similarity index 100% rename from infotro/SDi/medias/overview_protocol_example.png rename to legacy_docs/infotro/SDi/medias/overview_protocol_example.png diff --git a/infotro/SDi/medias/protocole_exercice_class.uxf b/legacy_docs/infotro/SDi/medias/protocole_exercice_class.uxf similarity index 100% rename from infotro/SDi/medias/protocole_exercice_class.uxf rename to legacy_docs/infotro/SDi/medias/protocole_exercice_class.uxf diff --git a/infotro/SDi/medias/qos_mqtt.png b/legacy_docs/infotro/SDi/medias/qos_mqtt.png similarity index 100% rename from infotro/SDi/medias/qos_mqtt.png rename to legacy_docs/infotro/SDi/medias/qos_mqtt.png diff --git a/infotro/SDi/medias/security-cbc.png b/legacy_docs/infotro/SDi/medias/security-cbc.png similarity index 100% rename from infotro/SDi/medias/security-cbc.png rename to legacy_docs/infotro/SDi/medias/security-cbc.png diff --git a/infotro/SDi/medias/security-diffie_hellman.png b/legacy_docs/infotro/SDi/medias/security-diffie_hellman.png similarity index 100% rename from infotro/SDi/medias/security-diffie_hellman.png rename to legacy_docs/infotro/SDi/medias/security-diffie_hellman.png diff --git a/infotro/SDi/medias/security-diffie_hellman_color.png b/legacy_docs/infotro/SDi/medias/security-diffie_hellman_color.png similarity index 100% rename from infotro/SDi/medias/security-diffie_hellman_color.png rename to legacy_docs/infotro/SDi/medias/security-diffie_hellman_color.png diff --git a/infotro/SDi/medias/security-ecb.png b/legacy_docs/infotro/SDi/medias/security-ecb.png similarity index 100% rename from infotro/SDi/medias/security-ecb.png rename to legacy_docs/infotro/SDi/medias/security-ecb.png diff --git a/infotro/SDi/medias/strategie_3layers.png b/legacy_docs/infotro/SDi/medias/strategie_3layers.png similarity index 100% rename from infotro/SDi/medias/strategie_3layers.png rename to legacy_docs/infotro/SDi/medias/strategie_3layers.png diff --git a/infotro/SDi/medias/strategie_decouplage.png b/legacy_docs/infotro/SDi/medias/strategie_decouplage.png similarity index 100% rename from infotro/SDi/medias/strategie_decouplage.png rename to legacy_docs/infotro/SDi/medias/strategie_decouplage.png diff --git a/infotro/SDi/medias/strategie_memory.png b/legacy_docs/infotro/SDi/medias/strategie_memory.png similarity index 100% rename from infotro/SDi/medias/strategie_memory.png rename to legacy_docs/infotro/SDi/medias/strategie_memory.png diff --git a/infotro/SDi/medias/strategie_rx_tx.png b/legacy_docs/infotro/SDi/medias/strategie_rx_tx.png similarity index 100% rename from infotro/SDi/medias/strategie_rx_tx.png rename to legacy_docs/infotro/SDi/medias/strategie_rx_tx.png diff --git a/infotro/SDi/medias/strategie_sap.png b/legacy_docs/infotro/SDi/medias/strategie_sap.png similarity index 100% rename from infotro/SDi/medias/strategie_sap.png rename to legacy_docs/infotro/SDi/medias/strategie_sap.png diff --git a/infotro/SDi/medias/transmission_process-codage_physique-bpsk.png b/legacy_docs/infotro/SDi/medias/transmission_process-codage_physique-bpsk.png similarity index 100% rename from infotro/SDi/medias/transmission_process-codage_physique-bpsk.png rename to legacy_docs/infotro/SDi/medias/transmission_process-codage_physique-bpsk.png diff --git a/infotro/SDi/medias/transmission_process-codage_physique-qpsk.png b/legacy_docs/infotro/SDi/medias/transmission_process-codage_physique-qpsk.png similarity index 100% rename from infotro/SDi/medias/transmission_process-codage_physique-qpsk.png rename to legacy_docs/infotro/SDi/medias/transmission_process-codage_physique-qpsk.png diff --git a/infotro/SDi/medias/transmission_process-controle_erreur-arq.png b/legacy_docs/infotro/SDi/medias/transmission_process-controle_erreur-arq.png similarity index 100% rename from infotro/SDi/medias/transmission_process-controle_erreur-arq.png rename to legacy_docs/infotro/SDi/medias/transmission_process-controle_erreur-arq.png diff --git a/infotro/SDi/medias/transmission_process-controle_erreur-fec.png b/legacy_docs/infotro/SDi/medias/transmission_process-controle_erreur-fec.png similarity index 100% rename from infotro/SDi/medias/transmission_process-controle_erreur-fec.png rename to legacy_docs/infotro/SDi/medias/transmission_process-controle_erreur-fec.png diff --git a/infotro/SDi/medias/transmission_process-digitalisation_signal.png b/legacy_docs/infotro/SDi/medias/transmission_process-digitalisation_signal.png similarity index 100% rename from infotro/SDi/medias/transmission_process-digitalisation_signal.png rename to legacy_docs/infotro/SDi/medias/transmission_process-digitalisation_signal.png diff --git a/infotro/SDi/medias/transmission_process-matlab-codage_canal.png b/legacy_docs/infotro/SDi/medias/transmission_process-matlab-codage_canal.png similarity index 100% rename from infotro/SDi/medias/transmission_process-matlab-codage_canal.png rename to legacy_docs/infotro/SDi/medias/transmission_process-matlab-codage_canal.png diff --git a/infotro/SDi/medias/transmission_process-matlab-decodage_canal.png b/legacy_docs/infotro/SDi/medias/transmission_process-matlab-decodage_canal.png similarity index 100% rename from infotro/SDi/medias/transmission_process-matlab-decodage_canal.png rename to legacy_docs/infotro/SDi/medias/transmission_process-matlab-decodage_canal.png diff --git a/infotro/SDi/medias/transmission_process-matlab-dequantification.png b/legacy_docs/infotro/SDi/medias/transmission_process-matlab-dequantification.png similarity index 100% rename from infotro/SDi/medias/transmission_process-matlab-dequantification.png rename to legacy_docs/infotro/SDi/medias/transmission_process-matlab-dequantification.png diff --git a/infotro/SDi/medias/transmission_process-matlab-dequantification_params.png b/legacy_docs/infotro/SDi/medias/transmission_process-matlab-dequantification_params.png similarity index 100% rename from infotro/SDi/medias/transmission_process-matlab-dequantification_params.png rename to legacy_docs/infotro/SDi/medias/transmission_process-matlab-dequantification_params.png diff --git a/infotro/SDi/medias/transmission_process-matlab-echantiollnage.png b/legacy_docs/infotro/SDi/medias/transmission_process-matlab-echantiollnage.png similarity index 100% rename from infotro/SDi/medias/transmission_process-matlab-echantiollnage.png rename to legacy_docs/infotro/SDi/medias/transmission_process-matlab-echantiollnage.png diff --git a/infotro/SDi/medias/transmission_process-matlab-quantification.png b/legacy_docs/infotro/SDi/medias/transmission_process-matlab-quantification.png similarity index 100% rename from infotro/SDi/medias/transmission_process-matlab-quantification.png rename to legacy_docs/infotro/SDi/medias/transmission_process-matlab-quantification.png diff --git a/infotro/SDi/medias/transmission_process-matlab-quantification_params.png b/legacy_docs/infotro/SDi/medias/transmission_process-matlab-quantification_params.png similarity index 100% rename from infotro/SDi/medias/transmission_process-matlab-quantification_params.png rename to legacy_docs/infotro/SDi/medias/transmission_process-matlab-quantification_params.png diff --git a/infotro/SDi/medias/transmission_process-matlab-reconstruction.png b/legacy_docs/infotro/SDi/medias/transmission_process-matlab-reconstruction.png similarity index 100% rename from infotro/SDi/medias/transmission_process-matlab-reconstruction.png rename to legacy_docs/infotro/SDi/medias/transmission_process-matlab-reconstruction.png diff --git a/infotro/SDi/medias/transmission_process-transmission_radio-am.png b/legacy_docs/infotro/SDi/medias/transmission_process-transmission_radio-am.png similarity index 100% rename from infotro/SDi/medias/transmission_process-transmission_radio-am.png rename to legacy_docs/infotro/SDi/medias/transmission_process-transmission_radio-am.png diff --git a/infotro/SDi/medias/transmission_process-transmission_radio-fm.png b/legacy_docs/infotro/SDi/medias/transmission_process-transmission_radio-fm.png similarity index 100% rename from infotro/SDi/medias/transmission_process-transmission_radio-fm.png rename to legacy_docs/infotro/SDi/medias/transmission_process-transmission_radio-fm.png diff --git a/infotro/SDi/medias/transmission_process-transmission_radio-pm.png b/legacy_docs/infotro/SDi/medias/transmission_process-transmission_radio-pm.png similarity index 100% rename from infotro/SDi/medias/transmission_process-transmission_radio-pm.png rename to legacy_docs/infotro/SDi/medias/transmission_process-transmission_radio-pm.png diff --git a/infotro/SDi/medias/xml_example.png b/legacy_docs/infotro/SDi/medias/xml_example.png similarity index 100% rename from infotro/SDi/medias/xml_example.png rename to legacy_docs/infotro/SDi/medias/xml_example.png diff --git a/infotro/SDi/protocol_development.md b/legacy_docs/infotro/SDi/protocol_development.md similarity index 100% rename from infotro/SDi/protocol_development.md rename to legacy_docs/infotro/SDi/protocol_development.md diff --git a/infotro/SDi/security.md b/legacy_docs/infotro/SDi/security.md similarity index 100% rename from infotro/SDi/security.md rename to legacy_docs/infotro/SDi/security.md diff --git a/infotro/SDi/transmission_process.md b/legacy_docs/infotro/SDi/transmission_process.md similarity index 100% rename from infotro/SDi/transmission_process.md rename to legacy_docs/infotro/SDi/transmission_process.md diff --git a/infotro/SEm/ASM.md b/legacy_docs/infotro/SEm/ASM.md similarity index 100% rename from infotro/SEm/ASM.md rename to legacy_docs/infotro/SEm/ASM.md diff --git a/infotro/SEm/INT.md b/legacy_docs/infotro/SEm/INT.md similarity index 100% rename from infotro/SEm/INT.md rename to legacy_docs/infotro/SEm/INT.md diff --git a/infotro/SEm/PLA.md b/legacy_docs/infotro/SEm/PLA.md similarity index 100% rename from infotro/SEm/PLA.md rename to legacy_docs/infotro/SEm/PLA.md diff --git a/infotro/SEm/README.md b/legacy_docs/infotro/SEm/README.md similarity index 100% rename from infotro/SEm/README.md rename to legacy_docs/infotro/SEm/README.md diff --git a/infotro/SEm/SPR.md b/legacy_docs/infotro/SEm/SPR.md similarity index 100% rename from infotro/SEm/SPR.md rename to legacy_docs/infotro/SEm/SPR.md diff --git a/infotro/SEm/SoC.md b/legacy_docs/infotro/SEm/SoC.md similarity index 100% rename from infotro/SEm/SoC.md rename to legacy_docs/infotro/SEm/SoC.md diff --git a/infotro/SEm/medias/Pasted image 20231116153738.png b/legacy_docs/infotro/SEm/medias/Pasted image 20231116153738.png similarity index 100% rename from infotro/SEm/medias/Pasted image 20231116153738.png rename to legacy_docs/infotro/SEm/medias/Pasted image 20231116153738.png diff --git a/infotro/SEm/medias/Pasted image 20231116154303.png b/legacy_docs/infotro/SEm/medias/Pasted image 20231116154303.png similarity index 100% rename from infotro/SEm/medias/Pasted image 20231116154303.png rename to legacy_docs/infotro/SEm/medias/Pasted image 20231116154303.png diff --git a/infotro/SEm/medias/Pasted image 20231116154853.png b/legacy_docs/infotro/SEm/medias/Pasted image 20231116154853.png similarity index 100% rename from infotro/SEm/medias/Pasted image 20231116154853.png rename to legacy_docs/infotro/SEm/medias/Pasted image 20231116154853.png diff --git a/infotro/SEm/medias/Pasted image 20231116155200.png b/legacy_docs/infotro/SEm/medias/Pasted image 20231116155200.png similarity index 100% rename from infotro/SEm/medias/Pasted image 20231116155200.png rename to legacy_docs/infotro/SEm/medias/Pasted image 20231116155200.png diff --git a/infotro/SEm/medias/cpsr.json b/legacy_docs/infotro/SEm/medias/cpsr.json similarity index 100% rename from infotro/SEm/medias/cpsr.json rename to legacy_docs/infotro/SEm/medias/cpsr.json diff --git a/infotro/SEm/medias/cpsr.png b/legacy_docs/infotro/SEm/medias/cpsr.png similarity index 100% rename from infotro/SEm/medias/cpsr.png rename to legacy_docs/infotro/SEm/medias/cpsr.png diff --git a/infotro/SEm/medias/mecanisme_interruption.png b/legacy_docs/infotro/SEm/medias/mecanisme_interruption.png similarity index 100% rename from infotro/SEm/medias/mecanisme_interruption.png rename to legacy_docs/infotro/SEm/medias/mecanisme_interruption.png diff --git a/infotro/SEm/medias/mosfet.png b/legacy_docs/infotro/SEm/medias/mosfet.png similarity index 100% rename from infotro/SEm/medias/mosfet.png rename to legacy_docs/infotro/SEm/medias/mosfet.png diff --git a/infotro/SEm/medias/process_bloc.png b/legacy_docs/infotro/SEm/medias/process_bloc.png similarity index 100% rename from infotro/SEm/medias/process_bloc.png rename to legacy_docs/infotro/SEm/medias/process_bloc.png diff --git a/infotro/SEm/medias/process_seq.png b/legacy_docs/infotro/SEm/medias/process_seq.png similarity index 100% rename from infotro/SEm/medias/process_seq.png rename to legacy_docs/infotro/SEm/medias/process_seq.png diff --git a/infotro/SEm/medias/process_seq_time.png b/legacy_docs/infotro/SEm/medias/process_seq_time.png similarity index 100% rename from infotro/SEm/medias/process_seq_time.png rename to legacy_docs/infotro/SEm/medias/process_seq_time.png diff --git a/infotro/SEm/medias/registers.png b/legacy_docs/infotro/SEm/medias/registers.png similarity index 100% rename from infotro/SEm/medias/registers.png rename to legacy_docs/infotro/SEm/medias/registers.png diff --git a/infotro/_navbar.md b/legacy_docs/infotro/_navbar.md similarity index 100% rename from infotro/_navbar.md rename to legacy_docs/infotro/_navbar.md diff --git a/scripts/drawio.js b/legacy_docs/scripts/drawio.js similarity index 100% rename from scripts/drawio.js rename to legacy_docs/scripts/drawio.js diff --git a/scripts/sw.js b/legacy_docs/scripts/sw.js similarity index 100% rename from scripts/sw.js rename to legacy_docs/scripts/sw.js diff --git a/scripts/viewer.min.js b/legacy_docs/scripts/viewer.min.js similarity index 100% rename from scripts/viewer.min.js rename to legacy_docs/scripts/viewer.min.js diff --git a/style/_coverpage.md b/legacy_docs/style/_coverpage.md similarity index 100% rename from style/_coverpage.md rename to legacy_docs/style/_coverpage.md diff --git a/style/yggdrasil.ico b/legacy_docs/style/yggdrasil.ico similarity index 100% rename from style/yggdrasil.ico rename to legacy_docs/style/yggdrasil.ico diff --git a/style/yggdrasil.svg b/legacy_docs/style/yggdrasil.svg similarity index 100% rename from style/yggdrasil.svg rename to legacy_docs/style/yggdrasil.svg