NLnet - NGI Zero - Indigenous Project
16/06/2020 22:59
Overview of all work for the NLnet Indigenous project
Indigenous for Android
Available from release 0.63! Download on F-Droid
- Pixelfed account type: https://github.com/swentel/indigenous-android/issues/383
- Mastodon account type: https://github.com/swentel/indigenous-android/issues/382
- Pleroma account type: https://github.com/swentel/indigenous-android/issues/389
- Optimize account type API: https://github.com/swentel/indigenous-android/issues/385
- Fix and modernize tests: https://github.com/swentel/indigenous-android/issues/391
- a11y: https://github.com/swentel/indigenous-android/issues/392
- l10n: https://github.com/swentel/indigenous-android/issues/393
- Security review: https://github.com/swentel/indigenous-android/issues/394
- Add app to Mastodon: https://source.joinmastodon.org/mastodon/joinmastodon/issues/37
- Add app to Pleroma: https://git.pleroma.social/pleroma/pleroma/-/merge_requests/2835
- Add pixelfed apps page: https://github.com/pixelfed/docs/pull/51
- Video demonstrating Pixelfed: https://youtu.be/2aHSx0G5BM4
Indigenous/Reader privacy and notifications
- Connect to custom MQTT server: https://github.com/swentel/indigenous-android/issues/216
- Do not connect by default to anonymous microsub server: https://github.com/swentel/indigenous-android/issues/366
ActivityPub for Drupal: phase 1
Project is at https://www.drupal.org/project/activitypub
Phase 1 focused on getting things out
- Notify followers/reply: https://www.drupal.org/project/activitypub/issues/3166193
- Accept follow: https://www.drupal.org/project/activitypub/issues/3173354
- Create activities: https://www.drupal.org/project/activitypub/issues/3166194
- Overview of activities: https://www.drupal.org/project/activitypub/issues/3167606
- Map content types to AS: https://www.drupal.org/project/activitypub/issues/3166199
- Authorization: https://www.drupal.org/project/activitypub/issues/3166426
- Block domains/users: https://www.drupal.org/project/activitypub/issues/3166957
- AS stream: https://www.drupal.org/project/activitypub/issues/3166198
- Route names: https://www.drupal.org/project/activitypub/issues/3167435
- Opt in/out per user: https://www.drupal.org/project/activitypub/issues/3166184
- Handle blocked/deleted users: https://www.drupal.org/project/activitypub/issues/3166427
- Avatar image: https://www.drupal.org/project/activitypub/issues/3166961
- Default avatar: https://www.drupal.org/project/activitypub/issues/3167975
- Follow form: https://www.drupal.org/project/activitypub/issues/3166183
- .well-known discovery: https://www.drupal.org/project/activitypub/issues/3166195
- .well-known/host-meta: https://www.drupal.org/project/activitypub/issues/3166944
- Nodeinfo: https://www.drupal.org/project/activitypub/issues/3166196
- NodeInfo project: https://www.drupal.org/project/nodeinfo
- Show AP profile: https://www.drupal.org/project/activitypub/issues/3166186
- Store incoming activities: https://www.drupal.org/project/activitypub/issues/3166197
- Followers/following: https://www.drupal.org/project/activitypub/issues/3166192
- Webfinger drupal 9 compatibility: https://www.drupal.org/project/webfinger/issues/3142168
- graceful response: https://www.drupal.org/project/webfinger/issues/3166922
- Do not cache 404: https://www.drupal.org/project/webfinger/issues/3166938
- Allow discovery without acct: scheme: https://www.drupal.org/project/webfinger/issues/3166942
- Webfinger static caching: https://github.com/landrok/activitypub/issues/7
- Less strict type checking: https://github.com/landrok/activitypub/issues/8
ActivityPub for Drupal: phase 2
Project is at https://www.drupal.org/project/activitypub and https://www.drupal.org/project/reader
Phase 2 focused on getting things in and reading
- Reader project: https://www.drupal.org/project/reader
- IndieWeb - Integrate with Reader: https://www.drupal.org/project/indieweb/issues/3183742
- Activitypub - Integrate with Reader: https://www.drupal.org/project/activitypub/issues/3177087
- HTTP Signature - https://github.com/landrok/activitypub/issues/18
- Search: https://www.drupal.org/project/reader/issues/3186505
- Caching: https://www.drupal.org/project/activitypub/issues/3176418
- Shared inbox: https://www.drupal.org/project/activitypub/issues/3176248
- Exception handling: https://www.drupal.org/project/activitypub/issues/3177036
- Signatures: https://www.drupal.org/project/activitypub/issues/3179637
- Unique followers: https://www.drupal.org/project/activitypub/issues/3177190
- Refresh followers: https://www.drupal.org/project/activitypub/issues/3178715
- Description for types + example: https://www.drupal.org/project/activitypub/issues/3178724
- Multiple attachments: https://www.drupal.org/project/activitypub/issues/3175470
- Attachment image styles: https://www.drupal.org/project/activitypub/issues/3178738
- Bio for profile: https://www.drupal.org/project/activitypub/issues/3176360
- Comment outbox: https://www.drupal.org/project/activitypub/issues/3176076
- Add config dependencies: https://www.drupal.org/project/activitypub/issues/3178728
- Manage comments on own nodes: https://www.drupal.org/project/manage_comment_own_content
- IndieWeb integration: https://www.drupal.org/project/activitypub/issues/3176182
- Follow users: https://www.drupal.org/project/activitypub/issues/3178717
- Digest signing: https://www.drupal.org/project/activitypub/issues/3179629
- Actions: https://www.drupal.org/project/activitypub/issues/3177037
- Form updates: https://www.drupal.org/project/activitypub/issues/3179811
- Delete requests: https://www.drupal.org/project/activitypub/issues/3176251