Skip to content

Commit c182bea

Browse files
authored
Merge pull request #98 from k4m2a/domain/coseeker-app
Move CoSeeker web host from coseeker.com to coseeker.app
2 parents 68990a2 + 5fd40b1 commit c182bea

10 files changed

Lines changed: 27 additions & 15 deletions

File tree

.github/workflows/deploy-bskyweb-coolify.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ jobs:
9999
run: |
100100
set -euo pipefail
101101
102-
url="${HEALTHCHECK_URL:-https://coseeker.com/}"
102+
url="${HEALTHCHECK_URL:-https://coseeker.app/}"
103103
104104
# Give the recreate a moment to begin so we do not observe the old
105105
# container still up and exit before the swap has even started.

brands/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ EXPO_PUBLIC_BRAND=k4m2a yarn web
2222
# coseeker.org PDS and the Maanav community feed.
2323
EXPO_PUBLIC_BRAND=maanav yarn web
2424

25-
# CoSeeker — clone of k4m2a's monochrome visuals, served at coseeker.com. Uses
25+
# CoSeeker — clone of k4m2a's monochrome visuals, served at coseeker.app. Uses
2626
# the coseeker.org PDS and the coseeker community feed.
2727
EXPO_PUBLIC_BRAND=coseeker yarn web
2828
```

brands/coseeker/brand.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// @ts-check
22
/**
33
* CoSeeker brand — clone of k4m2a's monochrome visual identity, served at
4-
* coseeker.com. Fill in the native-build TODOs before shipping a native app.
4+
* coseeker.app. Fill in the native-build TODOs before shipping a native app.
55
* Mirrors the shape consumed by `app.config.js` at native build time.
66
*
77
* @type {import('../types').BrandConfig}
@@ -25,10 +25,10 @@ const brand = {
2525
primaryColor: '#000000',
2626
splashColor: '#FFFFFF',
2727
splashColorDark: '#000000',
28-
webHost: 'coseeker.com',
28+
webHost: 'coseeker.app',
2929
associatedDomains: [
3030
// TODO: applinks for Universal Links + appclips entries if used
31-
// 'applinks:coseeker.com',
31+
// 'applinks:coseeker.app',
3232
],
3333
contactsPermission:
3434
'I agree to allow CoSeeker to use my contacts for friend discovery until I opt out.',

brands/coseeker/brand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ const brand: Brand = {
219219
appviewDid: 'did:web:api.bsky.app',
220220
},
221221

222-
appAccountDid: 'did:plc:ieyfjh6ystyufa3a7pi3jw5q', // @coseeker.com
222+
appAccountDid: 'did:plc:ieyfjh6ystyufa3a7pi3jw5q', // @coseeker.app
223223

224224
defaultFeeds: [
225225
{

brands/k4m2a/brand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ const brand: Brand = {
272272
appviewDid: 'did:web:api.bsky.app',
273273
},
274274

275-
appAccountDid: 'did:plc:ieyfjh6ystyufa3a7pi3jw5q', // @coseeker.com
275+
appAccountDid: 'did:plc:ieyfjh6ystyufa3a7pi3jw5q', // @coseeker.app
276276

277277
defaultFeeds: [
278278
{

brands/maanav/brand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ const brand: Brand = {
106106
appviewDid: 'did:web:api.bsky.app',
107107
},
108108

109-
appAccountDid: 'did:plc:ieyfjh6ystyufa3a7pi3jw5q', // @coseeker.com
109+
appAccountDid: 'did:plc:ieyfjh6ystyufa3a7pi3jw5q', // @coseeker.app
110110

111111
defaultFeeds: [
112112
{

bskyweb/cmd/bskyweb/brand.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ var brands = map[string]Brand{
7979
Name: "CoSeeker",
8080
SiteName: "CoSeeker",
8181
Description: "Join the conversation on CoSeeker.",
82-
CanonicalHost: "coseeker.com",
82+
CanonicalHost: "coseeker.app",
8383
BgLight: "#FFFFFF",
8484
BgDark: "#0D0D0D",
8585
BgDim: "#121212",
@@ -102,8 +102,13 @@ var hostnameToBrandID = map[string]string{
102102
// silently falling back to the default brand.
103103
"mdparivaar.com": "maanav",
104104
"www.mdparivaar.com": "maanav",
105-
"coseeker.com": "coseeker",
106-
"www.coseeker.com": "coseeker",
105+
"coseeker.app": "coseeker",
106+
"www.coseeker.app": "coseeker",
107+
// coseeker.com is deliberately absent: the domain was lost in Aug 2026 and
108+
// its DNS now points at a parking page we do not control. Unlike the
109+
// mdparivaar entries above there is nothing to redirect - traffic never
110+
// reaches us - so listing it would only imply an association we no longer
111+
// have.
107112
}
108113

109114
// defaultBrandID must match DEFAULT_BRAND_ID in src/brand/registry.ts. If the

bskyweb/cmd/bskyweb/brand_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ func TestResolveBrand(t *testing.T) {
143143
}{
144144
{
145145
name: "listed host",
146-
host: "coseeker.com",
146+
host: "coseeker.app",
147147
want: "coseeker",
148148
},
149149
{

src/brand/resolve.web.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,15 @@ const HOSTNAME_TO_BRAND_ID: Record<string, string> = {
2222
*/
2323
'mdparivaar.com': 'maanav',
2424
'www.mdparivaar.com': 'maanav',
25-
'coseeker.com': 'coseeker',
26-
'www.coseeker.com': 'coseeker',
25+
'coseeker.app': 'coseeker',
26+
'www.coseeker.app': 'coseeker',
27+
/*
28+
* coseeker.com is deliberately absent: the domain was lost in Aug 2026 and
29+
* its DNS now points at a parking page we do not control. Unlike the
30+
* mdparivaar entries above there is nothing to redirect - traffic never
31+
* reaches us - so listing it would only imply an association we no longer
32+
* have.
33+
*/
2734
}
2835

2936
/**

src/lib/strings/url-helpers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {getActiveBrand} from '#/brand/activeBrand'
1010

1111
const activeBrand = getActiveBrand()
1212

13-
/** Web host for the active brand, e.g. `coseeker.com` (Bluesky: `bsky.app`). */
13+
/** Web host for the active brand, e.g. `coseeker.app` (Bluesky: `bsky.app`). */
1414
const BRAND_WEB_HOST = activeBrand.webHost
1515
/** PDS host for the active brand, e.g. `coseeker.org` (Bluesky: `bsky.social`). */
1616
const BRAND_PDS_HOST = (() => {

0 commit comments

Comments
 (0)