Skip to content

Releases: AliGhanizade/sunhost

v1.1.0 — Security and quality refactor

Choose a tag to compare

@AliGhanizade AliGhanizade released this 12 Sep 14:42

Security and code-quality refactor after the course, done before the public release.

Security

  • Passwords are now hashed with bcrypt instead of being stored in plaintext
  • Login/register responses no longer include the password field
  • Login returns a uniform 401 for unknown users and wrong passwords
  • Failed logins now return a JSON error (previously an empty response)
  • Request validation added on the user model

Code quality

  • Renamed system_stat_cotroller package to system_stat_controller
  • Fixed router package name (routes -> router)
  • SQLite connection pool limited to a single connection
  • Server port is configurable via the PORT environment variable

Infrastructure

  • Multi-stage Dockerfile for containerized deployment

v1.0.0 — Final course submission

Choose a tag to compare

@AliGhanizade AliGhanizade released this 12 Sep 14:42

Final submission for the Web Design course at Sajjad University.

Contents

  • Complete Persian (RTL) hosting-company website
  • Go/Gin backend: authentication, activity logs, live monitoring
  • Admin panel with live system metrics
  • Project documentation (README in English and Persian)

This version is preserved as the original course deliverable.

v0.9.0 — Feature-complete beta

Choose a tag to compare

@AliGhanizade AliGhanizade released this 12 Sep 14:42

Feature-complete beta before the course submission.

Added

  • Admin panel with user management views (users, servers, databases, sidebar)
  • Live system monitoring over Server-Sent Events (SSE) using gopsutil
    (CPU, RAM, swap, disk, network, Go runtime metrics)
  • Rolling system-stat history in SQLite with automatic cleanup
  • System summary endpoint (average RAM, peak goroutines, total records)

v0.5.0 — Authentication and logging APIs

Choose a tag to compare

@AliGhanizade AliGhanizade released this 12 Sep 14:42

First backend milestone.

Added

  • Go backend with the Gin framework and server-rendered HTML pages
  • SQLite storage layer with schema migrations (users, logs, system stats)
  • User registration and login REST API
  • Per-user activity logging (IP, OS/browser, action)

Pages

  • Public website: home, hosting plans, blog, about, contact, login