Update MineGeo domain and harden process supervision
All checks were successful
Deploy MineGeo to Dokploy / deploy (push) Successful in 5m57s

This commit is contained in:
2026-10-15 20:35:39 +05:00
parent 0e4412c99b
commit 1f254b29a2
37 changed files with 101 additions and 70 deletions

View File

@@ -78,7 +78,7 @@ variables in Vercel:
- `LINEAR_PROJECT_ID`: optional project UUID or Linear project identifier.
Enable **Comment and Issue** events on the team webhook and set its URL to
`https://minegeo.vercel.app/api/support/linear`. Redeploy after saving environment
`https://minegeo.site/api/support/linear`. Redeploy after saving environment
variables. Keys stay server-side and must never be pasted into issue descriptions,
client configuration, or source uploads.
@@ -96,7 +96,7 @@ for durable timers. No additional secret or cron is needed.
Validation: `npm test`, `npm run typecheck`, `npm run build`, and
`node scripts/test-bug-reports-sql.mjs` (uses the isolated PGlite installation under
`.data/sql-verification`, as the other SQL verification scripts do).
`node scripts/test-bug-retention-http.mjs https://minegeo.vercel.app` verifies
`node scripts/test-bug-retention-http.mjs https://minegeo.site` verifies
the deployed flow with a clearly labeled temporary report and screenshot. It
checks ownership, Done synchronization, the three-day deadline, and deletion
from both systems by advancing only that test report's deadline. The fixture ID

View File

@@ -1,6 +1,6 @@
# MineGeo Desktop
The Windows x64 client is a portable Electron EXE. Open it directly; no installation or administrator access is needed. It connects to https://minegeo.vercel.app and requires internet access. Website updates appear automatically on reload; Electron runtime updates require a new EXE.
The Windows x64 client is a portable Electron EXE. Open it directly; no installation or administrator access is needed. It connects to https://minegeo.site and requires internet access. Website updates appear automatically on reload; Electron runtime updates require a new EXE.
The EXE extracts its runtime into a temporary directory while running. Sign-in, cookies, and site preferences persist separately in `%APPDATA%/minegeo-desktop`. Removing the EXE does not clear that profile. External HTTPS links open in the default browser. The client has no Node.js bridge to the remote site, uses Chromium sandboxing and context isolation, and denies device permissions.

View File

