Hi everyone,
I’m Abdullah Ayman, a junior at Zewail City of Science and Technology in Egypt. I’ve been exploring istSOS4 for a while now and I’m really excited to apply for GSoC 2026, specifically for Idea 2: User Management and RBAC for istSOS Web Administration.
I’ve spent time digging into the codebase to understand how things actually work under the hood, like:
- how authentication flows through oauth.py and how set_role() enforces PostgreSQL row-level security per user
- the existing roles and how Policies are currently structured
- how requests are streamed back through asyncpg cursors in chunks
- how entities like Things, Datastreams and Observations relate to each other
On the technical side, I work with Python backend development, JavaScript/TypeScript/React, REST APIs and PostgreSQL — which I think covers most of what Idea 2 needs.
What draws me to this idea specifically is that RBAC and user management feel like a foundational piece that istSOS4 really needs to grow into institutional and multi-user environments. I’d love to be the one to build that.
I’m happy to take on any coding challenge or task to prove myself — just point me in the right direction!
Here’s my GitHub: [My Github]
Best Regards,