HTMLdb Developer

Git

GitHub, next to the code it holds. A GitHub and GitHub Enterprise client inside HTMLdb: browse and edit code, read history, run pull requests and issues, and compare database objects across environments.

Every feature of Git, and how its security works.

Code

  • Any branch or tag, any folder
  • View, edit, create and delete files, commit in place
  • README shown on the overview

History

  • Commits with the diff of each file
  • A changelog across all repos, as Markdown or CSV
  • Branches and tags: create, compare, delete

Collaboration

  • Pull requests: review, approve, merge, close, reopen
  • Issues: create, comment, close as completed or not planned
  • Releases and GitHub Actions runs

Database objects

  • The same object side by side across DEV, TST and PRD
  • Table DDL compared column by column, with a sync script
  • Open any object in the Dev console

Security

Signed in with App Builder

Every page and every request checks the APEX session and that the browser is signed in to App Builder as a developer of the workspace. Nothing runs before that check.

Nothing trusted from the browser

Requests are POSTs to the package that owns them. The user and workspace come from the checked session; names, paths and keys are validated before they reach SQL or a URL.

Secrets stay on the server

API keys, OAuth tokens and certificates are stored AES-256 encrypted with a fresh IV for every value. The browser only ever learns whether a secret is set.

How the security works →

The other apps