tweak project proposal #1
2 changed files with 14 additions and 17 deletions
|
@ -153,20 +153,3 @@ The data model design for the configuration front-end needed support the desired
|
||||||
Whereas the core abstraction in Fediversity is a NixOS configuration module, a more full-fledged example architecture of the web host use-case we aim to support as part of our exploitation would be as follows, where virtual machines in question run Fediversity to offer our selected applications:
|
Whereas the core abstraction in Fediversity is a NixOS configuration module, a more full-fledged example architecture of the web host use-case we aim to support as part of our exploitation would be as follows, where virtual machines in question run Fediversity to offer our selected applications:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## Breakdown of project milestones and key results
|
|
||||||
|
|
||||||
Whereas details of the implementation may need to be decided as the technical challenges involved become clear, we can already give a higher-level planning of relevant milestones and some of their salient features:
|
|
||||||
|
|
||||||
- Implement a way to run online services emphasizing user autonomy and data portability
|
|
||||||
- Integration tests pass for
|
|
||||||
- Setting up a fediversity hosting environment from a declarative configuration
|
|
||||||
- Configuring, deploying, and migrating a set of dummy applications
|
|
||||||
- Disseminate our results by engaging the open-source community to further expand on work in this direction
|
|
||||||
- Present results on at least 3 conferences
|
|
||||||
- At least 5 applications compatible with Fediversity thanks to external contributions by 2027-03
|
|
||||||
- Exploit our work by enabling reproducible deployments of an initial set of portable applications
|
|
||||||
- There are 3 fediverse applications available out of the box:
|
|
||||||
- Mastodon
|
|
||||||
- PeerTube
|
|
||||||
- Pixelfed
|
|
||||||
|
|
|
@ -72,6 +72,20 @@ The proposed work aligns with this objective by show-casing a way to run digital
|
||||||
Tests will concisely describe the abilities the Fediversity system provides.
|
Tests will concisely describe the abilities the Fediversity system provides.
|
||||||
These tests can be run on any sufficiently powerful machine with [Nix](https://nixos.org) installed, and reliably validate that the use cases work as intended.
|
These tests can be run on any sufficiently powerful machine with [Nix](https://nixos.org) installed, and reliably validate that the use cases work as intended.
|
||||||
The proposed work is realistically achievable.
|
The proposed work is realistically achievable.
|
||||||
|
To make the objectives measurable, we propose using the following key results:
|
||||||
|
|
||||||
|
1. Implement a way to run online services emphasizing user autonomy and data portability
|
||||||
|
- Integration tests pass for
|
||||||
|
- Setting up a fediversity hosting environment from a declarative configuration
|
||||||
|
- Configuring, deploying, and migrating a set of dummy applications
|
||||||
|
1. Disseminate our results by engaging the open-source community to further expand on work in this direction
|
||||||
|
- Present results on at least 3 conferences
|
||||||
|
- At least 5 applications compatible with Fediversity thanks to external contributions by 2027-03
|
||||||
|
1. Exploit our work by enabling reproducible deployments of an initial set of portable applications
|
||||||
|
- There are 3 fediverse applications available out of the box:
|
||||||
|
- Mastodon
|
||||||
|
- PeerTube
|
||||||
|
- Pixelfed
|
||||||
|
|
||||||
## Methodology challenges
|
## Methodology challenges
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue