EFFEKTIO
Matrix as an app development platform
Benjamin Kampmann
@gnunicorn:matrix.org
2022-08-27, Matrix Summit Berlin
It'se me, Ben
formerly
Freelance Dev since 2011
Rust Dev since 2015 (before Python, JS, etc)
prev. Core Dev @ Parity on Substrate (blockchain dev framework); App-SDK Dev @ MaidSafe
Co-Host RustFest 2016 & 2017
more about me on gnunicorn.org
history
Demokratie in Bewegung, 2017
- Zoom
- Mattermost (🤢)
- Custom Voting Tool
- Discourse
DiB
(eco) Activismus
- FFF, XR
- Telegram
- We-Change
- Big-Blue-Button
Acti
Franka.jetzt, 2021
- Basecamp
- Telegram
- Signal
- Zoom
BTW21
Wir.MD, 2021
- Parse.com Backend
- Vue.JS
- Ionic
Wir.MD
Wir.MD
Wir.MD
because...
〞
There is immense power when a group of people with similar interests gets together to work toward the same goals. Â
– IDOWU KOYENIKAN
but building and sustaining a Community is hard
even though technology enables us to come together and communicate like never before
it's somehow even harder to inspire the members to organize among themselves to take action
Introducing
Â
the mobile-first community building and organizing platform
      think telegram, but with todo-list
EFFEKTIO
Social Feed
Messaging
ToDos
News
think Instagram, TikTok Feed
as in Facebook Feed with discussions & updates
like WhatsApp, Telegram or Signal
& other organising & project tools, like polls, gallery, documents, etc.
Social Feed
Messaging
ToDos
News
for all your communities in just one App
how's that different?
quick'n'easy browsing the news feed to stay up to date
casual
fresh, clean & modern UI/UX, No-Management PM-Tools
clean
no-signup startup, likes, comment to engage
engaging
always-on full privacy for all communication & tools
end-2-end encrypted
CRM, PM, Help-Desk, SM-Intergation, Public & Private groups all in one
non-business suite
Tech Stack
Frontend / App
Dart, Native Apps for mobile & desktop (by Google)
Google Design Framework with plenty of mobile Widgets
Core
low-level systems-language compiled native and as WASM
reusing as many common widgets & elements as possible. Theming through build-in tooling
Backend
synapse
brings
✅ decentralisation / federation
✅ extensible protocol
✅ end-2-end encryption
✅ public standard
also
✅ over 1 MAU
✅ used by UK, FR & DE Giovernments
🔜 audited Core
🔜 BSI certification in 2022/2023
✅ plenty of Integrations (slack, IRC, E-Mail, Twitter, etc..)
Matrix specialisation
Custom Events
- UI/UX-first approach
- Activitystream-style Event (and JMP/ rfc8984)
e.g. Todo; MarkAsDone, MarkAsArchived, Reorder, etc - Abstracted through state-machine to high-level "interactive" object
- requires full history of room
Custom Subspace
to differentiate to existing "classic" chat rooms, and know which ones to sync back fully
Intend to spec
show me!
...and more
- Task-List, ToDos
- Gallery
quickly find the image - Shared Documents
- Events Coordinator
propose events (doodle); track participation; sync with device calendar; meeting notes with task-list cross links - Sharing Secrets
think keepass, but for the entire group - Polls & Voting
- Group Co-Budgeting
- Shared Resources
think neighborhood carsharing to know where the key is or a maker space to book rooms for events
...and integrations
- Auto-Post news on other platforms
e.g. Instagram, Facebook, Twitter - Accept DMs from everywhere
quickly find the image - ...even from the Website
- Bots with structured data
e.g. RSS -> NewsPost, podcasts - tracking community with orbit.love
- automatic community member checkin bot
- limited member access
e.g. patrons
Thanks!
Questions?
appendix
business
Multi-tier usage pattern
Regular User
Free App from the AppStore; create as many private groups as they like; Be part of as many groups as they like
1.
Super User
Pay per public group; paid groups with integrations and extra apps
2.
Organisations
Host their own server; want a branded version of the App; extra services (e.g. trainings and moderation)
3.
Same login and App for all different groups
license
Main work is the app
We are not hosting company
Makes licensing complicated
we have bills to pay, too..
eventually Free Software under the "Effektio Source License"
Public & free
- all code public on Github
- anyone can use the availalbe App
- free personal, educational and internal usage for up to 100ppl (as long as it is not public)
- else need a special license
eventually AGPL 3.0
All code automatically becomes licensed under AGPL 3.0 in 2 years from date of publication.
Effektio at MatrixSummit 2022
By Benjamin Kampmann
Effektio at MatrixSummit 2022
This gives a brief overview of the Effektio App
- 467