diff --git a/README.md b/README.md index 523b4a0..724e4f1 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Implementation of [9p2000][] file protocol in Erlang - [x] Message parsing - [ ] Client implementation - + [x] Establishing connection + + [ ] Establishing connection + [ ] Tree walking + [ ] IO server implementation for reading/writing files + [ ] File/directory creation @@ -21,19 +21,18 @@ Implementation of [9p2000][] file protocol in Erlang - [ ] Server implementation + [x] Establishing connection + [x] Tree walking - + [ ] File/directory creation - + [ ] File/directory deletion + + [x] File/directory creation + + [x] File/directory deletion + [x] File stats - + [ ] Customisable FS implementations + + [x] Customisable FS implementations ### Example FS -- [ ] UnixFs - which will simply allow accessing some "real" directory in - system FS - - **WIP**: Implemented directory reading and file reading. -- [ ] ErlProcFS - which will expose Erlang process tree and other internal data - via API similar to `procfs` from Linux +- [x] UnixFs - which will simply allow accessing some "real" directory in + system FS. **WIP**: Implemented directory traversal, file + writing/reading/deletion, but so far no file nor directory creation. +- [x] ErlProcFS - which will expose Erlang process tree and other internal data + via API similar to `procfs` from Linux. Read-only for the time of being. ## Reasoning diff --git a/rebar.config b/rebar.config index f5337ed..1c06c6e 100644 --- a/rebar.config +++ b/rebar.config @@ -5,6 +5,8 @@ {erl_opts, [debug_info]}. {deps, [telemetry]}. +{hex, [{doc, ex_doc}]}. + {project_plugins, [ rebar3_ex_doc, rebar3_proper diff --git a/src/e9p.app.src b/src/e9p.app.src index 1a5ba50..be181ef 100644 --- a/src/e9p.app.src +++ b/src/e9p.app.src @@ -2,17 +2,19 @@ % % SPDX-License-Identifier: Apache-2.0 {application, e9p, - [{description, "An OTP library"}, - {vsn, "0.1.0"}, + [{description, "Implementation of 9p2000 protocol in Erlang"}, + {vsn, git}, {registered, []}, {applications, [kernel, - stdlib, - ranch + stdlib ]}, {env,[]}, {modules, []}, {licenses, ["Apache-2.0"]}, - {links, []} + {links, [ + {"Tangled", "https://tangled.org/hauleth.dev/e9p"}, + {"intro(5)", "https://man.cat-v.org/plan_9/5/intro"} + ]} ]}.