MCPcopy Index your code
hub / github.com/Tweblog/tweblog

github.com/Tweblog/tweblog @v1.5.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.5.3 ↗ · + Follow
1,530 symbols 3,634 edges 737 files 6 documented · 0% updated 5mo agov1.5.3 · 2026-01-28★ 33
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Tweblog

Vue.js

Hono

Drizzle ORM

Electron

Discord

Telegram

Tweblog 是一个社交媒体博客化工具,目的是为了方便同时运营多个社交媒体,自己也在打算用这个从推特出逃。

Github: https://github.com/Tweblog/tweblog

GHCR: https://github.com/Tweblog/tweblog/pkgs/container/tweblog

网站/文档: - https://tweblog.sakiko.top/ - https://tweblog.pages.dev/

预览: https://haruki.sakiko.top/

当前版本: 1.5.3

技术栈: - 前端 TypeScript + Vue3 + ElementPlus - 后端 TypeScript + Node + Hono - 数据库 Sqlite + Drizzle

想开始尝试?跳到 快速开始

✨ 功能

  • 基本功能:发送推文、图片、回复……

  • Web版,开箱即用,使用 Docker 部署,可以充当自己的博客

  • 桌面版,解压即用,支持 Windows,拥有Web版的全部功能

  • 支持对于 X / Twitter 的导入与转发

  • 支持对于 Telegram 的导入与转发

  • 支持对于 Discord 的导入与转发

  • 支持对于 Bluesky 的导入与转发

  • 支持对于 PocketChat 的转发

  • ......

💡 计划

有谁对任何平台的api熟悉的话,可以帮帮我扩展导入或转发功能吗 👉👈 扩展指南

  • mastodon导入与转发
  • xlog导入与转发
  • i18n
  • 自定义网站简介与开放图谱元标签
  • rss
  • 动图、音视频支持
  • 移动端
  • ......

☎️ 交流讨论 | 问题反馈

加入 Discord群组 Telegram群组

📸 截图

alt text

alt text

alt text

alt text

alt text

alt text

Extension points exported contracts — how you extend this code

UserJwtPayload (Interface)
(no doc)
tweet-blog-hono/src/types/jwt.d.ts
GlobalComponents (Interface)
(no doc)
tweet-blog-public-vue3/components.d.ts
InfoForSendType (Interface)
(no doc)
tweet-blog-public-vue3/src/types/setting.d.ts
DesktopAPI (Interface)
(no doc)
tweblog-electron-vue3/desktop-interface.d.ts
GlobalComponents (Interface)
(no doc)
tweblog-electron-vue3/components.d.ts
InfoForSendType (Interface)
(no doc)
tweblog-electron-vue3/src/types/setting.d.ts
UserJwtPayload (Interface)
(no doc)
tweblog-electron-hono/src/types/jwt.d.ts
GlobalComponents (Interface)
(no doc)
tweet-blog-vue3/components.d.ts

Core symbols most depended-on inside this repo

handleResData
called by 66
tweet-blog-hono/src/helpers/data.ts
handleResData
called by 66
tweblog-electron-hono/src/helpers/data.ts
useLogUtil
called by 24
tweet-blog-hono/src/utils/log/index.ts
useLogUtil
called by 24
tweblog-electron-hono/src/utils/log/index.ts
save
called by 23
tweet-blog-hono/src/helpers/system/store.ts
save
called by 23
tweblog-electron-hono/src/helpers/system/store.ts
imageSplitHorizontalService
called by 14
tweet-blog-public-vue3/src/utils/image.ts
imageSplitHorizontalService
called by 14
tweblog-electron-vue3/src/utils/image.ts

Shape

Function 1,418
Interface 106
Class 4
Method 2

Languages

TypeScript100%

Modules by API surface

tweet-blog-vue3/src/utils/image.ts16 symbols
tweet-blog-public-vue3/src/utils/image.ts16 symbols
tweblog-electron-vue3/src/utils/image.ts16 symbols
tweet-blog-vue3/src/api/post-control.ts15 symbols
tweet-blog-hono/src/services/post-control/control-forward/forward-post/post-platform/bluesky/utils/text.ts15 symbols
tweblog-electron-vue3/src/api/post-control.ts15 symbols
tweblog-electron-hono/src/services/post-control/control-forward/forward-post/post-platform/bluesky/utils/text.ts15 symbols
tweet-blog-vue3/src/api/admin.ts14 symbols
tweblog-electron-vue3/src/api/admin.ts14 symbols
tweet-blog-hono/src/services/profile.ts13 symbols
tweblog-electron-hono/src/services/profile.ts13 symbols
tweet-blog-vue3/src/api/profile.ts12 symbols

For agents

$ claude mcp add tweblog \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact