{"index":{"format":"mypa-registry@1","name":"myPA Marketplace","generatedAt":"2026-11-09T14:50:19.886Z","publishers":{"mypa":{"name":"myPA","verified":false,"official":true,"url":"https://mypa-market.vercel.app/publishers/mypa","licenseKey":"-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAX8viSzqabd6K5HtOzJ4eR4SDMrb3apD/B2tZREAF5Y8=\n-----END PUBLIC KEY-----\n"}},"widgets":[{"manifest":{"id":"mypa.countdown","icon":"hourglass","name":"Countdown","size":{"h":220,"w":340,"minH":140,"minW":240},"entry":"index.html","schema":1,"summary":"Days, hours and minutes to the date that matters: a launch, a trip, a deadline.","version":"1.0.1","category":"planning","settings":[{"key":"title","type":"text","label":"What are you counting down to?","default":"Launch day","placeholder":"Launch day"},{"key":"date","type":"text","label":"Date and time (YYYY-MM-DD HH:MM)","default":"","placeholder":"2026-12-31 09:00"}],"publisher":{"id":"mypa","name":"myPA"},"description":"Name the moment and pick a date right in the widget: click Edit, or set them in the widget's settings. The countdown ticks live, shows seconds in the final hour, and switches to \"since\" once the moment has passed.","permissions":[]},"bundleUrl":"https://mypa-market.vercel.app/api/bundles/mypa.countdown/1.0.1","sha256":"6c8c4b9081551ef3c457ab8f42f9cb18579a09546e56861096e8b7e2d55a271d","bytes":12079,"updatedAt":"2026-10-05T00:36:34.000Z"},{"manifest":{"id":"mypa.habits","icon":"repeat","name":"Habits","size":{"h":320,"w":420,"minH":200,"minW":320},"entry":"index.html","schema":1,"summary":"Tick off daily habits and watch the streaks build across the week.","version":"1.0.1","category":"tracking","featured":true,"publisher":{"id":"mypa","name":"myPA"},"description":"Add the habits you want to keep, then tick each day you do them. Every habit shows its recent days and current streak, so a gap is easy to spot; widen the widget to see up to three weeks. Hover a habit for its best streak and how often you kept it in the last 30 days, or click it to rename.\n\nEverything stays in this widget; nothing is shared.","permissions":[]},"bundleUrl":"https://mypa-market.vercel.app/api/bundles/mypa.habits/1.0.1","sha256":"435f6e046773767c01359f120c85456363c2e55d50f99ab6033506fae06cfff9","bytes":19401,"updatedAt":"2026-10-05T00:37:02.000Z"},{"manifest":{"id":"mypa.pomodoro","icon":"timer","name":"Focus timer","size":{"h":340,"w":320,"minH":280,"minW":260},"entry":"index.html","schema":1,"summary":"Pomodoro sessions with breaks and a gentle nudge when time's up.","version":"1.0.1","category":"focus","featured":true,"settings":[{"key":"work","max":120,"min":5,"type":"number","label":"Focus minutes","default":25},{"key":"rest","max":60,"min":1,"type":"number","label":"Short break minutes","default":5},{"key":"longRest","max":90,"min":5,"type":"number","label":"Long break minutes","default":15},{"key":"longEvery","max":12,"min":2,"type":"number","label":"Long break after this many sessions","default":4},{"key":"autoStart","type":"toggle","label":"Start the next phase automatically","default":false},{"key":"notify","type":"toggle","label":"Notify when a session ends","default":true}],"publisher":{"id":"mypa","name":"myPA"},"description":"Work in focused blocks with breaks in between, and a longer break after every few sessions. The ring shows how much of the session is left, the dots show how close the long break is, and a desktop notification tells you when to switch.\n\nPress Space to start or pause. Skip moves straight to the next phase. Lengths, the long-break rhythm and auto-start are in the widget's settings.","permissions":["notify"]},"bundleUrl":"https://mypa-market.vercel.app/api/bundles/mypa.pomodoro/1.0.1","sha256":"1736afc7b24a43a95358a21b62f3437dcf4ec5302c11215e4ab4f7c1d3860e26","bytes":14370,"updatedAt":"2026-10-05T00:37:06.000Z"},{"manifest":{"id":"mypa.quick-links","icon":"link","name":"Quick links","size":{"h":260,"w":360,"minH":160,"minW":240},"entry":"index.html","schema":1,"summary":"The sites and tools you open every day, one click away.","version":"1.0.1","category":"productivity","publisher":{"id":"mypa","name":"myPA"},"description":"Pin the dashboards, docs and tools you reach for most. Each link opens in your browser. Add a name and a link and it's there; drag to reorder, and hover a link to edit or remove it.","permissions":[]},"bundleUrl":"https://mypa-market.vercel.app/api/bundles/mypa.quick-links/1.0.1","sha256":"171e17fc305dd3a6eb283de66db29a2cd2563862121c090eef3d8b62af1c268c","bytes":15164,"updatedAt":"2026-10-05T00:37:09.000Z"},{"manifest":{"id":"mypa.today-focus","icon":"target","name":"Today's focus","size":{"h":280,"w":360,"minH":200,"minW":280},"entry":"index.html","schema":1,"summary":"Your three most important open tasks for today, and nothing else.","version":"1.0.1","category":"focus","featured":true,"settings":[{"key":"count","max":8,"min":1,"type":"number","label":"How many tasks to show","default":3}],"publisher":{"id":"mypa","name":"myPA"},"description":"A calm view of what matters most right now: the highest-importance tasks still open in Today, with their deadlines, plus how much of the day is done. Tick a task off right here, or add one and choose how important it is; both land in your To-do list.\n\nNeeds permission to read your tasks, add new ones and tick them off.","permissions":["tasks:read","tasks:write"]},"bundleUrl":"https://mypa-market.vercel.app/api/bundles/mypa.today-focus/1.0.1","sha256":"19e9dda87228d8bc4b8051e664d66986bf9334ab4d4c965ea1c4855725a26bc1","bytes":13984,"updatedAt":"2026-10-05T00:37:13.000Z"},{"manifest":{"id":"mypa.weather","icon":"cloud-sun","name":"Weather","size":{"h":360,"w":360,"minH":180,"minW":260},"entry":"index.html","schema":1,"summary":"Now, the next few hours and the next few days for your city, no account needed.","version":"1.0.1","category":"information","homepage":"https://open-meteo.com/","settings":[{"key":"city","type":"text","label":"City","default":"London","placeholder":"London"},{"key":"units","type":"select","label":"Units","default":"celsius","options":[{"label":"Celsius","value":"celsius"},{"label":"Fahrenheit","value":"fahrenheit"}]}],"publisher":{"id":"mypa","name":"myPA"},"description":"Current conditions, today's high, low, chance of rain and wind, the next six hours, and a four-day outlook, from Open-Meteo's free forecast service. Set your city in the widget's settings.\n\nThis widget connects to Open-Meteo to look up your city and fetch the forecast. Nothing else leaves your computer.","permissions":["net:geocoding-api.open-meteo.com","net:api.open-meteo.com"]},"bundleUrl":"https://mypa-market.vercel.app/api/bundles/mypa.weather/1.0.1","sha256":"854401dd9fe6c8a4fcc9ffe950646d7bc4300fb5452822564f7c04db72812cfe","bytes":18872,"updatedAt":"2026-10-05T00:37:17.000Z"},{"manifest":{"id":"mypa.world-clock","icon":"globe","name":"World clock","size":{"h":240,"w":340,"minH":140,"minW":240},"entry":"index.html","schema":1,"summary":"The time where your team, clients and family are, at a glance.","version":"1.0.1","category":"information","settings":[{"key":"zones","type":"text","label":"Places (cities or time zones, comma separated)","default":"Lagos=Africa/Lagos, London=Europe/London, New York=America/New_York, Singapore=Asia/Singapore"},{"key":"hour12","type":"toggle","label":"12-hour clock","default":false}],"publisher":{"id":"mypa","name":"myPA"},"description":"List the places you care about in the widget's settings, separated by commas. A city name is usually enough (Tokyo, Paris, Toronto); for anything else use a time zone like America/Sao_Paulo, or name it yourself: Mum=Europe/Lisbon.\n\nEach clock shows how far ahead or behind you it is, and whether it's working hours or night there, so you know when to call.","permissions":[]},"bundleUrl":"https://mypa-market.vercel.app/api/bundles/mypa.world-clock/1.0.1","sha256":"ae837ce64c25f20c7f85ea45a5f547aff4eff18b11dd5da7a56cb6278a76f8a7","bytes":8375,"updatedAt":"2026-10-05T00:37:21.000Z"}]},"signature":"q7RCKqKRfDz8IVXHnuW4lT1R2dZnVMLp4M4r4oeKxVg2oaFc7bMPcOoqxJmhzO2Haa67lCpuYg3H3207qqcHAA==","publicKey":"-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEATkj5oy6JcHZ1nLQ1d0NGvYbTdCguwak8YOPmodN/RkI=\n-----END PUBLIC KEY-----\n"}