Skip to content
Snippets Groups Projects
  1. Jan 23, 2025
  2. Jan 21, 2025
  3. Jan 17, 2025
    • DETCHART Jonathan's avatar
      Bump axum 0.8.1 (!26) · 4257343b
      DETCHART Jonathan authored
      bump to axum 0.8.1 and remove useless dependency to axum-macros
      4257343b
    • STEVAN Antoine's avatar
      fix Nushell tests (!24) · 336b4433
      STEVAN Antoine authored and DETCHART Jonathan's avatar DETCHART Jonathan committed
      because this was developed when Nushell was in 0.95.0, some tweaks had to be added
      
      - allow to set the Nushell binary with the `NU` var in `Makefile`, e.g. `make NU="nu-0.95.0" test` if you have Nushell 0.95.0 installed as `nu-0.95.0` in `PATH`
      - use `$nu.current-exe` for nested Nushell invocation to preserve the version set in the top-level `Makefile`
      - use `--no-config-file` to make sure there is no interaction with the user's config, which might not be for the correct version
      336b4433
  4. Nov 12, 2024
  5. Nov 07, 2024
  6. Aug 26, 2024
    • DISSOUBRAY Nathan's avatar
      System level documentation (!13) · 7600a922
      DISSOUBRAY Nathan authored and PERENNOU Tanguy's avatar PERENNOU Tanguy committed
      # Description
      
      Describes broadly the structure of dragoonfly as well as the utilities we made (such as the CLI).
      
      # Detailed list of changes
      
      Explains:
      - Global structure
      - What happens inside a node when a command is issued
      - Quickly explains interaction with other nodes
      - The API / http interface
      - The CLI
      
      ## Related issues
      
      This MR will:
      - close #8 
      - close #9 
      - close #12
      7600a922
  7. Aug 06, 2024
    • DISSOUBRAY Nathan's avatar
      Change some API routes to use POST instead of GET (!18) · d69ba30d
      DISSOUBRAY Nathan authored
      # Description
      
      As per the title, modify the routes in the axum server for some function calls to use POST instead of GET HTTP calls. The functions that use POST now expect a JSON body instead of deserializing the args in the GET route as was done previously.
      d69ba30d
    • DISSOUBRAY Nathan's avatar
      Add labels to node (!17) · 1ba1fa02
      DISSOUBRAY Nathan authored
      # Description
      
      Nodes now have labels (names) which can be optionally given. If not given, the label is the `peer_id` of the node.
      The swarm table in the Nu interface now has a label column
      1ba1fa02
    • DISSOUBRAY Nathan's avatar
      Rewrite the tests to be able to run between multiple computers over network,... · bb3660ee
      DISSOUBRAY Nathan authored
      Rewrite the tests to be able to run between multiple computers over network, using ssh (!16)
      
      # Description
      
      Until now the tests have been run locally on the same computer, by putting each node on a different port on localhost. This MR rewrites the tests to be able to run them over multiple computers.
      
      ## List of changes
      
      - Rewrite build network to send the binary and powers over ssh using rsync to other computers of the network that need it
      - Rewrite all the tests to be able to check results over ssh (since sometimes checking a test requires comparing the original and reconstructed file, and they are not always on the same computer)
      bb3660ee
    • DISSOUBRAY Nathan's avatar
      Strategies for the send protocol (!15) · 16f44d80
      DISSOUBRAY Nathan authored
      # Description
      
      This builds on top of the previous block-per-block exchange protocol by taking a list of blocks and allowing the choice of which peer to send each block to based on a strategy.
      
      We implement two strategies on the trait, which are Random and Round-Robin.
      16f44d80
  8. Jul 25, 2024
  9. Jun 06, 2024
  10. May 31, 2024
  11. May 14, 2024
  12. May 13, 2024
  13. May 03, 2024
  14. Apr 23, 2024
  15. Apr 22, 2024
  16. Apr 09, 2024
  17. Mar 22, 2024
  18. Dec 01, 2023
Loading