mimonelu / klearsky

Klearsky is a web client for Bluesky.

Home Page:https://klearsky.pages.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Klearsky

Klearsky

A design-first web client for the AT Protocol a.k.a. Bluesky.

GitHub

Deployment destination

Klearsky is deployed on Cloudflare.

Development environment

  • Node: v18.17.1 (based on Cloudflare)
  • Framework: Vite + Vue3 (see package.json )

npm run

  • npm run dev http://localhost:5173/
  • npm run build
    • /coproduct/stats.html rollup-plugin-visualizer によるバンドルファイルの一覧を副次的に生成
  • npm run type-check
  • npm run knip https://knip.dev/

Custom records(collections)

  • space.aoisora.bookmark Bookmark
  • space.aoisora.preference.feed.extra to save an index of global feeds

Custom fields

  • app.bsky.feed.post.record["space.aoisora.post.via"] Client user agent (Klearsky)
  • app.bsky.feed.post.record["space.aoisora.post.lightning"] Used in "Zap!" link
  • app.bsky.actor.profile.record.pinnedPost Used in pinned post

External linkage services

  • MyMemory: 自動翻訳で使用。ユーザーのメールアドレスを自動付与している
  • Lightning Network: Zap! リンク/ボタンで使用。 lightning: プロトコルでリンクしているだけ

Design resources

Media

About

Klearsky is a web client for Bluesky.

https://klearsky.pages.dev

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Vue 64.6%Language:TypeScript 32.9%Language:SCSS 2.4%Language:HTML 0.1%Language:JavaScript 0.0%