![]() merge will merge this PR after your CI passes on it.recreate will recreate this PR, overwriting any edits that have been made to it. ![]() You can trigger Dependabot actions by commenting on this PR: You can also trigger a rebase manually by commenting rebase. ![]() Additional commits viewable in compare viewĭependabot will resolve any conflicts with this PR as long as you don't alter it yourself.61f4049 docs: replace Freenode with Libera Chat.Limit the headers removed for 304 response.Fix emitted 416 error missing headers property.Remove set content headers that break response.Use instance methods on process to check for listeners.Replace internal eval usage with Function constructor.Fix expires option to reject invalid dates.Prevent hanging when request already read.Fix internal error when inflated body exceeds limit.Fix error message for json parse whitespace in strict.Support proper 205 responses using res.send.Invoke default with same arguments as types in res.format.Ignore Object.prototype values in settings through app.set/ app.get.Fix handling very large stacks of sync middleware.Fix behavior of null/ undefined as maxAge in res.cookie.Deprecate string and non-integer arguments to res.status.Allow options without filename in res.download.Fix hanging on large stack of sync routes.Fix regression routing a large stack in a single route.TLDR: Add WebSockets to be able to add 3rd party integrations, specifically a site-blocker enhancementīumps express from 4.17.1 to 4.18.2. Here is a functional sample of a site-blocking chrome extension I use with this branch of pomotroid Abstract WebSocket logic into an easily extendable format.Cleanup site blacklist fetching logic (or add to UI).If so, a todo of tasks before this is prod ready: The code is currently very messy however I just wanted to see if this is something that would be possible to implement before spending time and cleaning it up. One method to do this would be to edit the local computer hosts file however, this can cause permission issues, unintended behavior, and be easily avoidable as chrome can preserve socket pools and prevent another lookup, making the hosts file useless.Īnother method is by exposing a WebSocket that communicates work rounds starting or stopping which is much better and what this PR does. Pomotroid is nice but the one thing I've always felt is missing is a site blocker. So start off light, bump to Electron v11 to support development on apple silicon.You can also install Pomotroid on macOS with Homebrew: Pomotroid is available for Windows, Mac OSX and Linux. Install Downloadĭownload the latest version from the releases page. Visit the theme documentation to view the full list of official themes and for instruction on creating your own. It's also theme-able, allowing you to customize its appearance. Several themes included with the ability to create custom themes.Customize times and number of rounds (persistent).Pomotroid is in its early stages, so feedback and contributions are welcome and appreciated! It aims to provide a visually-pleasing and reliable way to track productivity using the Pomodoro Technique. Pomotroid is a simple and configurable Pomodoro timer. Simple and visually-pleasing Pomodoro timer.
0 Comments
Leave a Reply. |