Skip to content
Regi Ellis

Client application

Sentry

Checking DHN’s security activity meant looking through server reports and Google’s admin screens. I built Sentry to bring those checks into one dashboard.

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

The need

Checking sign-ins and shared files.

Checking a sign-in or a file shared outside DHN meant looking through server reports or Google’s admin screens. I built Sentry to bring that activity into one dashboard.

What I built

One place to look through the activity.

The dashboard collects daily server reports and Google Workspace activity. Staff can search for an event or filter the results to review sign-ins and external file shares.

An item can be marked as reviewed, so the next person can see what still needs attention. Related events can be kept in 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

Find events that need a closer look

Record the follow-up

Review status, case notes, and exports

Actions such as removing an external share require the right permissions.

Implementation

Tracking reviews and controlling access.

Background checks and review history

Workspace activity is checked in the background. The review history is stored in local files, so I don’t need to maintain a separate database service for it.

Permissions for follow-up actions

What someone can do after reviewing an event depends on the configured permissions. Removing an external file share, for example, requires the right access.

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 something
you need built?

Tell me what you’re working on. A rough budget and an idea of when you’d like to start will help.

Start a conversation