• 1. Overview
  • 2. Concepts of the Platform
  • 3. Requirements driving Adama
  • 4. The Basics of Adama
  • 5. Adama as a ?
  • 6. Tuturial Zero to Hero
  • 7. Install the tool
    • 7.1. Initializing your developer account
    • 7.2. Kickstart a web app
    • 7.3. Add a table
  • 8. Old Tutorial - Hands on /w CLI
    • 8.1. Installing the tool
    • 8.2. Initializing your developer account
    • 8.3. Creating a space
    • 8.4. Bringing users into view
    • 8.5. Writing and deploying Adama code to a space
    • 8.6. Using the JavaScript client
  • 9. Language Tour
  • 10. How-to Guides
    • 10.1. Tic-Tac-Toe
  • 11. Examples to get playful with
    • 11.1. Tic-Tac-Toe
    • 11.2. Durable PubSub
    • 11.3. Maximum Number
    • 11.4. Hearts
    • 11.5. Chat
    • 11.6. Twilio SMS Bot
    • 11.7. A silly example to tour features
  • 12. Language Guide
    • 12.1. Document layout
    • 12.2. Static policies and document events
    • 12.3. Privacy and bubbles
    • 12.4. Reactive formulas
    • 12.5. The glorious state machine
    • 12.6. Async with channels, futures, and handlers
    • 12.7. Records
    • 12.8. Messages
    • 12.9. Tables and integrated query
    • 12.10. Anonymous messages and arrays
    • 12.11. Maps and reduce
    • 12.12. Graph Indexing
    • 12.13. Web processing
    • 12.14. Interacting with remote services
    • 12.15. Talking to other Adama Documents as an Actor Network
    • 12.16. Types
    • 12.17. Rich types
    • 12.18. Comments
    • 12.19. Constants
    • 12.20. Local variables and assignment
    • 12.21. Doing math
    • 12.22. Maybe some data, maybe not
    • 12.23. Standard control
    • 12.24. Functions, procedures, and methods
    • 12.25. Enumerations and dynamic dispatch
  • 13. Reference
    • 13.1. Standard Library
      • 13.1.1. String
      • 13.1.2. Math
      • 13.1.3. Statistics
      • 13.1.4. Principals
      • 13.1.5. Date & Time
      • 13.1.6. Authentication
    • 13.2. Document based Auth Workflow
    • 13.3. Deployment Plan
    • 13.4. JavaScript API
    • 13.5. JSON Delta Format
  • 14. Testing
  • 15. Web Serving
    • 15.1. Multi-tenant products
  • 16. RxHTML
    • 16.1. Recipes
    • 16.2. Escape Hatches
      • 16.2.1. rx:behavior
    • 16.3. Audit Details
    • 16.4. Password Handling
    • 16.5. TODO and Future
  • 17. History and Motivations behind Adama (i.e. Why!?!)
    • 17.1. Origin Story
    • 17.2. Embracing Laziness
    • 17.3. Affordability (i.e. Cheap)
    • 17.4. Stable computing
    • 17.5. Fun as a goal
  • 18. What is this Adama Thing
    • 18.1. Living Documents
    • 18.2. Actors, Actors, Actors
    • 18.3. Dungeon Master
    • 18.4. Mixed Storage and Compute Engine
    • 18.5. Privacy respecting storage
    • 18.6. Single file infrastructure
  • 19. Cheatsheet
  • 20. Deeper Tour
  • 21. Building and Contributing
  • 22. Roadmap
  • 23. Future Docs
  • 24. Design Documents
    • 24.1. Projection Map
    • 24.2. Replication
    • 24.3. Durability
    • 24.4. Throughput

Adama Platform

Design Documents