Pavish’s work log archive: 2023-07
2023-07-31
- Raised PR for viewing shared queries: #3133
- Started figuring out UX and implementation for ‘user sharing an entity’ flow
- Matrix discussion on users who don’t want schemas installed on their DB
- Spent a bit of time trying to reduce connections in tests and fix failing ones
2023-07-28
- Took a sick day off
- Pondered a bit on users who do not want to install Mathesar schemas on their DB
2023-07-27
- Built and pushed an one-off docker build for a user request
- Continued backend work on query sharing
- Started implementing frontend for viewing shared query
- Had a partial work day, as I was sick
2023-07-26
2023-07-25
- Pondered a bit on how to handle related entities in shared pages, mainly filtering linked records and the record selector
- Discussions
2023-07-24
- Started and completed implementing a workaround for separating app context of shared routes and normal authenticated routes on the frontend
- Split the large Shared tables PR into two, and requested review for both
2023-07-21
- Pondered on how to separate context on frontend for shared routes and normal authenticated routes
- Community Team event
2023-07-20
2023-07-19
- Reviewed installation improvements project and raised some questions.
- Responded to barriers to adoption email
- Weekly meeting
- Continued work on Shared tables:
- Frontend work on displaying the shared page
2023-07-18
- Raised draft PR with models, APIs, and access control for shares
- Needed to figure out if I might hit snags while building frontend, so decided to work on a minimal frontend simultaneously:
- Added view for page when user views shared entity
- Added auth bypass for tables, columns, and constraints
- Work on figuring out passing slug in request header
2023-07-17
2023-07-14
- Continued work on implementing APIs for Shares
- Had to fight with the framework for simplifying access control
- Got to read up on a bunch of DRF and drf-access-policy internals
- Continued thinking on auth bypass & access control for table requests
2023-07-13
- Go through backend codebase to understand access controls
- Put some more thought on access control for bypassing table requests
2023-07-12
- Write up Shares implementation project
- Update product spec with API structure details
- Continued work on implementing APIs for Shares
2023-07-11
- Installation planning meeting
- Chat with Kriti on shareable links API structure
- Work on figuring out API structure needed for shareable links
2023-07-10
- Started work on models and APIs needed for shareable links project
2023-07-07
2023-07-06
- Frontend team meeting
- Weekly meeting
- 1:1 with Kriti
- Installation planning meeting
- Prepped for frontend team meeting