-
Notifications
You must be signed in to change notification settings - Fork 0
/
backlog
36 lines (36 loc) · 2.26 KB
/
backlog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Backlog:
- When creating dummy data, use 0666 permission instead of 0777 beacuse it's too permissive.
- Refine the storing procedures of the meta-data. Remember to check how the elements are stored instead
the in-memory structs. Maybe we can send the raw bytes from the client instead of marshalling the data into the structs
to maintain the default encoding.
- When loading a node or setting a policy, remove the unnecessary function call to update the mux's cache.
Instead, make it more seamless.
- Detach policy store from system and create its own executable
- Find a smoother way to bootstrap the policy store and the mux. They should be able to start independently of each other
- Remove port flags and put them into config file
- Use Ifrit signature instead of Lohpi-level keys
- Use proper configuration tools (configor?) when bootstrapping the entire ssystem.
- Disconnect the components into separate build targets?
- Use protobuf instead of struct when passing messages over the Ifrit network
- Client implementation needs to be at the requesting package and not at the host
- Add signatures from the REC and Policy Store in all messages to verify the messages' integrity
- Fix cache interface so that it doesn't send to dead members
- Overhaul policy and gossip manager interactions with each other
- Consider writing a library for each entity and use the library at a higher level
- Use git submodule for each study
- Sync the distributed entities with each other so that things behave correctly
- MASSIVE TODO: move exposed entity API to a public directory and import internal stuff from there
- Move message verification to message package
- Fix membership overview in cache. What happens when a member dies? Use locks as well
- Implement LRU in probing session
- Redo policy and probing files in policy package
- PS won't always verify the signatures in messages coming from nodes.
- Network probing doesn't quite work.
- Got TLS handshake error in policy store!
- Setup git repo in Go code
- Enable subject-study relation in REC and ps store too.
- Add adjustable LRU cache to mux
- Add unique client id and sign it
- Rewamp maps to use keys that are not a part of the value
- For future versions, redo the required file-tree structures
- Make FUSE plugable (detatch it from the node component)