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: | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| ## 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. | ||||
| 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. | ||||
| 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 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue