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?
sha2kyou•2h ago