Nodyssey
v1.2.21 · 2026-09-13 chevron_right

Nodyssey

用 Kotlin 和 Jetpack Compose 写成的第三方 Android 客户端。帖子、评论、投票、跑分表都渲染成原生内容,不是把网页塞进 WebView。 A third-party Android client written in Kotlin and Jetpack Compose. Posts, comments, polls and benchmark tables are rendered as native content — not a web page in a WebView.

download 下载最新版 APKDownload the APK code GitHub 源码Source on GitHub
Kotlin · Compose Multiplatform Material 3 Expressive Android 8.0+ GPL-3.0
我的 我的
首页帖子流 首页帖子流
主题取色 主题取色

浏览、发帖、互动、离线阅读 —— 一个完整的 NodeSeek 客户端 Read, post, interact, and keep reading offline — a complete NodeSeek client

draw

原生渲染Native rendering

帖子、评论、投票和 NodeQuality 跑分表都是 Compose 组件。正文一律贪心折行并补汉字 / 西文间隙,跑分表保留钉住首列的横向滚动。 Posts, comments, polls and NodeQuality reports are Compose components. Body text greedily wraps with CJK / Latin spacing, and benchmark tables keep a pinned first column.

帖子详情 帖子详情
cloud_off

离线优先Offline first

Room 离线缓存与已读标记、本机浏览历史、每帖记住阅读位置。地铁里没信号也能接着读。 Room offline cache, read marks, local history and a remembered scroll position per post. Keep reading with no signal.

palette

M3 主题Material You

动态取色跟随壁纸,也可选角色预设或自定义种子色。默认是石墨青 #35606E。 Dynamic colour from your wallpaper, character palettes, or your own seed. Ships with 石墨青 #35606E.

notifications_active

消息通知Notifications

WorkManager 轮询、未读数、互动与私信会话、关注与粉丝,一处收齐。 WorkManager polling, unread counts, mentions and replies, DMs, follows — all in one tab.

devices

自适应布局Adaptive layout

4 个 tab,宽窗口由 NavigationSuiteScaffold 换成侧边 rail,每个 tab 各有返回栈。 Four tabs; wide windows swap the bar for a side rail via NavigationSuiteScaffold, each tab keeping its own back stack.

forum

完整互动Full interaction

发帖、评论、编辑自己的内容,点赞 / 反对 / 投喂鸡腿、收藏、每日签到、投票帖管理。 Post, comment and edit your own content; like, dislike, tip, bookmark, sign in daily, and run polls.

image

图片体验Images

全屏预览、保存、分享,六选一的图床上传,看图发图都顺手。 Full-screen preview, save and share, plus six image hosts to upload to.

shield_lock

隐私克制Restrained by design

请求频率克制,不做自动化刷分;仓库不保存 Cookie 或凭据,代码全部开源可审计。 Polite request rates, no automation. No cookies or credentials in the repo — all code is auditable.

最新版本Latest release

1.2.21

2026-09-13 · Android 8.0+

download 下载Download 全部更新记录Full changelog

应用内也能检查更新并直接安装。 The app can also check for updates and install them itself.

1.2.21 修复Fixed 2026-09-13
  • 私信、发帖预览、个人空间的表情显示成文本。Emoji showed as raw text in DMs, post previews and profiles.
  • 去验证打开的页面没有验证,永远验不过。The challenge page opened without a challenge and could never pass.
  • 接口返回网页、或站点报 503 时,误报成需要 Cloudflare 验证。HTML responses and 503s were misreported as a Cloudflare challenge.
  • 游客看列表和帖子一直 503,打开内版提示需要登录。Guests hit endless 503s on lists and posts.
1.2.19 – 1.2.20 新增Added 2026-09-11
  • 支持 DeepFlood,首页顶栏切换站点。DeepFlood support — switch sites from the home app bar.
  • 修复首页和搜索排序切不回按回复时间。Sorting on home and search could not switch back to reply time.
1.2.18 变更Changed 2026-09-08
  • 首页和通知左右滑动切换分类,跟手翻页。Swipe between categories on home and notifications.
  • 墨水屏模式:黑白高对比,无动效。E-ink mode: high-contrast black and white, no motion.
  • 通知顶部改成标签页,@我和回复合并成「互动」。Notifications moved to tabs; mentions and replies merged into one.
  • 「我的」改成图标网格,主题帖和评论各成一页。Profile became an icon grid, with threads and comments on their own pages.

自由软件,欢迎共建Free software, built in the open

Nodyssey 以 GPL-3.0 开源。NodeSeek 没有面向第三方的公开 API,列表、详情与搜索靠解析服务端渲染的页面得来;解析器都有测试覆盖,测试永不访问线上站点。欢迎提 Issue、发 PR,或来 Telegram 群一起折腾。 Nodyssey is GPL-3.0. NodeSeek has no public third-party API, so lists, details and search come from parsing server-rendered HTML; every parser is test-covered and the tests never touch the live site. Issues, PRs and Telegram chatter all welcome.

code GitHub源码与 ReleasesSource and releases north_east campaign Telegram 频道Telegram channel@nodyssey_official north_east group Telegram 群组Telegram group用法提问先来这里Usage questions first north_east

与官方无关Unofficial

本项目与 NodeSeek 官方无关,是社区自制客户端。This project is not affiliated with NodeSeek. It is a community-built client.

不保存凭据No credentials stored

应用不在仓库中保存 Cookie 或凭据;登录态由系统 CookieManager 持有。No cookies or credentials live in the repo; the session is held by the system CookieManager.

请求克制Polite by default

请求频率保持克制,不做任何自动化刷分行为。Request rates stay restrained, and the app never farms activity automatically.

download 下载Download