Skip to content

Commit

Permalink
more docs
Browse files Browse the repository at this point in the history
  • Loading branch information
dzhibas committed Feb 22, 2024
1 parent 5dea1f4 commit 9d9caf7
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 1 deletion.
3 changes: 3 additions & 0 deletions Flagfile.example
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,8 @@ FF-testing {
FF-feature1 {
/* comment like this */
true
a == "something": false
false
json({})
}

2 changes: 1 addition & 1 deletion TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
- [+] date comparisons
- [ ] date > timestamp comparison
- [ ] parse NOW function
- [ ] parse comments in function body under rules
- [+] parse comments in function body under rules
17 changes: 17 additions & 0 deletions docs/roadmap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Roadmap

for the fullblown project Flagfile follow same bottom up technique just like NOM parsing bottom up :D

## sequence of events

1. create parser and evaluator for boolean expressions
2. create parser and evaluator for Flagfile
3. finilize api for parsing and evaluating both
4. publish them as cargo libs
5. export WASM and FFI
6. create demo ffi lib in lets say c# .net core
7. create simple UI to create and update Flagfile on web
8. create sidecar container with storage of Flagfile in git/filesystem/cdn configurable
expose same through either restful/grpc/redis custom command
9. create fullblown UI multitenant and projects, envs and stuff to serve Flagfile through cdn
10. create clientside libs through ffi in other popular languages

0 comments on commit 9d9caf7

Please sign in to comment.