From ca2d85eda1c660d38e6c54168e8a9f0dd50950ee Mon Sep 17 00:00:00 2001 From: nekono <91360587+nekono-dev@users.noreply.github.com> Date: Sat, 20 Sep 2025 03:04:57 +0000 Subject: [PATCH 1/5] =?UTF-8?q?github=20url=E3=81=AE=E5=A4=89=E6=9B=B4?= =?UTF-8?q?=E3=83=BBskythrow=E3=81=AE=E7=94=BB=E5=83=8F=E3=83=AA=E3=83=B3?= =?UTF-8?q?=E3=82=AF=E5=88=87=E3=82=8C=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/package-lock.json | 4 ++-- astro/src/env/vars.ts | 2 +- astro/src/pages/index.astro | 17 ++--------------- astro/src/pages/qa.astro | 12 ++---------- astro/src/pages/skythrow.astro | 9 +++++---- firebase/README.md | 2 +- 6 files changed, 13 insertions(+), 33 deletions(-) diff --git a/astro/package-lock.json b/astro/package-lock.json index 708c9f6..eb1cf38 100644 --- a/astro/package-lock.json +++ b/astro/package-lock.json @@ -1,12 +1,12 @@ { "name": "skyshare", - "version": "1.5.4", + "version": "1.5.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "skyshare", - "version": "1.5.4", + "version": "1.5.5", "dependencies": { "@astrojs/check": "^0.4.1", "@astrojs/cloudflare": "^8.1.0", diff --git a/astro/src/env/vars.ts b/astro/src/env/vars.ts index d44c1a3..854e184 100644 --- a/astro/src/env/vars.ts +++ b/astro/src/env/vars.ts @@ -1,5 +1,5 @@ export const serviceurl = "skyshare.uk" -export const githuburl = "https://github.com/nkte8/skyshare" +export const githuburl = "https://github.com/nekono-dev/skyshare" export const zennprofile = "https://zenn.dev/nkte8" export const zennurl = "https://zenn.dev/nkte8/articles/2024-02-03-r01" export const servicename = "Skyshare" diff --git a/astro/src/pages/index.astro b/astro/src/pages/index.astro index 671f322..1ea1ea0 100644 --- a/astro/src/pages/index.astro +++ b/astro/src/pages/index.astro @@ -64,21 +64,8 @@ const robots = ["index", "follow", "noarchive", "noimageindex"] >
ネイティブアプリ対応
Bluesky投稿専用クライアント
- - - SkyThrow - -
紹介・応援しています。
+ SkyThrow応援しています。 diff --git a/astro/src/pages/qa.astro b/astro/src/pages/qa.astro index d0cb10f..b10d42f 100644 --- a/astro/src/pages/qa.astro +++ b/astro/src/pages/qa.astro @@ -21,14 +21,6 @@ const robots = ["index", "nofollow", "noarchive", "noimageindex"] >

Q & A

-

- 一応主要機能は完成したためリリースしましたが、まだまだおかしなところがあるかもしれません... -

-
- 不具合報告はウェルカムです!見落とし、予想外、不安定、これらによるバグ、全然あると思います。 - 基本的にはねこの一人で作ってるため、デバッガーは何人いても助かります! - もちろんBlueskyへのリプでの問い合わせやGithubへのIssue作成・PRも大歓迎です。 -
@@ -139,9 +131,9 @@ const robots = ["index", "nofollow", "noarchive", "noimageindex"] >に問い合わせください。ベストエフォートで回答します。
- もちろん + SkyshareはOSS - ですから、ソースコードを読んで理解したり、Issueを出していただいたり、PR修正を提案してくださるのもウェルカムです! + なので、ソースコードを読んだり、PR修正を提案してくださるのもウェルカムです!
diff --git a/astro/src/pages/skythrow.astro b/astro/src/pages/skythrow.astro index 628394f..8b3ff25 100644 --- a/astro/src/pages/skythrow.astro +++ b/astro/src/pages/skythrow.astro @@ -60,9 +60,10 @@ const robots = ["index", "noarchive", "noimageindex"] >投稿の共有機能を用いることで、Xや様々なサービスへのクロスポストが可能です。 -
+
- 現在はAndroid版とiOS版がすでにリリースされています!
- ぜひ「SkyThrow」をご利用ください。 + Androidユーザの方は、ぜひ「SkyThrow」をご利用ください。
インストールはこちら → Date: Sat, 20 Sep 2025 05:24:41 +0000 Subject: [PATCH 2/5] =?UTF-8?q?=E3=83=89=E3=83=A1=E3=82=A4=E3=83=B3?= =?UTF-8?q?=E3=82=92=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- astro/src/components/Client/AppForm.tsx | 2 +- astro/src/env/vars.ts | 2 +- firebase/functions/src/vars.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/astro/src/components/Client/AppForm.tsx b/astro/src/components/Client/AppForm.tsx index 6ef417f..e20196d 100644 --- a/astro/src/components/Client/AppForm.tsx +++ b/astro/src/components/Client/AppForm.tsx @@ -56,7 +56,7 @@ const Component = ({ <> {session.accessJwt !== "" ? ( <> - + {/* */} {Forms({ mode })}
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 @@ ![](./astro/public/materials/longlogo.svg) -[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