Exon is a “mess manager” developed in Elixir and provides a simple API to manage & document your stuff. And by that I mean "physical stuff".
The specs are located here. Please tell me if something went wrong during their implementation.
(export MIX_ENV=prod
)
- Edit the config file ) according to your needs.
mix do deps.get, compile
mix ecto.migrate
iex -S mix
oriex -S mix phx.server
to enable the WebUI- ???
- Enjoy.
For the moment (16/09/2016), partial logging on disk is done, at log/exon.log. It contains the date + hour of the operation, the result (success/failure) and the client's username + hostname/IP address.
- Authentication
- Writing tests.
- Make it more CRUD
- For the moment, every comment and item are stored ad vitam æternam
- A search functionality
- Use LIKE.
An authenticated user can register items with their name, and are able to remove items.
TODO:
- In case of repetedly login failure, activate a timeout and a ban.
{:ok, socket} = :gen_tcp.connect {127,0,0,1}, 8878, [:binary, active: false] :ok = :gen_tcp.send(socket, "id 324234n") {:ok, json} = :gen_tcp.recv(socket, 0)