v0.0.5
Mellifera is a working proof-of-concept for a time exchange resilient to wealth distribution problems. It encourages active cooperation, knowledge-sharing, and helps stabilize prices, safeguarding against uncontrolled deflation. This exchange trades in an hour-based local currency. This project is experimental and is undergoing active development.
Mellifera gets its name from the western honey bee.
Working proof-of-concept:
- 0.0.6 Update documentation, readme, code comments
- 0.0.7 Separate devel branch, refactor, organize codebase
- 0.0.8 Root account method to activate a given time account
- 0.0.9 Root account method to freeze a given time account
- 0.0.10 Improving security, using Meteor match, and closing known loopholes
- 0.0.11 Terms of use, make sure users cannot register an account without agreeing to the terms
- 0.1.0 Deployment to Meteor and usage testing
- 0.1.1 Root account method to seize a given time account
- 0.1.2 Root account method to change the system-wide liability limit
- 0.1.3 Mellifera logo
- 0.1.4 Refunds
- 0.1.6 User guide and developer documentation
Community:
- Contribution memo field
- Notifications
- Gravatar support
- Quickpay with QR codes (Mellifera Paypoint)
- Confirm payment readout with contributors it will compensate and surplus it will generate
- Redesigned front end
- User profiles
- Advanced user search
With upcoming Meteor features:
- Logging (SQL)
- Analytics (SQL)
- String localization (l18n)
- Test specs (Testing framework)
-
How to start a development server (a production-ready, local community server is currently not supported):
- Download and install Meteor
curl https://install.meteor.com | /bin/sh
. For more information on deploying a Meteor app, see the Meteor documentation. - Clone the repo
git clone git@github.com:ryancbarry/Mellifera.git
. - Run
meteor run --settings development.json
from within the project directory. - Visit
http://localhost:3000
with a web browser.
- Download and install Meteor
-
Registering a user
- Logout (unless already logged out).
- Click the "Sign in" link, then enter your email address and password.
- Click the "Create account" link, then click the "Create account" button.
- Run
Helpers.activateTimeAccount()
in the JavaScript console.
-
How to report a contribution of time
- Click the "Account" tab to navigate to the Account page.
- Click the "Report Contribution" button.
- On the Report Contribution form, enter the amount of time worked.
- Click the "Submit" button.
-
How to pay someone
- Click the "Account" tab to navigate to the Account page.
- Click the "Make Payment" button.
- On the "Make Payment" form, enter the email address of the user you want to pay.
- Enter the amount of the payment (in hours).
- Click the "Submit" button.
Since problems persist because of the lack of suffient explanatory knowledge, this project seeks good explanation as its primary means of solving and preventing problems.
See the wiki for more information.
Mellifera is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported license.