@andromeda/andromeda
v0.0.9
Published
This is a _very_ terse outline. More information:
Downloads
5
Readme
Capsule Manual
This is a very terse outline. More information:
- Documentation: http://docs.ndr.md
- Mailing list: [email protected]
- Chat channel: https://andronauts.slack.com
- Bug reports: https://github.com/andromeda/andromeda/issues
Interactive Shortcuts
Interactive shortcuts always correspond to a system function. You can redefine them in your startup file.
.?
(This) Capsule Manual.: <exp>
Get the type of the following.! <cmd>
If running hosted on Unix, pass to the shell.
Configuration
To change local configuration, you can currently andromeda.config
from the shell. For example, if you want to toggle color output off,
run andromeda.config.debugUseColors = false
.
Startup Servers
Access to the following servers (by default) needs to be prefixed
with andromeda.
.
nodes
Access to the underlying nodeshistory
Shell historyepidemics
Keep track of online nodespartition
Return a set of nodes, based on predicatesmem
Access to memory-based key-value storedisk
Access to persistent key-value storeinfo
Information about underlying nodes, network and hardwarerequest
Send requests to groups of nodesroutes
Bidirectional names-to-servers mappingexec
Schedule and execute functionspackages
Bring software into context through a package managerevents
Listen to and create notificationsconfig
Access to the global configurationSimilar servers exist only for local-only interaction if this is needed:
config
,request
,info
,routes
,mem
,disk
,packages
,events
.
Dataless Interfaces
Most of the servers support a dataless interface.
- get Maybe Options -> (Maybe Error -> Maybe Data -> ()) -> ()
- put Object -> Maybe Options -> (Maybe Error -> Maybe Data -> ()) -> ()
- delete Maybe Options -> (Maybe Error -> Maybe Data -> ()) -> ()
- patch Object -> Maybe Options -> (Maybe Error -> Maybe Data -> ()) -> ()