Changes between Version 13 and Version 14 of BoincBasics


Ignore:
Timestamp:
Oct 5, 2007, 4:55:56 PM (17 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BoincBasics

    v13 v14  
    44
    55This document describes ''BOINC Basics'',
    6 an infrastructure for web-based "working communities".
     6a software infrastructure (implemented using PHP and MySQL) for web-based "working communities".
    77Boinc Basics provides mechanisms for user accounts,
    88grouping of users, communication among users, and credit.
     
    2424Users (i.e. people in the working community) create '''accounts'''.
    2525Each account is identified by an email address and password.
    26 Passwords are stored only in a hashed form, reducing security risks.
     26Passwords are stored only in a hashed form, to reduce security risks.
    2727
    2828An account can have the following user-supplied attributes:
     
    3434
    3535An account has the following project-supplied attributes
     36
    3637 * A numerical ''credit'', representing the amount of contribution to the project, possibly involving computation, distributed thinking, recruitment of other users, etc. BOINC Basics keeps track of the account's total credit, and its average credit (exponentially smoothed with a 1-week half-life).
    3738 * Activity-specific attributes: how well the user has mastered a body of knowledge, their aptitude at various types of tasks, and so on.  These are stored in a project-specific structure.
     
    8788feeds of all attached projects, and display any new items in a popup dialog.
    8889
    89 === Possible future mechanisms ===
     90=== Possible additional communication mechanisms ===
    9091 * Skype and Skypecast.
    9192 * IRC or other chat.
     
    99100 * A description.
    100101 * A reference to a ''team'' (a top-level group).
    101  * Whether administrator permission is required to join the group.
     102 * Whether the permission of a "group admin" (see below) is required to join the group.
    102103 * An optional forum.
    103104 * A file upload/download area, accessible only to group members.
     
    125126 * Only the team founder can control administrator status for the team itself.
    126127
     128There is a mechanism for ''BOINC-wide teams'' that are automatically created
     129on all projects that use BOINC Basics.
     130
     131== Notes and issues ==
     132
     133 * With the exception of BOINC-wide teams, everything is per-project.  It might be nice to unify things so that, e.g., a user has a single profile that spans all the projects he belongs to.
     134 * Possible additional community features: buddy lists, etc.
    127135
    128136
     137