( Note: This is a wiki post that anyone can edit with summary and status information. )
( Everything below open to discussion. Thanking for contributions: @indieterminacy, @helge, … )
Portal summary
( Bullet-list suggested characteristics of the portal website. Cross-link to discussions. )
- Title: ActivityPub Rocks!
- Theme: Fediverse Developer Portal
- Audience: Software creators → inclusive, all roles
- Domain URL: activitypub.rocks (owner: @cwebber)
Key objectives
-
Provide an active and up-to-date entrypoint to the Fediverse for the developer community.
-
Get people started and onboarded on their Fediverse adventure to unlock its full potential.
-
Highlight the role of Standards Movement and Standards Process as pillars for evolution.
-
Facilitate discovery of the Grassroots Fediverse with its many independent initiatives.
-
Stimulate and foster inclusive and open collaborative ecosystems to emerge.
Requirements
( List of requirements that must be taken into account. )
Help needed. This is an important requirement.
To be determined. Needs further elaboration.
- Automated build, deploy, etc …
- Automated recognition of stale links, e.g. a failing test.
- To allow as many people to edit as possible use a simple format, e.g. Markdown.
- To allow as many people to be able to make code change, reuse components from large ecosystem.
- To allow people to work together, the format should support good diffs in version control.
- Creating new pages should be as simple as possible, i.e. it should only require creating a file.
- Without JS enabled all pages display property and the site is fully functional.
- Accessibility …
- Internationalization …
- Fediverse Integration …
Accessibility (a11y)
- Conforms to common A11Y standards (WCAG, …)
- A11Y testing during development, CI builds.
- Testing and approval before initial launch of fedizens active in / dependent on A11Y.
Proposed solutions:
Content strategy
( Anything related to information to add, content structure, site hierarchy goes below. )
Visual design
( Anything regarding UI/UX, graphics, typography, page layouts goes below. )