update README
This commit is contained in:
@@ -1,54 +1,92 @@
|
||||
# Vanillae
|
||||
|
||||
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
|
||||
NPM-related security issues.
|
||||
- [Sidekick](./sidekick/)
|
||||
|
||||
- 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/)
|
||||
|
||||
Aepp/waellet communication protocol
|
||||
|
||||
This is just type definitions, what data the wallet expects from the Aepp,
|
||||
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
|
||||
|
||||
This is a library to talk to a page script ("aepp") from the perspective of
|
||||
the wallet ("waellet"). It essentially is sidekick from the perspective of
|
||||
the wallet.
|
||||
|
||||
Not yet included in this repository.
|
||||
|
||||
|
||||
### TypeScript Libraries
|
||||
## Utilities
|
||||
|
||||
- awcp
|
||||
These are applications that were developed incidentally during the course of
|
||||
this project.
|
||||
|
||||
Aepp/waellet communication protocol
|
||||
- [jex](./utils/jex/)
|
||||
|
||||
This is just type definitions, what data the wallet expects from the Aepp,
|
||||
and what data the aepp expects from the waellet.
|
||||
A TypeScript/JavaScript package manager that avoids a large class of
|
||||
NPM-related security issues.
|
||||
|
||||
- libjr
|
||||
- [vlogd](./utils/vlogd/)
|
||||
|
||||
This is the complement to sidekick. It essentially is sidekick from the
|
||||
perspective of the waellet.
|
||||
|
||||
- sidekick
|
||||
|
||||
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).
|
||||
**NOT FOR PRODUCTION USAGE**
|
||||
|
||||
Simple HTTP server that just logs requests it gets. Used in example code
|
||||
for demonstrating sidekick's logging capabilities.
|
||||
|
||||
## 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