Use Case Scenario

There are two main types of user: Senders and Recipients, though I think Senders will require the same features as recipients… posting and fund withdrawal permissions will differ.

Currently provided by WordPress:

  • Blogs and pages for recipients, along with categories and tags they can use.
  • Roles system to allow access to certain features
  • Membership sign in, and registration system

Provided by BuddyBoss plug-in and BuddyX theme:

  • Member Profiles
  • Groups
  • Direct Messaging
  • Activity Streaming
  • Notification System
  • Forums

The above features are all provided by the BuddyBoss plug-in which is well-maintained. BuddyBoss is a fork of BuddyPress which is full-featured but looks bad out of the box. I tried a few different ways using BuddyPress (Youzify and its dependent theme and plug-ins) but ended up too bloated with plug-ins making the site almost unusable. BuddyBoss also includes a fork of BBPress to provide the forums.

Other Features

  • The text chat box is via a plug-in (chatbro). Ths is embedding a telegram group as a site-wide live chat box.
  • jitsi or similar for video calls and conferencing, screen sharing. This is currently just embedded from jitsi’s own service but can be self-hosted even on a small VPS.
  • Integration of bitcoin and other currency wallets in the site. This is a WP plug-in.
  • Gamification using GamiPress. Initially installed just to reward the beta testers but it looks like it may be useful to keep and use for all users.

Request features not included yet

Accounts

  • .A method to show the accounts for each project in a page for that project’s accounts.
  • An interface for the project owner to enter expenses and attach receipts etc.
  • Access the data from the wallets plug-in to automatically show when a user sends funds.

Access Restrictions

Ability to restrict pages or areas of content to specified user roles. Members plug-in (among others) provides this but we are not using it because we only need one small part of that it does.

Project Verification System

This could be something like the Web Of Trust system used to verify PGP signatures. For example, I have had independent verification of Evans’ project in Kenya by a friend from here in Ireland who visited the site and verified all he has said. Further, we had a long-time friend who is a Professor (now retired) at Nairobi University visit the site too.

Further, the project is part of the PRI (Permaculture Research Institute of Australia). It’s all down to whom you trust of course. This will need some brainstorming… But we don’t need it until after we open source the whole thing so it’s not urgent.