• Stars
    star
    204
  • Rank 191,107 (Top 4 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 12 years ago
  • Updated 30 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

清华大学网络学堂助手

Learn Helper

GitHub Action Build GitHub release Chrome Web Store version Chrome Web Store users Chrome Web Store rating

A browser extension for Web Learning of Tsinghua University.

Authors & Maintainers

  • Harry-Chen
    • current maintainer
    • developer from v4.0.0
  • xxr3376
    • original author
    • developer till v3.3.1

Install

Chrome Store, Self-hosted Firefox Add-on, Edge Addons

Or you can install the unpacked version from releases.

License

This project is licensed under the terms of MIT License from version 4.0.3 EXCLUDING any of the following conditions:

  • You are working / have worked for Informatization Office or Information Technology Center of Tsinghua University.
  • Your project is funded or supported in any way by an affiliate of Tsinghua University or any other institution associated with Tsinghua University.

If any of these criteria is met, any use of code, without explicit authorization from the authors, from this project will be considered as infringement of copyright. The word ‘use’ may refer to making copies of, modifying, redistributing of the source code or derivatives (such as browser extension) of this project, whether or not for commercial use. However you can still install and run the browser extension released by the author without being constrained by this exception.

版权说明

本项目从 4.0.3 版本起,依照 MIT License 开源,但 不包含下列任意情况

  • 您过去或者目前为清华大学信息化工作办公室或信息化技术中心工作;
  • 您的项目受到清华大学的下属机构或其他任何与清华大学有关的机构的任何形式的资助或支持。

如果上述任意条件成立,任何未经授权的对本项目中代码的使用将会被认为是侵权。上文中的“使用”包括对项目的源代码或衍生品(如浏览器插件)制作拷贝、修改、重分发,无论是否用作商业用途。但安装并运行作者发布的浏览器插件的行为不受此例外约束。

Features

  • provide a Evernote-like materialized UI
  • collect all data of Web Learning
    • Homework
    • Notification
    • File
    • Discussion
    • Question
  • provide new message reminder and highlight messages
  • provide a Priority Inbox like Gmail
  • provide a off-line mode, cache all message that you have already read

Build

Learn Helper is built using yarn:

yarn --frozen-lockfile
yarn dev-build # for development build
yarn dev-watch # for development build with watching
yarn format # run prettier
yarn build # for release build

You may need to run build commands more than once to get the correct output. The compiled Chrome plugin is in dist/ (unpacked).

Revision History

See CHANGELOG.md.

More Repositories

1

thu-learn-lib

A JavaScript library to provide a program-friendly interface to Web Learning of Tsinghua University
TypeScript
70
star
2

InfMoE

Inference framework for MoE layers based on TensorRT with Python binding
C++
41
star
3

SimpleDB

Final project for course 'Introduction to Databases' of Tsinghua University, Fall 2017
C++
40
star
4

fpga-virtual-console

VT220-compatible console on Cyclone IV EP4CE55F23I7
SystemVerilog
39
star
5

rust-mips

Rust library for low-level abstraction of MIPS processors
Rust
30
star
6

HERMES

HERMES: sHallow dirEctory stRucture Many-filE fileSystem
C++
20
star
7

thshijian-crawler

清华大学研究生社会实践系统爬虫
Python
17
star
8

network-principle-labs

Labs for Network Principle course, Fall 2018, Tsinghua University
C
15
star
9

xingzhe-gpx-processor

Process GPX files (adding sensor metrics, uploading to InfluxDB, etc.) exported from imxingzhe.com
Python
13
star
10

TrivialTomasulo

Tomasulo Simulator written in React as the project for Computer Architecture course, Spring 2019, Tsinghua University
TypeScript
11
star
11

TrivialKV

A naive key-value database as the project of Storage Technology Foundations course
C++
10
star
12

Comment9

Server side of Danmu9 (mirror of interal repo)
HTML
8
star
13

cluster-control

Control the cluster like a sound console!
TypeScript
8
star
14

CUMCM-2017

Files of CUMCM 2017
Mathematica
7
star
15

numerical-analysis-experiments

Experiments for Numerical Analysis course, Spring 2019, Tsinghua University
Jupyter Notebook
6
star
16

hpc-lab-assignments

Assignments of High Performance Computing Labs course, Tsinghua University, Fall 2020
C++
6
star
17

TrivialMIPS-Document

Requirement and design documentation for TrivialMIPS project
TeX
6
star
18

OOP-Cash

Yet another cash management tool, project of Object Oriented course, Spring 2017, Tsinghua University
C
5
star
19

Connect4

Project 2 for Introduction to Artificial Intelligence course, Spring 2018, Tsinghua University
C#
5
star
20

TrivialNews-Client

Android client for TrivialNews, a project of Java course in Tsinghua University, Summer 2018
Kotlin
5
star
21

java-programming-homework

Source code of homework and exam of course 'Introduction to Java Programming', Summer 2018, Tsinghua University
Java
4
star
22

sm3-rainbow

SM3 hashing algorithm & rainbow table generation in Rust
Rust
4
star
23

NaiveIME

Project 1 for Introduction to Artificial Intelligence course, Spring 2018, Tsinghua University
C#
3
star
24

GitHub-Hook-Weibo

A GtiHub post-receive hook written in PHP which sends a weibo after each commit
PHP
2
star
25

powermon

Power monitor of PACMAN Lab
Python
2
star
26

qingping-mqtt-interceptor

Parse data from MQTT traffic of Qingping Air Monitor
Rust
2
star
27

cf-worker-grafana-alert-tg-bot

Cloudflare worker thats forwards Grafana alerts to Telegram.
TypeScript
2
star
28

Harry-Chen

2
star
29

blog-comments

Use issues to store comments of harrychen.xyz
2
star
30

permutation-generator

Four permutation generation methods in Python
Python
2
star
31

compiler-labs

Labs of Compilers (II) course, Fall 2019, Tsinghua University.
Java
2
star
32

toefl-seat-telegram-bot

Crawl available TOEFL seats on toefl.neaa.cn
Python
2
star
33

AutoSnapshot

MFC application to take & save snapshots secretly & periodically
C++
2
star
34

network-security-labs

Labs for Network Security Engineering and Practice course, Fall 2018, Tsinghua University
HTML
2
star
35

digital-circuit-experiments

Code for course 'Digital Circuit Experiments' of Tsinghua University, Spring 2018
SystemVerilog
1
star
36

crowdai-grader

Python grader platform for crowdAI
Python
1
star
37

decaf_PA

Programming assignment of Principle of Compilation course, Fall 2018, Tsinghua University
Java
1
star
38

parallel-computing-assignments

Assignments of Parallel Computing course, Tsinghua University, Fall 2020
C++
1
star
39

TrivialNews-Server

Server for TrivialNews, a project of Java course in Tsinghua University, Summer 2018
Python
1
star