@@ -19,7 +19,7 @@ Version 1 is read-only. No key grants uploads, edits, publication, moderation or
## Requests
Base URL: `https://minegeo.vercel.app/api/dev/v1`
Base URL: `https://minegeo.site/api/dev/v1`
Every request requires `Authorization: Bearer <developer-key>`. Developer keys start with `mg_dev_`. Browser session cookies do not authenticate these endpoints. No MineGeo SDK is provided.
@@ -30,7 +30,7 @@ import os
import requests
response = requests.get(
"https://minegeo.vercel.app/api/dev/v1/maps",
"https://minegeo.site/api/dev/v1/maps",
headers={"Authorization": f"Bearer {os.environ['MINEGEO_API_KEY']}"},
params={"limit": 20, "offset": 0},
timeout=20,

View File

@@ -56,7 +56,7 @@ Add these for **Production**:
| `DISCORD_BOT_TOKEN` | Bot token from the Developer Portal, without `Bot ` in front | Yes |
| `DISCORD_MAPS_CHANNEL_ID` | Numeric channel ID for new approved maps | No |
| `DISCORD_PARTIES_CHANNEL_ID` | Numeric channel ID where **all published parties** appear | No |
| `MINEGEO_URL` | `https://minegeo.vercel.app` (already configured) | No |
| `MINEGEO_URL` | `https://minegeo.site` (already configured) | No |
Use **Sensitive** for the token, and never prefix these names with `NEXT_PUBLIC_`.
Leave a channel variable blank to disable that announcement type. A Discord

View File

@@ -20,8 +20,8 @@ or custom ports are accepted. No forum API key is needed for these links.
Welcome to MineGeo! :D
Play at https://minegeo.vercel.app and find the player guide at
https://minegeo.vercel.app/docs.
Play at https://minegeo.site and find the player guide at
https://minegeo.site/docs.
This is our place to share maps, find people to play with, ask for help, and
suggest what MineGeo should do next. English and Russian are welcome.

View File

@@ -6,7 +6,7 @@ Welcome, explorer! MineGeo drops you into a Minecraft view and asks one question
## Just want to play?
1. Open [Play & maps](https://minegeo.vercel.app/servers).
1. Open [Play & maps](https://minegeo.site/servers).
2. Choose a map.
3. Choose Easy for a relaxed first game.
4. Click **Start exploring**.

View File

@@ -13,7 +13,7 @@ Uploading does not immediately make your map public. A **draft** is a map only y
## How do I take the pictures?
Use the MineGeo capture mod from [Downloads](https://minegeo.vercel.app/downloads). A mod is an add-on for Minecraft. It helps you capture views and send them to MineGeo.
Use the MineGeo capture mod from [Downloads](https://minegeo.site/downloads). A mod is an add-on for Minecraft. It helps you capture views and send them to MineGeo.
Open **Capture your Minecraft world** in these docs for the next steps. If you have never installed a Minecraft mod, ask a friend who has, or your server owner, to help. You do not need a capture tool just to play other people's maps.

View File

@@ -4,7 +4,7 @@ Want MineGeo in its own window? The Windows app plays the same online game as th
## Get the app
1. Open [Downloads](https://minegeo.vercel.app/downloads).
1. Open [Downloads](https://minegeo.site/downloads).
2. Choose the **Windows x64** download.
3. When it finishes, open the downloaded MineGeo file. You can usually find it in your Downloads folder.
4. Play as a guest or sign in to your account.
@@ -23,4 +23,4 @@ The app remembers your sign-in on that computer. Choose **Sign out** when using
## If it will not open the game
Check your internet connection and try [MineGeo in your browser](https://minegeo.vercel.app). Tell support whether both versions fail or only the app.
Check your internet connection and try [MineGeo in your browser](https://minegeo.site). Tell support whether both versions fail or only the app.

View File

@@ -4,7 +4,7 @@ Your goal is to work out where the view was taken. You do not need to know Minec
## Play a round
1. Open [Play & maps](https://minegeo.vercel.app/servers), choose a map, and keep **Solo** selected.
1. Open [Play & maps](https://minegeo.site/servers), choose a map, and keep **Solo** selected.
2. Pick a difficulty and click **Start exploring**.
3. Drag the picture to look around. You can turn your view, but you cannot walk around.
4. Look for a mountain, beach, river, road, or interesting building.
@@ -31,4 +31,4 @@ A familiar reaction when every mountain looks like your mountain. [Meme source:
## See how you did
At the end, compare your guesses with the real locations. Visit the [Leaderboard](https://minegeo.vercel.app/leaderboard) to search for players or choose a difficulty. Your best full-game score is used for ranking. Multiplayer has its own results, and private imported maps do not add leaderboard scores.
At the end, compare your guesses with the real locations. Visit the [Leaderboard](https://minegeo.site/leaderboard) to search for players or choose a difficulty. Your best full-game score is used for ranking. Multiplayer has its own results, and private imported maps do not add leaderboard scores.

View File

@@ -4,7 +4,7 @@ This page is for players who want to make a map. If you only want to guess locat
## Before you start
You need Minecraft Java and the matching MineGeo capture mod from [Downloads](https://minegeo.vercel.app/downloads). The page lists the supported Minecraft versions and what to install alongside it.
You need Minecraft Java and the matching MineGeo capture mod from [Downloads](https://minegeo.site/downloads). The page lists the supported Minecraft versions and what to install alongside it.
If mod installation is new to you, ask a friend or server owner for help with that part. Choose the download matching your Minecraft version. Your server does not need its own MineGeo plugin for you to use the capture mod.

View File

@@ -4,7 +4,7 @@ Found something broken? Tell us what happened so we can help.
## Send a report
1. Click **Report a bug** in the header, or open [Support](https://minegeo.vercel.app/support).
1. Click **Report a bug** in the header, or open [Support](https://minegeo.site/support).
2. Give it a clear title, such as “The map stays blank when I start a game”.
3. Describe what you clicked, what you expected, and what happened instead.
4. Add a screenshot if it helps. You can attach one PNG, JPG, or WebP picture up to **5 MB**.

View File

@@ -42,7 +42,7 @@ Try the browser you originally used. Guest reports depend on that browser rememb
## The Windows app will not load
Check your connection, then try [MineGeo in your browser](https://minegeo.vercel.app). Tell support whether the website works and the app does not, or both fail.
Check your connection, then try [MineGeo in your browser](https://minegeo.site). Tell support whether the website works and the app does not, or both fail.
## Discord still shows a closed party

View File

@@ -19,7 +19,7 @@ No new Vercel environment variables or Supabase keys are needed.
use **Refresh status** to update it.
Prometheus must be able to reach MineGeo's public HTTPS address. The endpoint is
`https://minegeo.vercel.app/api/metrics`, protected by an Authorization bearer
`https://minegeo.site/api/metrics`, protected by an Authorization bearer
header. Browser login cookies, plugin credentials, and URL query tokens do not
grant access. The generated job scrapes once a minute with a 20-second timeout
and does not forward credentials through redirects. Keep the configuration

View File

@@ -11,7 +11,7 @@ minegeo server play.your-minecraft-server.example
minegeo link <token copied from the dashboard>
```
The website URL is built in: `https://minegeo.vercel.app`. Existing `website` settings are removed on startup; no URL configuration is needed. `minegeo website` displays the fixed endpoint. Account tokens remain private local configuration.
The website URL is built in: `https://minegeo.site`. Existing `website` settings are removed on startup; no URL configuration is needed. `minegeo website` displays the fixed endpoint. Account tokens remain private local configuration.
`minegeo server` sets the Minecraft connection hostname/IP, including a non-default port if needed. It is separate from the MineGeo website URL. Use the address players enter in Minecraft, or set `server-address` in `config.yml` and reload before exporting. The plugin records it in each export. Contributions to checked maps reject a missing or different capture address; old exports need to be recreated after configuring it. The map owner can override or clear the expected address in panorama settings. See [contribution server checks](panorama-contributions.md#contribution-server-check).