Holochain Links: | FAQ | Developer Docs | White Paper |
---|
A series of sample hApps (Holochain Apps) that explore core concepts for new Holochain developers
# | Concept | Code | Description |
---|---|---|---|
01.a | Zome Functions | HelloHolo | The simplest hApp possible... Use a Zome Function to return the string "Hello, Holo!" |
01.b | Test Driven Development | HelloTest | Using the testing framework and hc test |
01.c | Web User Interface | HelloHTML | Talking to your hApp from a web page with hc-web-client . |
02 | Local Source Chain | HelloMe | An agent's private entries (i.e. data) are stored only on its source chain (and not replicated to the shared DHT) |
03 | Shared DHT | HelloWorld | An agent's public entries are stored in its source chain as well as replicated to the shared DHT |
04 | Links | HelloBlog | Links can be used to provide other agents with awareness of the entries they want to find |
05 | Entry Validation | HelloValid | Entries are validated before they are stored (both in the source chain and in the DHT) |
Holochain is an open source project. We welcome all sorts of participation and are actively working on increasing surface area to accept it. Please see our contributing guidelines for our general practices and protocols on participating in the community, as well as specific expectations around things like code formatting, testing practices, continuous integration, etc.
Some helpful links:
- Chat with us on our Chat Server or Gitter
Copyright (C) 2018, Holochain Foundation
This program is free software: you can redistribute it and/or modify it under the terms of the license p rovided in the LICENSE file (GPLv3). This program is distributed in the hope that it will be useful, bu t WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Note: We are considering other 'looser' licensing options (like MIT license) but at this stage are using GPL while we're getting the matter sorted out. See this article for some of our thinking on licensing for distributed application frameworks.