Skip to content
Regi Ellis

Client application

Sentry

Server security reports and Google Workspace activity in one dashboard, with review history and follow-up records.

Built for
DHN Attorneys
Status
Deployed 2025
My role
Design & development

The need

Security information was spread across separate reports.

The firm’s security information was split between server reports and the Google admin screens. Reviewing a sign-in or an outside file share meant knowing where to look first. The requirement was a consolidated view for review and follow-up.

What I built

Review server and Workspace activity together.

Sentry brings daily server reports and Google Workspace activity into one dashboard. Staff can search and filter events, check sign-ins, and review files shared outside the firm.

Review status distinguishes handled items from those requiring attention. Related activity can be gathered into a case with notes and exports for follow-up.

Sentry / Security review

Server reportsDaily security information
Workspace activitySign-ins & external shares

Search and review activity

Filter events and identify items requiring attention

Record the follow-up

Review status, case notes, and exports

The person responsible decides what to act on. Available actions depend on permissions and settings.

Implementation

How I approached the work.

Background checks and review history

Workspace checks run in the background, and the dashboard displays the collected results. Local files hold the review history, so the application doesn’t need a separate database service.

Permissions for follow-up actions

Actions such as removing external shares depend on the permissions and settings provided. The dashboard gives the person responsible a place to examine the activity and decide what needs action.

Built with Technical details
  • Go + Chi
  • Vite + Preact + Signals
  • TailwindCSS + AnimeJS
  • Linux audit report parser
  • Google Admin Reports API
  • IP geolocation, Tailscale-aware
  • JSON file storage, no database

Have a process
that needs better software?

Tell me what needs to change, your budget range, and when you’re ready to begin.

Discuss your project