{"id":44461011,"url":"https://github.com/danxi-dev/danxi","last_synced_at":"2026-02-12T19:01:15.269Z","repository":{"id":38393333,"uuid":"321549919","full_name":"DanXi-Dev/DanXi","owner":"DanXi-Dev","description":"[Windows / Mac / Linux / Android / iOS] Maybe the best all-rounded service app for Fudan University students.  可能是复旦学生最好的第三方校园服务APP。","archived":false,"fork":false,"pushed_at":"2026-02-07T02:12:33.000Z","size":345547,"stargazers_count":342,"open_issues_count":24,"forks_count":46,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-02-07T13:31:34.429Z","etag":null,"topics":["android","fdu","flutter-app","fudan","ios","ipados","linux","macos","watchos","windows"],"latest_commit_sha":null,"homepage":"https://danxi.fduhole.com","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DanXi-Dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://afdian.net/@danxi-dev"]}},"created_at":"2020-12-15T04:13:36.000Z","updated_at":"2026-02-07T02:08:36.000Z","dependencies_parsed_at":"2026-01-02T06:00:26.413Z","dependency_job_id":"00c574cb-eccc-41e0-a458-16ae7fb936bc","html_url":"https://github.com/DanXi-Dev/DanXi","commit_stats":null,"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/DanXi-Dev/DanXi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanXi-Dev%2FDanXi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanXi-Dev%2FDanXi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanXi-Dev%2FDanXi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanXi-Dev%2FDanXi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DanXi-Dev","download_url":"https://codeload.github.com/DanXi-Dev/DanXi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanXi-Dev%2FDanXi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29377897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T18:59:55.292Z","status":"ssl_error","status_checked_at":"2026-02-12T18:59:44.289Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","fdu","flutter-app","fudan","ios","ipados","linux","macos","watchos","windows"],"created_at":"2026-02-12T19:00:36.034Z","updated_at":"2026-02-12T19:01:15.259Z","avatar_url":"https://github.com/DanXi-Dev.png","language":"Dart","readme":"中文版 [English Version](README_EN.md)\n[官方网站](https://danxi.fduhole.com)\n\n# 旦挞\n\n[![CI](https://github.com/DanXi-Dev/DanXi/actions/workflows/ci_ios.yml/badge.svg)](https://github.com/DanXi-Dev/DanXi/actions/workflows/ci_ios.yml)\n[![Deploy to GitHub Pages](https://github.com/DanXi-Dev/DanXi/actions/workflows/deploy_to_gh-pages.yml/badge.svg)](https://github.com/DanXi-Dev/DanXi/actions/workflows/deploy_to_gh-pages.yml)\n\n（原名旦夕、旦兮）\n\n日月光华，旦复旦兮.\n\n可能是为 FDUer 准备的,最好的一站式服务 APP!\n\n- 校园卡余额和消费记录\n- 食堂消费人数\n- 快速显示复活码（支持 Apple Watch 显示）\n- 空教室查询\n- 刷锻次数查询\n- 茶楼\n- 课表查阅与导出至系统日历等\n- 显示教务处通知\n- 查询期中/期末考试日程与导出至系统日历等\n- 查询期末绩点和专业排名\n- 查询校车班次\n\n欢迎各位大佬加入开发~\n\n# 安装\n\n如果您遇到了本应用中不符合预期的行为，欢迎 [新建 Issue](https://github.com/DanXi-Dev/DanXi/issues/new/choose) 或 [发起 Pull request](https://github.com/DanXi-Dev/DanXi/compare)。\n\n## iOS(watchOS)/iPadOS\n\n从 [App Store](https://apps.apple.com/app/id1568629997) 下载\n\n## Android\n\n打开 [release 页面](https://github.com/DanXi-Dev/DanXi/releases/latest) 下载最新版 apk 安装包，安装即可。\n（依据设备差异，您可能需要在设置中允许「安装来自未知来源的应用」）\n\n## Windows\n\n打开 [release 页面](https://github.com/DanXi-Dev/DanXi/releases/latest) 下载最新版 zip 压缩包，解压运行即可。\n\n## macOS\n\n使用 Apple Silicon 的用户可以直接从 [App Store](https://apps.apple.com/app/id1568629997) 下载。\n\nApple Intel 用户请打开 [release 页面](https://github.com/DanXi-Dev/DanXi/releases/latest) 下载最新版\ndmg 硬盘映像，挂载拷贝即可。\n\n## Linux\n\n### Arch Linux\n\n从 [AUR](https://aur.archlinux.org) 或 [archlinuxcn](https://github.com/archlinuxcn/repo) 安装。\n\n#### AUR\n\n```shell\n[yay/paru] -S danxi # 最新稳定版\n[yay/paru] -S danxi-git # 最新 Git 版\n```\n\n#### archlinuxcn\n\n```shell\nsudo pacman -S danxi # 最新稳定版\nsudo pacman -S danxi-git # 最新 Git 版\n```\n\n### 其他 Linux 发行版\n\n打开 [release 页面](https://github.com/DanXi-Dev/DanXi/releases/latest) 下载最新版 zip 压缩包，解压运行即可。\n\n#### 依赖项\n\n在 Linux 上运行旦挞需要以下依赖项：\n\n- **libsecret** 和 **gnome-keyring**：用于安全存储加密配置文件所用的主密钥。\n  - libsecret：[官网](https://gnome.pages.gitlab.gnome.org/libsecret/) | [安装源](https://repology.org/project/libsecret/versions)\n  - gnome-keyring：[官网](https://gitlab.gnome.org/GNOME/gnome-keyring) | [安装源](https://repology.org/project/gnome-keyring/versions)\n- **gtk3**：用于显示 GTK3 窗口。\n  - [官网](https://gtk.org/) | [安装源](https://repology.org/project/gtk/versions)\n- **wpewebkit**：用于显示应用内 WebView。\n  - [官网](https://wpewebkit.org/) | [安装源](https://repology.org/project/wpewebkit/versions)\n\n### 已知问题\n\n部分 GPU（如 AMD 显卡）上，应用内 WebView 可能显示为黑屏。这是 WPE WebKit 硬件渲染的兼容性问题。可通过设置环境变量强制使用软件渲染来解决：\n\n```shell\nLIBGL_ALWAYS_SOFTWARE=1 ./danxi\n```\n\n详见 [flutter_inappwebview#460](https://github.com/pichillilorenzo/flutter_inappwebview/issues/460#issuecomment-3798706399)。\n\n# 构建\n\n## 我们当前使用的 Flutter 编译版本\n\n```shell\n$ flutter --version\nFlutter 3.41.0 • channel stable • https://github.com/flutter/flutter.git\nFramework • revision 44a626f4f0 (2 天前) • 2026-02-10 10:16:12 -0800\nEngine • hash cc8e596aa65130a0678cc59613ed1c5125184db4 (revision 3452d735bd) (2 days ago) • 2026-02-09 22:03:17.000Z\nTools • Dart 3.11.0 • DevTools 2.54.1\n```\n\n## 编译说明\n\n本应用使用 [Dart](https://dart.cn/) 和 [Flutter](https://flutter.cn/) 开发。\n\n为了构建本应用，您需要按照 `Flutter` 官网的要求[配置国内镜像源](https://flutter.cn/community/china)，然后[下载](https://flutter.cn/docs/get-started/install)并安装 `Flutter SDK`。\n\n如果您正在为 `Windows` 平台构建，您还需要[安装并配置](https://visualstudio.microsoft.com/zh-hans/downloads/) `Visual Studio`。\n\n如果您正在为 `Android` 平台构建，您还需要[安装并配置](https://developer.android.google.cn/studio) `Android Command Line Tools`。\n\n如果你正在为 `iOS/iPadOS/macOS` 平台构建，您还需要[安装并配置](https://apps.apple.com/app/id497799835) `Xcode`。\n\n确定配置正确后，你需要首先在项目根目录下运行 \n\n```\nflutter pub get\nflutter pub global activate intl_utils\ndart run intl_utils:generate\ndart run build_runner build --delete-conflicting-outputs\n```\n\n然后运行  `flutter run [ios/android]`即可运行应用。\n\n## 赞助\n\n由于 Apple Developer Program 费用（发布应用至 App Store 和 TestFlight 所必需）费用较高，如果您希望赞助我们，请通过邮件联系我们！\n\n我们的邮箱：[dev@danta.tech](mailto:dev@danta.tech)\n","funding_links":["https://afdian.net/@danxi-dev"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanxi-dev%2Fdanxi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanxi-dev%2Fdanxi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanxi-dev%2Fdanxi/lists"}