update README
This commit is contained in:
@@ -1,54 +1,92 @@
|
|||||||
# Vanillae
|
# Vanillae
|
||||||
|
|
||||||
Vanillae is an Aeternity tool suite meant for small business use cases. Focus
|
Vanillae is an Aeternity tool suite meant for small business use cases. Focus
|
||||||
is placed on simplicity, code quality, and good documentation.
|
is placed on ease-of-use, simplicity, code quality, and good documentation.
|
||||||
|
|
||||||
## About
|
You can read the [grant
|
||||||
|
proposal](https://forum.aeternity.com/t/active-application-vanillae/10638) for
|
||||||
|
more information about what this project is.
|
||||||
|
|
||||||
### Applications
|
Vanillae is (intentionally) a very minimal toolset that only covers the most
|
||||||
|
common Aeternity use cases. We also do not have any tooling for the Node/NPM
|
||||||
|
ecosystem. If you have a more complicated use case or live in the Node/NPM
|
||||||
|
ecosystem, you want the [Aeternity JavaScript
|
||||||
|
SDK](https://github.com/aeternity/aepp-sdk-js). The SDK is a Swiss Army Knife.
|
||||||
|
Vanillae is just a knife.
|
||||||
|
|
||||||
- Jaeck Russell (Erlang)
|
## Flagship Tools
|
||||||
|
|
||||||
A minimal browser wallet extension.
|
- Jaeck Russell
|
||||||
|
|
||||||
- jex (Erlang)
|
A minimal browser wallet extension. Not included in this repository yet.
|
||||||
|
|
||||||
A TypeScript/JavaScript package manager that avoids a large class of
|
- [Sidekick](./sidekick/)
|
||||||
NPM-related security issues.
|
|
||||||
|
|
||||||
- vlogd (Erlang)
|
A library to talk to a browser wallet extension from the perspective of a
|
||||||
|
page script.
|
||||||
|
|
||||||
**NOT FOR PRODUCTION USAGE**
|
- Bindings
|
||||||
|
|
||||||
Simple HTTP server that just logs requests it gets.
|
These are language-specific libraries that expose the most common functions you
|
||||||
|
need in a backend application that uses Aeternity.
|
||||||
|
|
||||||
|
These intentionally do not cover obscure or esoteric Aeternity features
|
||||||
|
(e.g. hyperchains). These only cover common funct
|
||||||
|
|
||||||
|
- [Erlang](./bindings/erlang/)
|
||||||
|
|
||||||
|
|
||||||
### Erlang Libraries
|
## Libraries
|
||||||
|
|
||||||
- vanillae
|
These are libraries that were developed incidentally which made sense to factor
|
||||||
|
out.
|
||||||
|
|
||||||
|
- [AWCP](./libs/awcp/)
|
||||||
### TypeScript Libraries
|
|
||||||
|
|
||||||
- awcp
|
|
||||||
|
|
||||||
Aepp/waellet communication protocol
|
Aepp/waellet communication protocol
|
||||||
|
|
||||||
This is just type definitions, what data the wallet expects from the Aepp,
|
This is just type definitions, what data the wallet expects from the Aepp,
|
||||||
and what data the aepp expects from the waellet.
|
and what data the aepp expects from the waellet.
|
||||||
|
|
||||||
|
- [Parasite](./libs/parasite/)
|
||||||
|
|
||||||
|
**NOT FOR PRODUCTION USE**
|
||||||
|
|
||||||
|
This is a library for talking to Aeternity HTTP nodes from the perspective
|
||||||
|
of a page script. Used in example/documentation code for things that your
|
||||||
|
backend should do.
|
||||||
|
|
||||||
|
This may eventually be polished and repackaged as a production quality
|
||||||
|
library.
|
||||||
|
|
||||||
- libjr
|
- libjr
|
||||||
|
|
||||||
This is the complement to sidekick. It essentially is sidekick from the
|
This is a library to talk to a page script ("aepp") from the perspective of
|
||||||
perspective of the waellet.
|
the wallet ("waellet"). It essentially is sidekick from the perspective of
|
||||||
|
the wallet.
|
||||||
|
|
||||||
- sidekick
|
Not yet included in this repository.
|
||||||
|
|
||||||
This a TypeScript/JavaScript library for talking to Aeternity browser wallets
|
|
||||||
(e.g. Superhero, Jaeck Russell) from the perspective of an "aepp" (i.e. your
|
|
||||||
website's JavaScript).
|
|
||||||
|
|
||||||
|
## Utilities
|
||||||
|
|
||||||
|
These are applications that were developed incidentally during the course of
|
||||||
|
this project.
|
||||||
|
|
||||||
|
- [jex](./utils/jex/)
|
||||||
|
|
||||||
|
A TypeScript/JavaScript package manager that avoids a large class of
|
||||||
|
NPM-related security issues.
|
||||||
|
|
||||||
|
- [vlogd](./utils/vlogd/)
|
||||||
|
|
||||||
|
**NOT FOR PRODUCTION USAGE**
|
||||||
|
|
||||||
|
Simple HTTP server that just logs requests it gets. Used in example code
|
||||||
|
for demonstrating sidekick's logging capabilities.
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
- base64 versus base58 explainer
|
- [base64 versus base58 explainer](./docs/baseN/)
|
||||||
|
|
||||||
|
These are two numerical notations used in the Aeternity project.
|
||||||
|
|||||||
Reference in New Issue
Block a user