SShortSingh.
Back to feed

RealDone Tool Verifies Web App Actions Beyond UI Success Messages

0
·1 views

A developer has released RealDone, an open-source behavioral verification tool designed to confirm whether web app actions like saving data actually persist, rather than just appearing to succeed. The tool uses a real Chromium browser to observe network activity, DOM changes, browser storage, and reload behavior, assigning evidence levels instead of relying on UI claims. When verification is incomplete, RealDone returns statuses such as UNCERTAIN or BLOCKED rather than falsely flagging a defect. Version 1.3.3 was tested across ten MIT-licensed projects on Windows, macOS, and Linux, correctly identifying all ten injected no-op faults. The CLI tool requires no API key or hosted dashboard and is available on GitHub under the MIT license.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Why Blazor Navigation Should Reflect True Completion, Not Partial Success

A common Blazor pattern navigates users to the next screen if at least one batch operation succeeds, but this misrepresents partial failures as full completion. Developer guidance published on DEV Community argues that navigation acts as an implicit commit signal, leading users to believe all requested work finished successfully. The recommended fix requires all operations in a batch to succeed before triggering a route change, keeping users on the current screen when any entry fails. An explicit state model — distinguishing idle, working, complete, failed, and partially complete states — is proposed to give each outcome a clear visual treatment and set of allowed actions. The article also warns that swallowed exceptions can silently convert failures into apparent successes, and advises that component tests should verify the full user journey, not just individual dependency calls.

0
ProgrammingDEV Community ·

Solon Framework Uses a Six-Layer Config Model to Simplify Multi-Environment Apps

Solon, a Java application framework, addresses configuration management across dev, staging, and production environments through a layered override system. The base configuration lives in a resources/app.yml file, with environment-specific files such as app-dev.yml or app-pro.yml loaded based on the solon.env variable. Developers can set the active environment via the config file itself, a JVM system property, a startup argument, or a container environment variable, with each method carrying progressively higher priority. For complex applications, Solon supports splitting configuration across multiple files using solon.config.load, with path expressions that dynamically resolve to the active environment. A defined six-layer hierarchy — from static internal files up to cloud config providers like Nacos — determines which value wins when the same key appears in multiple sources.

0
ProgrammingDEV Community ·

Developer Finds Silent Multi-Tenant Bug That Unsubscribed Wrong Customers on Bounce

A software developer discovered a critical bug in a self-built multi-tenant email service where a bounce webhook handler incorrectly unsubscribed contacts across all tenants sharing the same email address. The flaw existed in the bounce-handling logic, which matched contacts by email address alone without filtering by customer ID, violating multi-tenant data isolation. Because the Contact table intentionally allows the same email to exist under different customers, a single bounce event could silently remove subscribers belonging to unrelated businesses. The bug evaded all automated tests and multiple code review passes, including a dedicated security review, making it particularly difficult to detect. The developer documented the issue as Part 3 of an ongoing series on building a multi-tenant email service using FastAPI and Resend.

0
ProgrammingDEV Community ·

Developer builds local-first journaling app that keeps all data in the browser

A developer has created Sanctuary, a personal reflection app designed to store all user data exclusively in the browser's local storage, with no cloud syncing or external servers involved. The app was built in response to concerns that mainstream journaling and mental wellness platforms expose sensitive personal data to potential mining or breaches. Sanctuary includes mood-tracking visualizations generated entirely on the client side using SVG, alongside a PDF export feature powered by native CSS print styling for offline therapy check-ins. The tool operates with no analytics scripts, no database, and no cloud dependencies, resulting in fast load times. The developer has made the app publicly accessible and is seeking feedback from the developer community on its architecture and design.

RealDone Tool Verifies Web App Actions Beyond UI Success Messages · ShortSingh