Skip to content

Latest commit

 

History

History
29 lines (27 loc) · 831 Bytes

File metadata and controls

29 lines (27 loc) · 831 Bytes

Threadly

Start order

  • Docker (migrations)
  • Worker (buckets)
  • Springboot (spicedb & schema migrations)

Problems

  • Worker
    • handling async media download from html
    • handling redirect link response when downloading image
  • Image Storage
    • Secure media support
  • Post
    • storing/rendering html content
    • post-link seo scraping
    • post-link image download
    • Infinite Pagination
    • Feed generation
  • Permissions
    • Initial implementation using PermissionResolver not scalable
      • involed @Permission annotation which works uses Aspect to resolve PermissionContext & perform all checks
    • Moved to spicedb
    • supporting different actions for mod/owner
    • checking which feature to show to user with varied auth
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;