secutils
Secutils.dev is an open-source, versatile, yet simple security toolbox for engineers and researchers (by secutils-dev)
tokio-cron-scheduler
Schedule tasks on Tokio using cron-like annotation (by mvniekerk)
secutils | tokio-cron-scheduler | |
---|---|---|
28 | 8 | |
64 | 410 | |
- | - | |
9.2 | 6.3 | |
8 days ago | 14 days ago | |
Rust | Rust | |
GNU Affero General Public License v3.0 | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
secutils
Posts with mentions or reviews of secutils.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-01-24.
-
Supercharge your app with user extensions using Deno JavaScript runtime
As a solo-developer for Secutils.dev, I operate with very limited resources and cannot accommodate every user's feature request, even if I wish to. On the other hand, prioritizing and developing features based on assumptions and limited upfront user feedback has its own challenges and risks. That's why, right from the start, I've been considering adding some sort of "extension points" into Secutils.dev that would allow users to customize the certain behavior of the utilities according to their needs.
-
How to track anything on the internet or use Playwright for fun and profit
After a refreshing winter-time blogging-break, I'd like to resume introducing new features of Secutils.dev through practical use cases. Ever wondered how to easily track something on the internet that does not offer subscribing to updates natively? If so, let me introduce you a recently released web content tracking utility that made its debut in December 2023 (v1.0.0-alpha.4). I'll explain how I use it for various tasks, well beyond its primary security focus. Additionally, I'll cover how it's made in case you're interested in developing a similar tool yourself. Read on!
-
Explore web applications through their content security policy (CSP)
Like anything we invest our time and energy in, I want to raise awareness about the work I've done, gauge interest, and hopefully receive constructive feedback. I'm not a fan of blunt self-promotion, so I'm going to try something different - demonstrating new features in action. Sometimes I'll show their business value, and other times it'll just be for fun and entertainment. In this post, I'll demonstrate how to use the new “Import content security policy” feature to learn a bit more about the websites you use every day. Let's dive in!
-
Q4 2023 iteration: tracking arbitrary web content, user-specific webhook subdomains, inherited CSP, and more
Last week, I kicked off the new "Q4 2023 – Oct-Dec" development and research iteration for Secutils.dev, the open-source toolbox designed for developing and testing secure applications. In this post, I'll take you through the significant features and changes that will be the focus of my work in the coming weeks and months: tracking arbitrary web content, user-specific webhook subdomains, inherited CSP, and more. Let's dive in!
-
Announcing 1.0.0-alpha.3 release: more powerful resource tracking, notifications and content sharing
Earlier this week, I wrapped up the "Q3 2023 – Jul-Sep" iteration and cut a new 1.0.0-alpha.3 release of Secutils.dev. In this post, I would like to quickly walk you through the major changes since 1.0.0-alpha.2: notifications, more powerful web page resource tracker, sharing capabilities and more. Let’s dive in!
-
Running web scraping service securely
In my previous post, I shared the update regarding the upcoming "Q3 2023 - Jul-Sep" milestone. While I briefly covered how I implemented the notifications subsystem in Secutils.dev, there are a few other important changes I've been working on for this milestone. One of these changes is related to the fact that I’m preparing to allow Secutils.dev users to inject custom JavaScript scripts into the web pages they track resources for (yay 🎉). As a result, I've spent some time hardening the Web Scraper environment's security and wanted to share what you should keep in mind if you’re building a service that needs to scrape arbitrary web pages.
-
Q3 2023 update - Notifications
Notifications, in general, and email notifications, specifically, are integral to any product that involves any monitoring or tracking activities. Secutils.dev already includes, and will continue to expand, features that require the ability to send notifications. Two notable examples include sending notifications for changes detected by the web page resources trackers and changes detected in the tracked content security policies (CSP).
-
The best application security tool is education
ℹ️ ASK: If you found this post helpful or interesting, please consider showing your support by starring secutils-dev/secutils GitHub repository.
-
Useful newsletters and podcasts for indie web developers
This newsletter is like JavaScript Weekly but for Rust! It provides updates from the Rust community, highlights updates from the vital Rust projects, shares new ideas and thoughts, offers guides, updates from the Rust core teams, and, sometimes, introduces brand new Rust crates. Rust is my passion and the primary programming language I use for the Secutils.dev Server. Every time I read this newsletter, I discover something new and exciting about Rust!
-
The cost of false positives in software security, Part 2: Large applications
This is the second part of my reflection sparked by the recent “2023 State of Open Source Security” report from Snyk. It got me thinking about the price we pay for false positives in software security. In my previous post, “The Cost of False Positives in Software Security, Part 1: Small Applications”, I talked about how true and false positives affect smaller applications like Secutils.dev. Now, I want to take the same idea and apply it to a much larger software that’s a big part of my daily work: Kibana.
tokio-cron-scheduler
Posts with mentions or reviews of tokio-cron-scheduler.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-10-17.
-
Q3 2023 update - Notifications
As I previously covered in my “Building a scheduler for a Rust application” post, I rely on Tokio Cron Scheduler for various routine background tasks, and one such task runs every 30 seconds (although the default value, it's configurable). This task checks if there are any pending notifications ready for dispatch. Fortunately, the extra 30-second delay doesn't significantly impact my use cases, but it allows me to manage the load more effectively. This approach works equally well for both near-real-time notifications and those scheduled for future delivery.
-
Tokio async / sync bridging causes block
Am I missing something fundemental here? This came from a bug report.The code in question:
-
tokio-cron-scheduler - PostgreSQL / Nats persistent storage (0.6.0)
Release notes here.
- tokio-cron-scheduler Start of persistent job storage (0.6.0-beta.1)
- tokio-cron-scheduler 0.5 - shutdown hooks and ctrl+c signal handling
-
tokio-cron-scheduler v0.4
Release notes here: https://github.com/mvniekerk/tokio-cron-scheduler/releases/tag/0.4
-
Scheduled background task using database in Rocket?
I believe your scheduler is effectively an infinite loop, and from a cursory look tokio_cron_scheduler doesn't gracefully shut down on your behalf. This means by joining you're waiting on an infinite loop, which I don't think should work? Does your program end if you ctrl + c it once?
- v0.3.1 tokio-cron-scheduler - now with async jobs
What are some alternatives?
When comparing secutils and tokio-cron-scheduler you can also consider the following projects:
firecracker - Stop half-done APIs! Cherrybomb is a CLI tool that helps you avoid undefined user behaviour by auditing your API specifications, validating them and running API security tests. [Moved to: https://github.com/blst-security/cherrybomb]
tokio-cron-schedule
kibana - Your window into the Elastic Stack
lettre - a mailer library for Rust
secutils-webui - The web user interface for Secutils.dev
secutils-web-scraper - The web scrapper component of Secutils.dev
Playwright - Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.