NLnet NGI0 Grant for #Seppo

Fri, 02. Dec 2022

Categories: en Tags: nlnet seppo grant

I am happy to announce that #Seppo received Grant 2022-08-141 from NLnet and the 🇪🇺 NGI Zero Entrust Fund to become reality in 2023.

All development will happen at seppo.social/sourcecode, I’ll report progress on seppo.social/blog and provide a test and demo to be investigated and stressed by anyone as soon as possible.

All in all it’s planned like this:

Memorandum of Understanding

Number: 2022-08-141

”#Seppo!” Project

The parties:

Stichting NLnet, domiciled in Science Park 400, 1098 XH Amsterdam, The Netherlands, referred to as “NLnet” in this document, represented by Bob Goudriaan,

and

Marcus Rohrmoser, an individual domiciled at <redacted> in Germany

given that:

agree to the following:

On behalf of NLnet: Bob Goudriaan

Amsterdam - December 1, 2022

Marcus Rohrmoser

<redacted> - December 1, 2022

Annexe I: Project plan #Seppo!

“Posting and liking self reliantly and still have a life.” #Seppo! empowers you to publish short texts and images to the internet as easily as using a SaaS but retain full agency and responsibility.

What you publish is solely subject to public law. No 3rd parties hold a stake, nobody else imposes any rules on you. This is because you publish on your own property. Which is possible because housekeeping is no more than the known follow/unfollow/block/unblock content moderation of your own single account. You do that by yourself. There are no scripting engines or databases, no technical updates required. You can focus solely on the message to deliver. You build an online presence on your own digital property, robust for decades if you decide so. #Seppo! is built on mature web standards, a european technology stack, inspectable plain-text storage, is security aware and decentralised. It is made for but not limited to off-the-shelf static webspace as offered by numerous vendors all over the EU. #Seppo! targets individuals and small organisations joining the #Fediverse with max. 10k followers, optionally cross-posting to the closed platforms.

#Seppo! is free software. The resulting code of each development task will be published on the project website. After every milestone there will be a full end-user documentation, and a test instance for demonstration and federation testing.

1. New instance via commandline interface (CLI)

Start a new instance on empty webspace by calling a commandline generator on the server. Verify the server settings, create and populate the required technical files to comply with the ActivityPub and Webfinger standards for a valid, externally visible @actor@example.com without posts or followers for now.

Milestone(s)

Amount

€ 2400

2. New post via CLI

Post new text message via the CLI on the server. Ensure posted messages are visible and makes it to the ‘following’ instances and test with existing, real world instances of:

Milestone(s)

Amount

€ 3400

3. New instance via web interface

Start a new instance on empty webspace by copying the seppo.cgi binary there and visit https://example.com/subdir/seppo.cgi. Verify the server settings, create and populate the required technical files to comply with the ActivityPub and Webfinger standards for a valid, externally visible @actor@example.com without posts or followers for now.

Milestone(s)

Amount

€ 2400

4. New post via web interface

Post a new text message via the web interface. Ensure the message is visible and makes it to the instances mentioned in task 2. New post via CLI.

Milestone(s)

Amount

€ 3880

5. Security audit & improvements

With mentoring by Radically Open Security with focus on threat model.

Milestone(s)

Amount

€ 2400

6. ActivityPub Activities Like/Unlike, Reply, Announce

Support the following ActivityPub Activities: - Like/Unlike - Reply - Announce

Milestone(s)

Amount

€ 3840

7. ActivityPub Activities (Un)Follow, Block

Implement the following ActivityPub Activities:

Milestone(s)

Amount

€ 5760

8. Housekeeping via web interface

Design & build housekeeping features.

Milestone(s)

Amount

€ 5760

9. Accessibility audit

With mentoring by HAN University of Applied sciences and/or the Accessibility Foundation, with focus on everyday use as well as onboarding & housekeeping UX.

Milestone(s)

Amount

€ 2880

10. Images

Implement features & tests for posting images.

Milestone(s)

Amount

€ 3840

11. Improve UX

Milestone(s)

Amount

€ 5760

12. Improve reading UX via web interface

Fine tune the reading UX in terms of e.g. various screen form factors, input devices, lighting conditions and color schemes, threaded or chronological presentation, read/unread, daily / most recent, stats (accounts and tags with post counts), lists etc.

Milestone(s)

Amount

€ 4800

13. Documentation and presentation

Milestone(s)

Amount

€ 2880