commits
* fix: webhook test
* chore: test sendTest function
* update pnpm lock
* ci: apply automated fixes
---------
Co-authored-by: Thibault Le Ouay Ducasse <thibaultleouay@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* add guide self-hosting
* ci: apply automated fixes
* add image
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* feat: Enable standalone builds for Next.js configs
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Improve Docker setup and configuration
- Enhance Dofigen configs with proper labels and health checks
- Improve Dockerfiles for server, workflows, and private-location
- Restructure docker-compose.yaml
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add Dofigen config for private-location Docker image
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Resolve Next.js fetch type error in TRPC server
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add Docker setup for Next.js apps
- Add Dofigen and Dockerfile configs for status-page and dashboard Next.js applications
- Update docker-compose to build all services
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add service communication configurations
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Improve docker compose setup
- Add complete docker-compose.yaml for services
- Fix healthchecks across containers
- Fix Next.js standalone builds: use pnpm symlinks and cache mounts
- Fix auth issues: add AUTH_TRUST_HOST and remove EXTERNAL_API_URL
- Fix workflows: create /app/data before USER switch, add ca-certs for HTTPS
- Document dofigen workarounds for non-deterministic issues
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Validate domain slug and add client-side error handling
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Remove EXTERNAL_API_URL from status-page app
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Exclude localhost from subdomain detection
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Optimize Docker setup and add documentation
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* ci: apply automated fixes
* use turbo build
* fix: Add required env vars for Docker builds
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* clean up tb
* clean up tb
* feat: Install curl for health checks
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* docs: Add database migration and seeding steps to DOCKER.md
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add support for magic link authentication
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Remove EXTERNAL_API_URL from dashboard app
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: General improvements
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add configurable Tinybird URL
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* ci: apply automated fixes
* tb endpoint
* fix: Reuse existing 404 component
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* small stuff
* feat: Conditionally enable standalone output for self-hosted deployments
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Revert error handling on status page
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
---------
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Thibault Le Ouay <thibaultleouay@gmail.com>
Signed-off-by: Moulik Aggarwal <qwertymoulik@gmail.com>
* fix email
* ci: apply automated fixes
* fix email
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* fix: changelog rss link
* chore: add image to rss feed
* feat: slack feed subscribe
* chore: update subscribe order
Co-authored-by: shuklavedant01 <shuklavedant001@gmail.com>
* wip:
* wip:
* fix: build
* fix: stuff
* fix: build
* fix: format
* fix: img src
* fix: more stuff
* fix: color selection
* fix: page metadata
* chore: add jsondb
* fix: format
* chore: terms and conditions
* chore: add suspense to footer
* chore: format
* fix: metadata
* fix: metadata
* chore: pricing
* refactor: location
* fix: global checker
* fix: format
* fix: import
* chore: add transition
* chore: og checker id
* chore: og text line-clamp
* chore: changelog image
* refactor: routes
* boom: replace
* fix: stuff
* wip: blog posts
* wip: more stuff around checker
* wip:
* fix: build
* fix: homepage link
* fix: blog social backlink
* fix: author
* fix: toast duration
* fix: links
* fix: deactivate dns on legacy page
* chore: pagination and changelog category
* fix: metadata base url
* fix: vercel url
* fix: prefix
* wip:
* fix: download urls
* fix: links
* fix: sitemap
* refactor: replace img with next/image
* fix: metadata
* fix: redundant alt text
* refactor: color palette
* chore: kill legacy status page
* fix: feed
* fix: build
* chore: remove unused deps
* fix: only display active monitors
* fix: domain name
* chore: upgrade to Next.js 16.0.4
Upgrades all Next.js apps and packages from 15.5.5 to 16.0.4
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: update to use async cookies() API in Next.js 16
Remove deprecated `UnsafeUnwrappedCookies` type and update `getPreferredSettings()` to await cookies(). Update all callers
to handle async function signature.
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: replace Image props with Next.js 16 equivalents
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: resolve Astro build warnings
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: add dynamic rendering to prevent build failures
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: resolve circular dependency between incident and monitor
Uses Proxy-wrapped lazy loading to defer monitor import to resolve Temporal Dead Zone errors in Next.js 16+ with Turbopack's module evaluation order.
Refs:
- https://nextjs.org/blog/next-16#turbopack-stable
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let#temporal_dead_zone_tdz
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* refactor: use env package to validate environment variable
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* ci: apply automated fixes
* no lazyloading
* fix: remove circular dependency workarounds
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* chore: migrate middleware to proxy convention
Migrate to Next.js 16 proxy convention to resolve deprecation warning
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* pnpm dedupe
* fix buld
* ci: apply automated fixes
* chore: migrate middleware to proxy convention
Migrate to Next.js 16 proxy convention to resolve deprecation warning
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
---------
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Thibault Le Ouay <thibaultleouay@gmail.com>
* return update as json
* ci: apply automated fixes
* add ui
* ci: apply automated fixes
* add status
* small stuff
* chore: rework tracker and add monitors
* ci: apply automated fixes
* chore: add title and description
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Kaske <maximilian@kaske.org>
* fix typo
* ci: apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* fix form dns
* ci: apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* feat: Enable standalone builds for Next.js configs
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Improve Docker setup and configuration
- Enhance Dofigen configs with proper labels and health checks
- Improve Dockerfiles for server, workflows, and private-location
- Restructure docker-compose.yaml
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add Dofigen config for private-location Docker image
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Resolve Next.js fetch type error in TRPC server
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add Docker setup for Next.js apps
- Add Dofigen and Dockerfile configs for status-page and dashboard Next.js applications
- Update docker-compose to build all services
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add service communication configurations
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Improve docker compose setup
- Add complete docker-compose.yaml for services
- Fix healthchecks across containers
- Fix Next.js standalone builds: use pnpm symlinks and cache mounts
- Fix auth issues: add AUTH_TRUST_HOST and remove EXTERNAL_API_URL
- Fix workflows: create /app/data before USER switch, add ca-certs for HTTPS
- Document dofigen workarounds for non-deterministic issues
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Validate domain slug and add client-side error handling
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Remove EXTERNAL_API_URL from status-page app
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Exclude localhost from subdomain detection
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Optimize Docker setup and add documentation
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* ci: apply automated fixes
* use turbo build
* fix: Add required env vars for Docker builds
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* clean up tb
* clean up tb
* feat: Install curl for health checks
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* docs: Add database migration and seeding steps to DOCKER.md
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add support for magic link authentication
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Remove EXTERNAL_API_URL from dashboard app
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: General improvements
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add configurable Tinybird URL
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* ci: apply automated fixes
* tb endpoint
* fix: Reuse existing 404 component
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* small stuff
* feat: Conditionally enable standalone output for self-hosted deployments
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Revert error handling on status page
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
---------
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Thibault Le Ouay <thibaultleouay@gmail.com>
* wip:
* wip:
* fix: build
* fix: stuff
* fix: build
* fix: format
* fix: img src
* fix: more stuff
* fix: color selection
* fix: page metadata
* chore: add jsondb
* fix: format
* chore: terms and conditions
* chore: add suspense to footer
* chore: format
* fix: metadata
* fix: metadata
* chore: pricing
* refactor: location
* fix: global checker
* fix: format
* fix: import
* chore: add transition
* chore: og checker id
* chore: og text line-clamp
* chore: changelog image
* refactor: routes
* boom: replace
* fix: stuff
* wip: blog posts
* wip: more stuff around checker
* wip:
* fix: build
* fix: homepage link
* fix: blog social backlink
* fix: author
* fix: toast duration
* fix: links
* fix: deactivate dns on legacy page
* chore: pagination and changelog category
* fix: metadata base url
* fix: vercel url
* fix: prefix
* wip:
* fix: download urls
* fix: links
* fix: sitemap
* refactor: replace img with next/image
* fix: metadata
* fix: redundant alt text
* refactor: color palette
* chore: kill legacy status page
* fix: feed
* fix: build
* chore: remove unused deps
* chore: upgrade to Next.js 16.0.4
Upgrades all Next.js apps and packages from 15.5.5 to 16.0.4
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: update to use async cookies() API in Next.js 16
Remove deprecated `UnsafeUnwrappedCookies` type and update `getPreferredSettings()` to await cookies(). Update all callers
to handle async function signature.
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: replace Image props with Next.js 16 equivalents
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: resolve Astro build warnings
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: add dynamic rendering to prevent build failures
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: resolve circular dependency between incident and monitor
Uses Proxy-wrapped lazy loading to defer monitor import to resolve Temporal Dead Zone errors in Next.js 16+ with Turbopack's module evaluation order.
Refs:
- https://nextjs.org/blog/next-16#turbopack-stable
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let#temporal_dead_zone_tdz
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* refactor: use env package to validate environment variable
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* ci: apply automated fixes
* no lazyloading
* fix: remove circular dependency workarounds
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* chore: migrate middleware to proxy convention
Migrate to Next.js 16 proxy convention to resolve deprecation warning
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* pnpm dedupe
* fix buld
* ci: apply automated fixes
* chore: migrate middleware to proxy convention
Migrate to Next.js 16 proxy convention to resolve deprecation warning
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
---------
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Thibault Le Ouay <thibaultleouay@gmail.com>
* return update as json
* ci: apply automated fixes
* add ui
* ci: apply automated fixes
* add status
* small stuff
* chore: rework tracker and add monitors
* ci: apply automated fixes
* chore: add title and description
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Kaske <maximilian@kaske.org>