wiki:BoincBasics

Version 1 (modified by davea, 17 years ago) (diff)

--

BOINC Basics: support for working communities

(Design document - not implemented yet)

This document describes BOINC Basics, an infrastructure for web-based "working communities", i.e. people who are trying to accomplish something together. Boinc Basics provides mechanisms for user accounts, grouping of users, and communication among users.

BOINC Basics provides a basis for three 'activities':

  • BOINC - volunteer computing
  • BOSSA - distributed thinking
  • BOLT - Web-based learning

A project is an organization that does one or more of these activities, and runs the BOINC Basics software on a server. A project can add activities without requiring new user registration.

Accounts

Users (i.e. people in the working community) create accounts. Each account is identified by an email address and password. Passwords are stored only in a hashed form, reducing security risks.

An account can have an associated profile, in which the user can provide a picture and text describing themselves, or their interest in the project or activity.

An account can have an associated avatar - a small image used to represent the user.

An account can be granted credit by the project. BOINC Basics keeps track of the account's total credit, and its average credit (exponentially smoothed with a 1-week half-life).

Communication mechanisms

Message boards

BOINC Basics provides message boards. Message boards consist of 'forums', each one having a particular topic. Each forum consists of a set of 'threads', and each thread consists of a set of 'posts'.

The message board software A project can provide a fixed set of forums.

Private messages

RSS feeds

Groups

Attachments (1)

Download all attachments as: .zip