{"id":13606521,"url":"https://github.com/robertying/learnX","last_synced_at":"2025-04-12T08:31:30.611Z","repository":{"id":53750482,"uuid":"179900846","full_name":"robertying/learnX","owner":"robertying","description":"清华大学网络学堂 App，以 React Native 构建。App for Tsinghua University Web Learning, developed with React Native. ⚛️","archived":false,"fork":false,"pushed_at":"2024-10-28T04:14:27.000Z","size":30177,"stargazers_count":255,"open_issues_count":0,"forks_count":14,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-10-30T03:42:47.319Z","etag":null,"topics":["android","app","ios","mac-catalyst","macos","react-native","redux","tsinghua-university","typescript"],"latest_commit_sha":null,"homepage":"https://tsinghua.app/learnX","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robertying.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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}},"created_at":"2019-04-07T00:20:34.000Z","updated_at":"2024-10-28T04:09:28.000Z","dependencies_parsed_at":"2024-04-14T14:30:39.913Z","dependency_job_id":"4354d3a1-5cb3-4ca3-b17c-dacdd31bb518","html_url":"https://github.com/robertying/learnX","commit_stats":{"total_commits":1860,"total_committers":5,"mean_commits":372.0,"dds":0.5419354838709678,"last_synced_commit":"16ee524dd96ee8d08739281952cf34b15f4bdec9"},"previous_names":[],"tags_count":93,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertying%2FlearnX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertying%2FlearnX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertying%2FlearnX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertying%2FlearnX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robertying","download_url":"https://codeload.github.com/robertying/learnX/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248539865,"owners_count":21121249,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","app","ios","mac-catalyst","macos","react-native","redux","tsinghua-university","typescript"],"created_at":"2024-08-01T19:01:09.897Z","updated_at":"2025-04-12T08:31:25.602Z","avatar_url":"https://github.com/robertying.png","language":"TypeScript","readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"./docs/assets/logo.png\" alt=\"logo\" width=\"192\" height=\"192\" /\u003e\n\n\u003ch1\u003elearnX\u003c/h1\u003e\n\n清华大学网络学堂 App，以 React Native 构建。\n\nApp for Tsinghua University Web Learning, developed with React Native. ⚛️\n\n\u003ca href=\"https://github.com/robertying/learnX/releases\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/robertying/learnX?color=brightgreen\" alt=\"GitHub release (latest SemVer)\" height=\"20\" width=\"auto\"\u003e\u003c/a\u003e\n\u003ca href=\"https://apps.apple.com/cn/app/learnx/id1459073115#?platform=iphone\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://img.shields.io/badge/platform-ios-blue\" alt=\"Platform iOS\" height=\"20\" width=\"auto\"\u003e\u003c/a\u003e\n\u003ca href=\"https://apps.apple.com/cn/app/learnx/id1459073115#?platform=ipad\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://img.shields.io/badge/platform-ipados-blue\" alt=\"Platform iPadOS\" height=\"20\" width=\"auto\"\u003e\u003c/a\u003e\n\u003ca href=\"https://apps.apple.com/cn/app/learnx/id1459073115#?platform=mac\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://img.shields.io/badge/platform-macos-blue\" alt=\"Platform macOS\" height=\"20\" width=\"auto\"\u003e\u003c/a\u003e\n\u003ca href=\"https://play.google.com/store/apps/details?id=io.robertying.learnx\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://img.shields.io/badge/platform-android-red\" alt=\"Platform Android\" height=\"20\" width=\"auto\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./docs/screenshots/iphone.png\" alt=\"iphone screenshot\" height=\"400\" width=\"185\" /\u003e\n    \u003cimg src=\"./docs/screenshots/mac.png\" alt=\"mac screenshot\" height=\"400\" width=\"499\" /\u003e\n\u003c/div\u003e\n\n\u003c/div\u003e\n\n## 下载 Download\n\n### iOS / iPadOS / macOS\n\n\u003ca href=\"https://apps.apple.com/cn/app/learnx-thu-web-learning/id1459073115?platform=iphone\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cimg align=\"center\" height=40 alt=\"App Store 下载\" src=\"docs/assets/Download_on_the_App_Store_Badge_CNSC_RGB_blk_092917.svg\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://apps.apple.com/cn/app/learnx-thu-web-learning/id1459073115?platform=mac\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cimg align=\"center\" height=40 alt=\"Mac App Store 下载\" src=\"docs/assets/Download_on_the_Mac_App_Store_Badge_CNSC_RGB_blk_092917.svg\" /\u003e\n\u003c/a\u003e\n\n### Android\n\n- \u003ca href=\"https://play.google.com/store/apps/details?id=io.robertying.learnx\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n      \u003cimg align=\"center\" height=52 alt=\"下载应用，请到 Google Play\" src=\"docs/assets/google-play-badge.png\" /\u003e\n  \u003c/a\u003e\n\n- **[TUNA 镜像（推荐） TUNA Mirror (Recommended)](https://mirrors.tuna.tsinghua.edu.cn/github-release/robertying/learnX/LatestRelease/)**\n\n  - 默认下载 Download `learnX-arm64-v8a-vX.X.X.apk`\n  - 若安装失败，请尝试 Download if there's an issue installing `learnX-universal-vX.X.X.apk`\n\n- [GitHub Releases](https://github.com/robertying/learnX/releases)\n\n### Windows\n\n可以通过 Windows Subsystem for Android (WSA) 在 Windows 上运行 [Android](#android) 版应用。\n\nYou can run the [Android](#android) version of the App on Windows using Windows Subsystem for Android (WSA).\n\n## 功能 Features\n\n\u003e 注意：本应用只适用于清华大学学生。\n\u003e\n\u003e Note: the App is for Tsinghua University students only.\n\n### 基础功能 Basic\n\n- 第一时间看到老师最新发布的通知及其附件。\n\n  Get a glance of the newest notices published by teachers.\n\n- 预览或下载课程文件，将文件分享到其他应用。\n\n  Preview or download uploaded files of each course.\n\n- 一览作业要求，不错过任何 deadline，实时查询作业提交与批改情况。\n\n  See any assignment detail while keeping track of deadlines.\n\n### 高级功能 Advanced\n\n- courseX 课程信息共享计划 Course Information Sharing\n- 课表日历同步 Course schedule calendar sync\n- 作业日历/提醒事项同步 Assignment calendar/reminder sync\n- 归档内容 Archiving read posts\n- 提交作业 Submitting assignments\n- 收藏内容 Adding to Favorites\n- 隐藏课程 Hiding courses\n- 暗黑模式 Dark mode\n- 全局搜索 Global search\n- 切换学期 Switching among semesters\n- 推送通知（见 [learnX Companion](https://tsinghua.app/learnX-companion)）Push Notifications (See [learnX Companion](https://tsinghua.app/learnX-companion))\n\n## 开源协议 License\n\n以 MIT 许可证开源，但**不包含**下列情况：\n\n- 您过去或者目前为清华大学信息化技术中心工作；\n- 您的项目受到任何与清华大学有关的机构的经济资助。\n\n如果上述任意条件成立，任何未经授权的对本项目中代码的使用将会被认为是侵权。上文中的“使用”包括对项目的源代码或衍生品制作拷贝、修改、重新分发，无论是否用作商业用途。\n\n本项目中使用的开源项目则应用其自带的许可证。\n\n---\n\nMIT licensed, with the following restrictions:\n\nFor those\n\n- who are working or have worked for Computer and Information Managing Center, Tsinghua University;\n- whose project is financially supported by any institute in relation to Tsinghua University.\n\nAny usage of code, without explicit authorizations from the author, from this project will be considered as infringement of copyright. The word \"usage\" may refer to making copies of, modifying, redistributing of the source code or any derivative of this project, for either commercial or non-commercial use.\n\nOpen source code used in this project is subjected to their own licenses.\n\n## ICP 备案 ICP Filing\n\n[浙ICP备20024838号-2A](https://beian.miit.gov.cn/)\n","funding_links":[],"categories":["TypeScript","项目"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertying%2FlearnX","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobertying%2FlearnX","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertying%2FlearnX/lists"}