Projects

Systems and packages I have built or maintain.

Nawasara Ecosystem

A superapp framework for regional government, split into standalone Laravel packages published on Packagist and GitHub.

31 published packages·nawasara.ponorogo.go.id

Foundation

  • nawasara/core

    Framework core: authentication, roles and permissions, branding settings, and shared helpers.

  • nawasara/ui

    UI components, layouts, theme, and shared Livewire concerns.

  • nawasara/auth-primitives

    Low-level auth primitives, including session-based sudo mode.

  • nawasara/registry

    Master data for organisational units, persons in charge, and asset ownership.

  • nawasara/sync

    The database-cache and queue pattern shared across service packages.

  • nawasara/api

    REST API plumbing: hashed token storage, scope registry, and signed stream URLs.

  • nawasara/audit

    Audit trail, activity logging, and login attempt tracking.

Public Services

  • nawasara/aspirations

    Citizen complaint and aspiration channel with binding SLA and automatic dispatch by category.

  • nawasara/citizen

    Citizen identity and profile. National ID stored encrypted in a separate table with its own access trail.

  • nawasara/hibah

    Grant and social aid management: submissions, decisions, quarterly realisation, and duplicate recipient detection.

  • nawasara/emergency

    Emergency contact directory with a version marker so the citizen app can cache it offline.

  • nawasara/cctv

    Public CCTV monitoring: camera registry, live WebRTC/HLS view, and recording playback.

  • nawasara/wifi

    Public WiFi hotspot monitoring with location coordinates and connection status.

Infrastructure

  • nawasara/proxmox

    Proxmox VE dashboard: VM and LXC inventory, lifecycle operations, and snapshot management.

  • nawasara/opnsense

    OPNsense firewall control plane: monitoring, WireGuard/OpenVPN self-service, and firewall rules.

  • nawasara/keycloak

    Keycloak SSO admin dashboard for managing users and clients.

  • nawasara/teleport

    Teleport dashboard with browser-based SSH terminal and Keycloak identity propagation.

  • nawasara/cloudflare

    Cloudflare management: DNS, zones, firewall rules, SSL, and analytics.

  • nawasara/whm

    WHM/cPanel hosting and email operations: accounts, mail queue, and email security.

  • nawasara/zoom

    Zoom meeting management: users, meetings, recordings, and webhook integration.

  • nawasara/vault

    Encrypted credential management with access log and one-click connection test.

Monitoring

  • nawasara/uptime

    Service availability monitoring hub, reading data from Uptime Kuma.

  • nawasara/database-monitor

    MySQL/MariaDB monitoring: inventory, capacity, performance, and slow queries.

  • nawasara/secscan

    Security threat detection: gambling SEO spam, defacement, phishing, and malware. Detect only, never remediate.

  • nawasara/alerting

    Central incident bus with a state machine, cooldown, and escalation.

  • nawasara/notification

    Unified outbound notification: multi-channel routing, Blade templates, and a log of every send.

Agent

  • nawasara/agent

    Security monitoring agent for Linux servers. Reads web and SSH logs in real time, recognises 13 attack patterns, and reports to the dashboard. Written in Go.

Tooling

Systems

Some cannot be shown because they are internal.

More

Journey

Stack

PHPLaravelJavaScriptTypeScriptVueReactMySQLPostgreSQLRedisLinuxNginxDocker

Back to home