📅 Add calendar functionality

This commit is contained in:
Danny Morabito 2025-04-03 17:05:37 +02:00
parent a5348a3c62
commit 1fa04fa4d9
Signed by: dannym
GPG key ID: 7CC8056A5A04557E
3 changed files with 43 additions and 19 deletions

View file

@ -8,11 +8,20 @@
--- ---
> ⚠️ ALPHA STAGE DISCLAIMER: EVE is currently in early alpha development. Many features described here are still in development or planned for future releases. The platform is rapidly evolving, and you may encounter bugs, incomplete functionality, or significant changes between versions. We welcome early adopters and contributors who share our vision, but please be aware of the platform's developmental status. > ⚠️ ALPHA STAGE DISCLAIMER: EVE is currently in early alpha development. Many
> features described here are still in development or planned for future
> releases. The platform is rapidly evolving, and you may encounter bugs,
> incomplete functionality, or significant changes between versions. We welcome
> early adopters and contributors who share our vision, but please be aware of
> the platform's developmental status.
## What is EVE? ## What is EVE?
**EVE** is an open-source platform that enables **self-sovereign communities** to connect, collaborate, and govern themselves without centralized control. Built on principles of privacy, decentralization, and user autonomy, EVE provides the tools for digital independence in an increasingly monitored online world. **EVE** is an open-source platform that enables **self-sovereign communities**
to connect, collaborate, and govern themselves without centralized control.
Built on principles of privacy, decentralization, and user autonomy, EVE
provides the tools for digital independence in an increasingly monitored online
world.
## Core Principles ## Core Principles
@ -29,20 +38,28 @@
## Technical Foundation ## Technical Foundation
- **Local-first architecture**: All community data is stored locally on your device first - **Local-first architecture**: All community data is stored locally on your
- **Encrypted sharing**: Data is shared with community members using the secure [MLS (Messaging Layer Security)](https://messaginglayersecurity.rocks/mls-architecture/draft-ietf-mls-architecture.html) protocol device first
- **Nostr protocol**: Uses [Nostr](https://github.com/nostr-protocol/nips) as the communication layer to relay encrypted data between users - **Encrypted sharing**: Data is shared with community members using the secure
- **Peer-to-peer synchronization**: Direct encrypted connections between members without central servers [MLS (Messaging Layer Security)](https://messaginglayersecurity.rocks/mls-architecture/draft-ietf-mls-architecture.html)
- **Zero-knowledge design**: Even the platform developers cannot access your community data protocol
- **Nostr protocol**: Uses [Nostr](https://github.com/nostr-protocol/nips) as
the communication layer to relay encrypted data between users
- **Peer-to-peer synchronization**: Direct encrypted connections between members
without central servers
- **Zero-knowledge design**: Even the platform developers cannot access your
community data
Check out the [Relay repo](https://git.arx-ccn.com/Arx/Eve-Relay) for MLS implementation details Check out the [Relay repo](https://git.arx-ccn.com/Arx/Eve-Relay) for MLS
implementation details
## How It Works ## How It Works
1. Your data is stored locally on your device 1. Your data is stored locally on your device
2. When sharing with community members, data is encrypted using MLS 2. When sharing with community members, data is encrypted using MLS
3. The encrypted data is transmitted via the Nostr protocol 3. The encrypted data is transmitted via the Nostr protocol
4. Only authorized community members with proper keys can decrypt and access the shared content 4. Only authorized community members with proper keys can decrypt and access the
shared content
5. This ensures privacy and security while maintaining decentralization 5. This ensures privacy and security while maintaining decentralization
## Modular Ecosystem ## Modular Ecosystem
@ -58,21 +75,23 @@ EVE provides building blocks for digital sovereignty, which we call Arxlets:
- [ ] **Assembly**: Governance and voting systems - [ ] **Assembly**: Governance and voting systems
- [ ] **Treasury**: Resource management with Bitcoin integration - [ ] **Treasury**: Resource management with Bitcoin integration
- [ ] **Agora**: Peer-to-peer marketplaces - [ ] **Agora**: Peer-to-peer marketplaces
- [ ] **Beacon**: Event coordination and calendaring - [x] **Beacon**: Event coordination and calendaring
- [ ] **Codex**: Collaborative documents and wikis - [ ] **Codex**: Collaborative documents and wikis
- [ ] **Forge**: Project and task management - [ ] **Forge**: Project and task management
- [ ] **Loom**: Workflow automation and integrations - [ ] **Loom**: Workflow automation and integrations
## The Trust Protocol ## The Trust Protocol
EVE's reputation system creates accountability through cryptographic trust bonds between members: EVE's reputation system creates accountability through cryptographic trust bonds
between members:
- When you invite someone, your reputations become linked - When you invite someone, your reputations become linked
- **Positive contributions** benefit both parties - **Positive contributions** benefit both parties
- **Negative actions** penalize both parties - **Negative actions** penalize both parties
- This creates natural incentives for careful vouching and community quality - This creates natural incentives for careful vouching and community quality
Communities can customize these parameters to match their specific governance needs. Communities can customize these parameters to match their specific governance
needs.
## Getting Started ## Getting Started
@ -105,20 +124,25 @@ bun run dev
## Contributing ## Contributing
Please read our [Contributing Guide](Contributing.md) for instructions on how to contribute to EVE. Please read our [Contributing Guide](Contributing.md) for instructions on how to
contribute to EVE.
## Security ## Security
Please read our [Security Policy](Security.md) for information on how to report security vulnerabilities in EVE. Please read our [Security Policy](Security.md) for information on how to report
security vulnerabilities in EVE.
## License ## License
EVE is released under the [GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/), which guarantees that it will: EVE is released under the
[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/),
which guarantees that it will:
- **Remain open-source** — The code will always be accessible and modifiable - **Remain open-source** — The code will always be accessible and modifiable
- **Stay free** — No one can ever charge for access to the core platform - **Stay free** — No one can ever charge for access to the core platform
- **Resist capture** — Any modifications must be shared with the community - **Resist capture** — Any modifications must be shared with the community
- **Protect user freedom** — Your right to control your digital life is legally protected - **Protect user freedom** — Your right to control your digital life is legally
protected
--- ---

View file

@ -37,8 +37,8 @@ export class Home extends LitElement {
}, },
{ {
id: 2, id: 2,
href: 'calendar', href: 'beacon',
name: 'Calendar', name: 'Beacon',
color: '#FF8C00', color: '#FF8C00',
icon: 'fa-solid:sun', icon: 'fa-solid:sun',
}, },

View file

@ -38,7 +38,7 @@ export default class EveRouter extends LitElement {
component: literal`arx-eve-home`, component: literal`arx-eve-home`,
}, },
{ {
pattern: 'calendar', pattern: 'beacon',
params: {}, params: {},
component: literal`arx-calendar-route`, component: literal`arx-calendar-route`,
}, },