Rosa Del Mar

Daily Brief

Issue 96 2026-04-06

Local Dev Observability For Multiple Datasette Instances

  • After installing datasette-ports, running the command "datasette ports" produces a list of every running Datasette instance.
  • The author describes datasette-ports as an example of README-driven development aimed at solving a problem that may be unique to them.
  • The output of "datasette ports" includes each Datasette instance URL along with its Datasette version and its associated databases and plugins.

Local Instance Discovery And Introspection For Datasette

  • After installing datasette-ports, running the command "datasette ports" produces a list of every running Datasette instance.
  • The author describes datasette-ports as an example of README-driven development aimed at solving a problem that may be unique to them.
  • The output of "datasette ports" includes each instance URL, its Datasette version, and associated databases and plugins.

Local Multi-Instance Visibility For Datasette

  • After installing datasette-ports, running the command "datasette ports" produces a list of every running Datasette instance.
  • Version 0.1 of the Datasette plugin "datasette-ports" has been released.
  • The output of "datasette ports" includes each instance URL, its Datasette version, and the associated databases and plugins.

Secret-Scanning Tool Expands Into Redaction And Integration Surface

  • scan-for-secrets version 0.3 has been released.
  • scan-for-secrets 0.3 adds a -r/--redact option that lists secret matches, asks for confirmation, and then replaces each match with the string "REDACTED" while respecting escaping rules.
  • scan-for-secrets 0.3 adds a Python function redact_file(file_path: str | Path, secrets: list[str], replacement: str = "REDACTED") that returns an int.

Tool Release/Version Update

  • scan-for-secrets version 0.3 has been released.
  • scan-for-secrets 0.3 adds a -r/--redact option that lists secret matches, asks for confirmation, and then replaces each match with the string "REDACTED" while respecting escaping rules.
  • scan-for-secrets 0.3 adds a Python function redact_file(file_path: str | Path, secrets: list[str], replacement: str = "REDACTED") that returns an int.

Tooling Shift From Detection To Remediation For Secrets

  • scan-for-secrets version 0.3 has been released.
  • scan-for-secrets 0.3 adds a -r/--redact option that lists secret matches, asks for confirmation, and then replaces each match with the string "REDACTED" while respecting escaping rules.
  • scan-for-secrets 0.3 adds a Python function redact_file(file_path: str | Path, secrets: list[str], replacement: str = "REDACTED") that returns an int.