• sha2kyou 7 hours ago

      Creator here.
    
      Built this to solve my own problem - I kept missing events because I had to constantly switch away from my work between Calendar, Reminders, RSS readers, and GitHub.
    
      Sidefy renders a timeline on your screen edge showing events from all these sources as colored bars.
    
      Technical part: JavaScript plugin engine using JavaScriptCore. The challenge was sandboxing - disabled eval/setTimeout but provided safe HTTP and storage APIs. Added permission controls so users decide what
      each plugin can access.
    
      Built with Swift/SwiftUI over 4 months.
    
      Curious to hear:
      - Would this workflow work for you? What would you want to track?
      - Thoughts on plugin security tradeoffs?
      - How would you design the JS API?
    
      Happy to dive into any technical details - sandbox implementation, performance optimization, cache management, etc. What would you like to know?