Skip to content

Commit

Permalink
New version 0.9.0
Browse files Browse the repository at this point in the history
This version includes a lot of changes, the most important are:
- Broker now takes an input and an output type
- addition of dht_router and dht_storage
- lots of little improvements and updates
  • Loading branch information
ineiti committed Feb 24, 2025
1 parent 7210764 commit dc723ed
Show file tree
Hide file tree
Showing 151 changed files with 23,902 additions and 9,033 deletions.
3 changes: 3 additions & 0 deletions .github/workflows/build-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,9 @@ jobs:
with:
fetch-depth: 0

- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main

- name: Set up cargo cache
uses: actions/cache@v4
continue-on-error: false
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ target-common/
.vscode
femme
dist/
*.code-workspace
4 changes: 4 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"rust-analyzer.cargo.allTargets": true,
"rust-analyzer.check.targets": "wasm32-unknown-unknown"
}
23 changes: 22 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,18 @@ Following https://keepachangelog.com/en/1.1.0/ and using
- `Fixed` for any bug fixes.
- `Security` in case of vulnerabilities.

## [Unreleased]
## [0.9.0] - 2025-02-24

This release is mostly for the start of the student project.
It is a mostly working version of the dht_storage module, but most of the CLI tools
and web-frontend are still missing.

### Added
- flcrypto: for some basic cryptography wrappers around different types of signatures
- flmacro: with macros for simplifying the `Send` / `Sync`
- flmodules::flo handling Fledger Objects
- flmodules::dht_router implements a routing based on Kademlia
- flmodules::dht_storage to store FLOs in a distributed hash table

### Fixed
- reconnections should work better now, both for libc and wasm
Expand All @@ -17,6 +28,16 @@ Following https://keepachangelog.com/en/1.1.0/ and using
- changed the names of the networking messages
- added an `Overlay` module to abstract the network handling
- more changes in names of the messages to remove ambiguities
- Renamed `Overlay` to `Router`
- think how the `Overlay` (should be renamed to `Adapter` or so) can be
redone. One possibility is to have the network module using a good
`NetworkMessage` which includes the `NetworkWrapper` and can also be used
by `Random` and `Loopix`.
- Question: how to handle special messages then? Like asking to reshuffle
connections in `random` or accessing the providers in `loopix`?
- Answer: they can be added as a broker with another message type, which is also
added to the broker structure
- add an internal message enum to separate them from the outside messages

## [0.8.0] - 2024-09-09

Expand Down
Loading

0 comments on commit dc723ed

Please sign in to comment.