Skip to content

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

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

  • Core team event

2023-07-06

  • Frontend team meeting
  • Weekly meeting
  • 1:1 with Kriti
  • Installation planning meeting
  • Prepped for frontend team meeting