- Creation and authentication of user profiles
- Profile categorization as "advocate" or "creator"
- Multi-device profile access using credentials
- Integration with hREA agents
- Custom Holochain zome for profile management
Users can be linked to:
- Agents
- Organizations
- Requests
- Offers
- Projects
- Skills
The User
entry represents profiles within hAppenings.community, supporting:
- Single user profiles
- Multi-device profile sharing
- Personalized experiences
- Community interactions
- UserUpdates: User create header → update headers
- UserAgents: User → agent (index of associated agents)
- AllUsers: Link to
users
anchor (global user index) - MyUser: Current agent → user
- UserRequests: User → requests (index)
- UserOffers: User → offers (index)
- UserProjects: User → projects (index)
- UserOrganizations: User → organizations (index)
- UserSkills: User → skills (index)
Projects are organizations classifiedAs
Project
in hREA.
- Creation by organizations or users
- Specific requirements and status tracking
- Team member management
- Category classification
- AllProjects: Link to
projects
anchor - ProjectCoordinators: Project → coordinators
- ProjectContributors: Project → contributors
- ProjectCategories: Project → categories
- ProjectRequests: Project → requests
- ProjectOffers: Project → offers
Organizations are agents classifiedAs
Organization
in hREA.
- User-created entities
- Project management capabilities
- Member management
- Category classification
- AllOrganizations: Link to
organizations
anchor - OrganizationCoordinators: Organization → coordinators
- OrganizationMembers: Organization → members
- OrganizationProjects: Organization → projects
- OrganizationCategories: Organization → categories
- OrganizationRequests: Organization → requests
- OrganizationOffers: Organization → offers
- Project/Organization representation
- Organization/Project profile management
- Member invitation and approval
- Request/Offer management on behalf of the organization/project
- Network administrator approval required
- Organization/Project profile customization (description, type, skills needed, etc.)
- Request/Offer creation capabilities for the organization/project
- Member invitation and approval management
- hREA integration for economic activities
- Request creation linked to projects/organizations/skills
- Offer creation linked to requests/projects
- Implementation as hREA
intents
andproposals
- Bilateral confirmation mechanism
- In-app completion verification
- Exchange finalization process
Skills are implemented as Resource Specifications in hREA.
- Created through offers
- User profile integration
- Project/Request/Offer association
- AllSkills: Global skills index
- SkillUsers: Skill → users
- SkillProjects: Skill → projects
- SkillRequests: Skill → requests
- SkillOffers: Skill → offers
Categories are Resource Specifications classifiedAs
{category}
in hREA.
- Administrator-created
- Project organization
- Offer classification
- Organization categorization
- AllCategories: Global category index
- CategoryProjects: Category → projects
- CategoryOffers: Category → offers
- Personal exchange history
- Monthly activity summaries
- Project contribution tracking
- Skills utilization metrics
- Network activity metrics
- User verification status
- Project status tracking
- Exchange completion rates
- Moderation action logs
Each major section includes search functionality:
- Name
- Skills
- Categories
- Location
- Organizations
- Projects
- Name
- Category
- Organization
- Status
- Skills required
- Name
- Category
- Members
- Projects
- Type
- Category
- Skills
- Status
- Associated project/organization
- User and Organization verification
- Project verification
- Moderator role management
- Suspension system
- Flagging system
- Administrative inbox
- Administration Dashboard
- User management interface
- Project/Organization management
- Request/Offer moderation
- Search and reporting tools
- User-to-User Messaging: Allows users to communicate directly with one another, facilitating negotiations and discussions related to requests and offers.
- Administrative Communication: Provides a channel for users to send messages to network administrators through an inbox within the administration panel.
- Features:
- Direct messaging between users
- Negotiation support for requests/offers
- Administrative communication channel
- Message history tracking
- Agreement finalization support
- Suspension Notifications: Users receive notifications about account suspension status and reasons
- Exchange Updates: Notifications for request/offer matches and updates
- Administrative Alerts: Important system and moderation notifications
- Recovery Notifications: Updates about account recovery process