Date: Sat, 20 Sep 2025 05:59:56 +0000
Subject: [PATCH 3/5] =?UTF-8?q?CHANGELOG=E3=81=AE=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 4 ++--
astro/CHANGELOG.md | 9 +++++++++
astro/package.json | 2 +-
3 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index dc0bb7b..21583f6 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,11 @@

-[Skyshare](https://skyshare.uk/) is web application that BlueSky user saves their time of boring SNS X.com(Twitter).
+[Skyshare](https://skyshare.nekono.dev/) is web application that BlueSky user saves their time of boring SNS X.com(Twitter).
## How works
Skyshare post your post to Bluesky with AT Protocol.
-for twitter, because of X taxes, Skyshare present Post Link: [Like that](https://twitter.com/intent/tweet?text=This is tweet sample.&url=https://skyshare.uk/posts/nlla.bsky.social_3kk7qzpffl22n/), can only with media by OGP image.
+for twitter, because of X taxes, Skyshare present Post Link: [Like that](https://twitter.com/intent/tweet?text=This is tweet sample.&url=https://skyshare.nekono.dev/posts/nlla.bsky.social_3kk7qzpffl22n/), can only with media by OGP image.
## AT Protocol
diff --git a/astro/CHANGELOG.md b/astro/CHANGELOG.md
index 73eba26..d56dbf9 100644
--- a/astro/CHANGELOG.md
+++ b/astro/CHANGELOG.md
@@ -1,5 +1,14 @@
# Skyshare 更新履歴
+## 1.5.6
+
+### Patch Changes
+
+- ドメイン名変更にともなうメンテナンス・無効なリンクの修正
+ - skyshare.uk は skyshare.nekono.dev にURLが順次変更になります。
+ - ukドメインの値段が150円ほど上がったので...
+ - Skythrowの画像がリンク切れになってしまっていたので修正しました。大変失礼いたしました。
+
## 1.5.5
### Patch Changes
diff --git a/astro/package.json b/astro/package.json
index ac6abe4..03db2b1 100755
--- a/astro/package.json
+++ b/astro/package.json
@@ -1,7 +1,7 @@
{
"name": "skyshare",
"type": "module",
- "version": "1.5.5",
+ "version": "1.5.6",
"scripts": {
"dev": "PUBLIC_VERSION=$npm_package_version astro dev",
"prod": "PUBLIC_IS_NOT_PRODUCTION=false PUBLIC_VERSION=$npm_package_version astro dev",
From c42ebb6e21fdb383e800a05f8076c5f12aa6f7de Mon Sep 17 00:00:00 2001
From: nekono <91360587+nekono-dev@users.noreply.github.com>
Date: Sat, 20 Sep 2025 06:53:54 +0000
Subject: [PATCH 4/5] =?UTF-8?q?=E3=83=86=E3=82=B9=E3=83=88=E3=81=AE?=
=?UTF-8?q?=E5=AE=9F=E6=96=BD=E3=81=8A=E3=82=88=E3=81=B3=E4=BF=AE=E6=AD=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
astro/.env.development | 4 ++--
astro/astro.config.mjs | 2 +-
astro/jest.config.cjs | 9 ++++++---
astro/tests/getOgp.test.ts | 14 +++++++++-----
firebase/README.md | 2 +-
workers/src/index.ts | 2 +-
6 files changed, 20 insertions(+), 13 deletions(-)
diff --git a/astro/.env.development b/astro/.env.development
index e377b0d..816a5d0 100644
--- a/astro/.env.development
+++ b/astro/.env.development
@@ -1,4 +1,4 @@
-PUBLIC_CREATEPAGES_ENDPOINT="http://192.168.3.200:5000/ogp-generator-5f516/asia-northeast1/dev_ogp_generator"
-PUBLIC_DELETEPAGE_ENDPOINT="http://192.168.3.200:5000/ogp-generator-5f516/asia-northeast1/dev_editdb_endpoint"
+PUBLIC_CREATEPAGES_ENDPOINT="http://192.168.3.151:5000/ogp-generator-5f516/asia-northeast1/dev_ogp_generator"
+PUBLIC_DELETEPAGE_ENDPOINT="http://192.168.3.151:5000/ogp-generator-5f516/asia-northeast1/dev_editdb_endpoint"
PUBLIC_GETPAGES_ENDPOINT="http://localhost:8087"
PUBLIC_IS_NOT_PRODUCTION=${PUBLIC_IS_NOT_PRODUCTION:-true}
diff --git a/astro/astro.config.mjs b/astro/astro.config.mjs
index 61362f9..a46f1a1 100644
--- a/astro/astro.config.mjs
+++ b/astro/astro.config.mjs
@@ -8,7 +8,7 @@ import partytown from '@astrojs/partytown';
/** @type {import('tailwindcss').Config} */
export default defineConfig({
base: "/",
- site: "https://skyshare.uk/",
+ site: "https://skyshare.nekono.dev/",
server: {
port: 4321,
host: true
diff --git a/astro/jest.config.cjs b/astro/jest.config.cjs
index 3ba9167..f838dd4 100644
--- a/astro/jest.config.cjs
+++ b/astro/jest.config.cjs
@@ -1,5 +1,8 @@
/** @type {import('ts-jest').JestConfigWithTsJest} */
module.exports = {
- preset: 'ts-jest',
- testEnvironment: 'node',
-};
\ No newline at end of file
+ preset: "ts-jest",
+ testEnvironment: "node",
+ moduleNameMapper: {
+ "@/(.*)$": "
/src/$1",
+ },
+}
diff --git a/astro/tests/getOgp.test.ts b/astro/tests/getOgp.test.ts
index 1316777..c5bfacd 100644
--- a/astro/tests/getOgp.test.ts
+++ b/astro/tests/getOgp.test.ts
@@ -3,7 +3,7 @@ import { getOgpMeta } from "../src/lib/getOgp"
import type { ogpMetaData, errorResponse } from "../src/lib/api/types"
const version = `v${process.env.PUBLIC_VERSION}`
-const siteurl = "http://192.168.3.200:4321"
+const siteurl = "http://192.168.3.151:4321"
// 本テストは正しい情報取得のため、 `npm run prod` で APIサーバを起動して行うこと。
// 本番環境(cloudflare hosted)では、そもそもstatus codeが2XX系ではない場合、専用ページ(html)が返却されるため、
@@ -13,7 +13,7 @@ describe("getOgp Test", () => {
test("True Website test", async () => {
const result: ogpMetaData | errorResponse = await getOgpMeta({
siteurl: siteurl,
- externalUrl: "https://skyshare.uk",
+ externalUrl: "https://skyshare.nekono.dev/",
languageCode: "ja",
})
expect(result).toEqual({
@@ -21,7 +21,7 @@ describe("getOgp Test", () => {
title: "Skyshare - Share Bluesky to X",
description:
"Skyshare is a web application helps bluesky users post to both bluesky or x.com.",
- image: `https://skyshare.uk/materials/ogp_main.png?updated=${version}`,
+ image: `https://skyshare.nekono.dev/materials/ogp_main.png?updated=${version}`,
})
}, 10000) // long timeouf)
// YoutubeはCORSが設定されている例
@@ -75,7 +75,7 @@ describe("getOgp Test", () => {
const result: ogpMetaData | errorResponse = await getOgpMeta({
siteurl: siteurl,
externalUrl:
- "https://twitter.com/nekono_dev/status/1774369918726947311",
+ "https://x.com/nekono_dev/status/1774369918726947311",
languageCode: "ja",
})
expect(result).toEqual({
@@ -96,6 +96,7 @@ describe("getOgp Test", () => {
expect(result).toEqual({
type: "error",
error: "Bad Gateway@getOgpMeta",
+ status: 500,
message:
"Failed to get correct response from gateway. Announce server administrator.",
})
@@ -109,6 +110,7 @@ describe("getOgp Test", () => {
expect(result).toEqual({
type: "error",
error: "Bad Gateway@getOgpMeta",
+ status: 500,
message:
"Failed to get correct response from gateway. Announce server administrator.",
})
@@ -122,6 +124,7 @@ describe("getOgp Test", () => {
expect(result).toEqual({
type: "error",
error: "Bad Gateway@getOgpMeta",
+ status: 500,
message:
"Failed to get correct response from gateway. Announce server administrator.",
})
@@ -135,6 +138,7 @@ describe("getOgp Test", () => {
expect(result).toEqual({
type: "error",
error: "Bad Gateway@getOgpMeta",
+ status: 500,
message:
"Failed to get correct response from gateway. Announce server administrator.",
})
@@ -151,7 +155,7 @@ describe("getOgp Test", () => {
expect(result).toEqual({
type: "meta",
title: "Via Chicago",
- description: "ウィルコ · 曲 · 2005",
+ description: "ウィルコ · Kicking Television, Live in Chicago · 曲 · 2005",
image: "https://i.scdn.co/image/ab67616d0000b273ca812e1712f8b09c30351378",
})
}, 100000) // long timeouf)
diff --git a/firebase/README.md b/firebase/README.md
index 8cd98a7..06e40bd 100644
--- a/firebase/README.md
+++ b/firebase/README.md
@@ -30,7 +30,7 @@ npm run build
## ...or run as daemon. it works functions autoload if typescript changed.
npm run build:watch
## serve local
-firebase serve -o 192.168.3.200 -p 5000
+firebase serve -o 192.168.3.151 -p 5000
```
Deploy staging and prod.
diff --git a/workers/src/index.ts b/workers/src/index.ts
index 4319b82..28ee456 100644
--- a/workers/src/index.ts
+++ b/workers/src/index.ts
@@ -15,7 +15,7 @@ export default {
let corsHeaders = {}
if (env.ENV === "prod") {
corsHeaders = {
- "Access-Control-Allow-Origin": "https://skyshare.uk",
+ "Access-Control-Allow-Origin": "https://skyshare.nekono.dev",
"Access-Control-Allow-Methods": "GET,OPTIONS",
"Access-Control-Allow-Headers": 'Content-Type',
};
From ed056eaeb2a2716055592a6b5440b8906f1d3d3f Mon Sep 17 00:00:00 2001
From: nekono <91360587+nekono-dev@users.noreply.github.com>
Date: Sat, 20 Sep 2025 07:10:21 +0000
Subject: [PATCH 5/5] =?UTF-8?q?=E4=B8=80=E9=83=A8=E3=83=87=E3=82=B0?=
=?UTF-8?q?=E3=83=AC=E3=83=BC=E3=82=B7=E3=83=A7=E3=83=B3=E7=AE=87=E6=89=80?=
=?UTF-8?q?=E3=82=92=E4=BF=AE=E6=AD=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
astro/src/pages/skythrow.astro | 30 +++++++++++++-----------------
firebase/README.md | 2 +-
2 files changed, 14 insertions(+), 18 deletions(-)
diff --git a/astro/src/pages/skythrow.astro b/astro/src/pages/skythrow.astro
index 8b3ff25..61d3242 100644
--- a/astro/src/pages/skythrow.astro
+++ b/astro/src/pages/skythrow.astro
@@ -30,26 +30,23 @@ const robots = ["index", "noarchive", "noimageindex"]
- I have released an Android ver. of SkyThrow, a dedicated
- bluesky posting client. We has the basic functions for
- posting, while focusing on the convenience of multiple
- accounts and hashtags.
- bluesky投稿専用クライアント「SkyThrow」のAndroid版をリリースしました。投稿に必要な基本機能を持ちつつ、マルチアカウントとハッシュタグへの便利を注力したクライアントとなります。
- #SkyThrow
[image or embed]
+ bluesky投稿専用クライアント「SkyThrow」のiOS版もリリースしました!!
+ The iOS version of SkyThrow, Bluesky posting only client,
+ has also been released! https://skythrow.com/help/install/
+ #skythrow
[image or embed]
— SkyThrow (@skythrow.com) May 14, 2024 at 6:01
+ href="https://bsky.app/profile/did:plc:5nor25cnkgdkhfgkgmgz4tn5/post/3ksl2357b6z2g?ref_src=embed"
+ >2024年5月16日 10:18