Giter Site home page Giter Site logo

ssmjae / welearnhelper Goto Github PK

View Code? Open in Web Editor NEW
570.0 11.0 109.0 754 KB

显示WE Learn随行课堂题目答案;支持班级测试;自动答题;刷时长;基于生成式AI(ChatGPT)的答案生成

Home Page: https://ssmjae.github.io/EOC/

License: GNU General Public License v3.0

TypeScript 98.44% Python 1.56%
userscript tampermonkey online-course english-learning welearn scriptcat

welearnhelper's Introduction

WELearn网课助手

显示WE Learn随行课堂题目答案;支持班级测试;自动答题;刷时长;开放自定义设置

Github · 参与开发 · 问题反馈 · 功能请求 · 电报群 · 求助

声明

  • 本项目基于GPL-3.0,完全开源,免费,仅供技术学习和交流,开发者团队并未授权任何组织、机构以及个人将其用于商业或者盈利性质的活动。也从未使用本项目进行任何盈利性活动。未来也不会将其用于开展营利性业务。个人或者组织,机构如果使用本项目产生的各类纠纷,法律问题,均由其本人承担。
  • 如果您开始使用本项目,即视为同意项目免责声明中的一切条款,条款更新不再另行通知。
  • 本脚本仅供学习交流使用,对于使用本脚本造成的任何后果,均由使用者本人承担
  • 任何脚本都有风险,不做任何保证

安装

  • 安装最新版本的Chrome
  • 安装最新版本的Tamper Monkey/ScriptCat
  • 安装最新版本的本脚本(也可以通过Github的release安装)
    • 建议优先使用浏览器扩展版本,比较稳定

使用

  • 点击左上角齿轮进行功能设定
  • 练习
    • 进入练习页面,如果是支持的课程,会自动显示答案,默认会显示听力、口语参考文本
    • 答案按照类型分隔(填空题都在一起、选择题都在一起),不一定和实际题目顺序相同,但是同一类型的题目的顺序是稳定的
    • 自动答题只支持部分课程的部分题目,默认关闭
    • 对于不支持自动答题的题目类型,直接点击答案,自动复制到粘贴板(不包含序号),填起来也挺快的
  • 考试
    • 进入考试页面,点击查询按钮查询题目
    • 如果是解析(答案)页面,点击查询会自动收录答案
    • 在任务页面(测试的入口,包含所有测试)点击上传,会尝试收录所有可能的答案
  • 时长
    • 默认关闭
    • 可能可以后台挂机,未测试
    • 开启循环,可以循环刷课,自动跳过封锁章节及课程说明
    • 如果无效,关闭浏览器再打开试一下

辅助功能

  • 点击悬浮窗中的答案会自动复制到粘贴板
  • 点击折叠按钮折叠悬浮窗
  • 双击"WELearn Helper"展开悬浮窗
  • 在练习页面,右侧的齿轮按钮也可以打开设置菜单
  • 鼠标悬浮在按钮上,会显示使用提示

自动答题相关

  • 如果在答题完成前切换页面(切换页面过快),会导致bug,返回主菜单,刷新重新进入即可
  • 全新视听说的填空题答案填写有问题,手动选择一下
  • 连线题需要手动再连一下(涉及到angular事件的触发,无力解决)
  • 视听说的下拉选择题不支持自动答题
  • 新目标大学英语自动答题慎用

FAQ

为什么脚本没有反应/安装之后没有显示悬浮窗

  • 是we learn吗?不支持U校园
  • 用的是最新版的Chrome/Edge浏览器吗?
  • 用的是最新版的tamper monkey吗?
    • 不能是暴力猴,暴力猴api和tamper monkey不一致
  • 重启浏览器试试
  • 重装脚本试试
  • 是上方列举的支持的课程吗?如果不是,可以单独写一个parser,作为插件加入脚本
  • 还是无法使用,点击最上方求助/或者在github反馈问题

油猴显示运行,但是没有任何变化?

可能是网络问题(梯子)导致的cdn无法正常加载 切换为浏览器扩展版本可以解决,里面已经打包了需要的包,不需要通过cdn加载

为什么进入课程就显示一个二维码,说要使用app?

  • 部分题目只能通过手机app作答(显示一个二维码),无解
  • 这是官方限制,不是我设置的(扶额)

为什么有些题目需要手动点击一下才能提交

不同课程使用的代码框架不一样,有些比较难适配,就没有适配

为什么不能自动提交/自动切换任务点

  • 目前的功能,对于只是自己使用的同学,已经解决了主要问题
  • 有很多主观题,如果主观题的答案和标答一样,你觉得老师发现了会怎么做?
  • 某些题型的自动答题遇到技术性问题
  • 为WE Learn的十几种课程的几十种题型都适配自动答题,需要太多时间(U校园只有个位数题型)
  • 这是一个开源项目,你也可以为项目助力(比如实现某几种题型的自动答题)
  • 如果只是想刷完所有进度,用这个脚本即可WELearnToSleep

为什么不做成全自动的脚本

其实呢,官方是知道这个脚本的存在的 比起我提供了全自动的答题功能,官方直接封禁脚本(比如通过律师函),大家都没得用的情况 现在这种,基本上只是显示答案的话,还没有越过“那条线”

设置了自动挂机没有效果

保存设置后,重启浏览器

悬浮窗一直跟随鼠标怎么办?

可以按Esc键强制退出跟随状态

为什么考试(班级测试)的很多题都没有答案?

答案收集自大家的上传,如果没人上传,自然没有答案

怎么上传题目?

  • 进入已完成的任务/测试,点击查询按钮;前几个学期的也可以
  • 在任务页面(测试的入口,包含所有测试)点击上传,会尝试收录所有可能的答案
  • 众筹答案,这里出现的题目,都是welearn的原题中没有收录到答案的那些,在这个页面中做过的题,每个选项的选择次数都会被统计,当查询这些题目时,会返回供参考
  • 上传答案会累计积分(虽然并没有什么用),记得在设置里自己设定一下账号

为什么班级测试不支持自动答题?

  • 因为没有账号用来测试,所以脚本的功能并不能保证
  • 如果希望脚本进一步完善,可以提供给我可以做班级测试的账号

内网/学校自己架设的welearn课程

  • 如果是班级测试,可以在这里尝试搜索一下
  • 普通练习的答案获取是纯前端实现的,所以无法提供搜索,不过可以自己修改一下代码中匹配的URL,以实现解析功能;可以参考开发文档

其它

welearnhelper's People

Contributors

dependabot[bot] avatar github-actions[bot] avatar ssmjae avatar ysyydsss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

welearnhelper's Issues

未适配的课程类型,请在Github反馈

未适配的课程类型,请在Github反馈
新世纪高等院校英语专业本科生系列教材(修订版):英语阅读 3
New Century English Major - English Reading 3

使用环境

  • 浏览器及版本
    • Chrome版本 105.0.5195.126 (正式版本) (64 位元)
  • 脚本管理器:及版本
    • 如tamper monkey 4.16.1

未有适配课程类型

描述遇到的问题未有适配课程类型
反馈使用脚本过程中遇到的问题

截图
图片

如果能提供截图,最好提供一下

你的使用环境

  • 浏览器及版本
    • 如firefok110.0
  • 脚本管理器:及版本
    • 如tamper monkey 4.18.1
  • 扩展类型与版本
    • 油猴脚本4.18.1

复现
如何复现你遇到的问题?,比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发

大佬还准备扩展一下支持的课吗

视听说第四版和以前的旧版区别还蛮大,不过应该还是可以做自动答题脚本吧,或者至少弄个答案显示,比如这里的填空题,devtool下能看到刷新前后id是不变的,不过也可能受用户信息影响?直接在span中插文字也能输上去,仅答案显示的话希望url能帮忙定位是哪一个作业,但是做起来很麻烦吧。有现在这个效果已经很强了。
图片

无法自动切换下一个页面

描述遇到的问题

无法自动切换下一个页面

截图

如果能提供截图,最好提供一下

你的使用环境

  • 浏览器及版本
    Edge 版本 115.0.1851.0 (正式版本) dev (64 位)
  • 脚本管理器及版本
    • 如tamper monkey 4.18.1

复现

如何复现你遇到的问题?比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供

如果能够账号用以调试,有助于解决问题,可以通过邮箱私发我

[email protected]

新世纪大学英语《视听说教程(第四版)3 未适配

描述遇到的问题

Uploading 屏幕截图 2023-11-15 175324.png…

反馈使用脚本过程中遇到的问题

截图

如果能提供截图,最好提供一下

你的使用环境

  • 浏览器及版本

    • 如Chrome 111
  • 脚本管理器及版本

    • 如tamper monkey 4.11,或者脚本猫
  • 扩展类型与版本

    • 如chrome扩展1.0.5,或油猴脚本1.0.5

复现

如何复现你遇到的问题?比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供

如果能够账号用以调试,有助于解决问题,可以通过邮箱私发我

[email protected]

使用脚本答题时显示:未适配的课程类型

描述遇到的问题
反馈使用脚本过程中遇到的问题

截图
如果能提供截图,最好提供一下
image

你的使用环境

  • 浏览器及版本
    • 如Chrome87
  • 脚本管理器:及版本
    • 如tamper monkey 4.11
  • 扩展类型与版本
    • 如chrome扩展1.3.4,或油猴脚本1.4.0

复现
如何复现你遇到的问题?,比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发

哥们能更新一下题库么,答案未收录进来

描述遇到的问题
反馈使用脚本过程中遇到的问题

截图
如果能提供截图,最好提供一下

你的使用环境

  • 浏览器及版本
    • 如Chrome87
  • 脚本管理器:及版本
    • 如tamper monkey 4.11
  • 扩展类型与版本
    • 如chrome扩展1.3.4,或油猴脚本1.4.0

复现
如何复现你遇到的问题?,比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发

填空题必须鼠标点一下才能提交

描述遇到的问题
填空题必须鼠标点一下才能提交

截图

你的使用环境

  • 浏览器及版本
    • Chrome98

复现
不提复现了,经过我的分析调试,网页会在填空题选择一个答案后在localstroage写入作答相关数据,包括题目类型,id,正确与否
可能的解决方案:

  • 向本地存储写入相关数据
  • 更好的方法:自动答题使用.click()来实现而非直接操作DOM

账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发
不能-_-

1.0.3如何无限播放听力?

描述遇到的问题
无限播放听力功能消失,答案界面只能播放问题音频,无法重播原文音频

你的使用环境

  • 浏览器及版本
    • Chrome111
  • 脚本管理器:及版本
    • tamper monkey 4.18.1
  • 扩展类型与版本
    • 油猴脚本1.0.3

建议

感谢开发者的付出!

另外,希望能添加一个设置正确率区间的功能:

程序在给定区间内随机生成一个目标正确率,将一定数量的题目的正确答案用错误答案替代

当然,这说起来简单,做起来其实相当有难度。但是选择合适的错误答案就不是容易的事
我目前想到了两种方式:

  1. 为要替换的题目匹配错误的题号(但要保持题型)
  2. 为几个题型设置“万能错误答案”(比如选择类的设置一个; 为填空类的设置一个单词)

感觉1. 虽然困难一点,但效果应该会更好

以上,再次感谢开发者的付出 :)

New Advanced College English-Integrated Course 3 全新版大学高阶英语综合教程3未适配

描述遇到的问题

反馈使用脚本过程中遇到的问题

截图

如果能提供截图,最好提供一下

你的使用环境

  • 浏览器及版本
    • 如Chrome 111
  • 脚本管理器及版本
    • 如tamper monkey 4.11,或者脚本猫
  • 扩展类型与版本
    • 如chrome扩展1.0.5,或油猴脚本1.0.5

复现

如何复现你遇到的问题?比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供

如果能够账号用以调试,有助于解决问题,可以通过邮箱私发我

[email protected]

安装脚本后没有反应?

描述遇到的问题

安装脚本后没有反应?也没有弹出设置页

截图

如果能提供截图,最好提供一下

你的使用环境

  • 浏览器及版本
    • 如Chrome 102
  • 脚本管理器及版本
    • 如tamper monkey 4.11,或者脚本猫
  • 扩展类型与版本
    • 如chrome扩展1.0.5,或油猴脚本1.0.5

复现

如何复现你遇到的问题?比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供

如果能够账号用以调试,有助于解决问题,可以通过邮箱私发我

[email protected]

答案未收录

描述遇到的问题
全新版大学进阶英语:综合教程2(思政智慧版)的课后单元测试部分,查询之后显示“尚未收录答案”

截图
屏幕截图 2023-03-30 230702

你的使用环境

  • 浏览器及版本
    -Edge 111.0.1661.54
  • 脚本管理器:及版本
    • tamper monkey 4.18.1
  • 扩展类型与版本
    • chrome扩展1.0.3

复现
各个单元测试都会出现这个问题,大部分题目会显示尚未收录答案
账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发

答案未收录

答案未收录

反馈使用脚本过程中遇到的问题

image

image

如果能提供截图,最好提供一下

OpenCourse_97371_segfut

描述遇到的问题
OpenCourse_97371_segfut

截图
%A7`{)%S4KK0~VQ26KQ B86

你的使用环境

  • 浏览器及版本
    • 如Chrome98
  • 脚本管理器:及版本
    • tamper monkey 4.11
  • 扩展类型与版本
    • 如chrome扩展1.3.4,或油猴脚本1.4.0

复现
于大学英语专题听力讲座遇到的问题

账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发

未适配的课程类型,请在Github反馈 New Target College English_V2_Video Course 1

image

使用脚本答题时显示:未适配的课程类型,请在Github反馈 New Target College English_V2_Video Course 1

描述遇到的问题
反馈使用脚本过程中遇到的问题

截图
如果能提供截图,最好提供一下

你的使用环境

  • 浏览器及版本
    • 如Chrome87
  • 脚本管理器:及版本
    • 如tamper monkey 4.11
  • 扩展类型与版本
    • 如chrome扩展1.3.4,或油猴脚本1.4.0

复现
如何复现你遇到的问题?,比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发

未适配的课程类型

描述遇到的问题新目标大学英语视听说2和综合教程二答案搜不出来
反馈使用脚本过程中遇到的问题

截图
如果能提供截图,最好提供一下
你的使用环境

  • 浏览器及版本
    版本 5.1.3.22 (32 位)
    内核版本: Chromium 86.0.4240.198 + IE (Trident 7~11)
  • 脚本管理器:及版本
    • tamper monkey4.8.41
  • 扩展类型与版本
    • 如chrome扩展1.3.4,或油猴脚本1.4.0

复现
如何复现你遇到的问题?,比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发

更新后练习题库查询不出来

描述遇到的问题
未更新前还能查到练习题题库,更新后查不到了

截图
image

你的使用环境

  • 浏览器及版本
    Chrome 111.0.5563.65(正式版本) (64 位)
  • 脚本管理器:及版本
    • 如tamper monkey 4.18.1
  • 扩展类型与版本
    • 脚本1.0.1

复现
全新版大学进阶英语:视听说教程第二册 练习任务三

账号提供

没有全班英语教程selftest的答案呜呜呜

描述遇到的问题
反馈使用脚本过程中遇到的问题

截图
如果能提供截图,最好提供一下

你的使用环境

  • 浏览器及版本
    • 如Chrome87
  • 脚本管理器:及版本
    • 如tamper monkey 4.11
  • 扩展类型与版本
    • 如chrome扩展1.3.4,或油猴脚本1.4.0

复现
如何复现你遇到的问题?,比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发

界面被题目遮住

描述遇到的问题
助手的界面被题目的界面遮住了,只能拖到空白处查看和点击。
截图
如果能提供截图,最好提供一下
image
你的使用环境
Microsoft Edge111.0.1661.44

  • 脚本管理器:及版本
    tamper monkey 4.18.1
    复现
    用的教材是《全新版大学进阶英语:视听说教程2》,更新成新版之后就出现了这个问题。

全新版大学高阶英语听说教程(第三版)2未适配

描述遇到的问题

反馈使用脚本过程中遇到的问题

截图

capture_20231011160607089

你的使用环境

  • 浏览器及版本
    • 如Chrome 111
  • 脚本管理器及版本
    • 如tamper monkey 4.11,或者脚本猫
  • 扩展类型与版本
    • 如chrome扩展1.0.5,或油猴脚本1.0.5

复现

如何复现你遇到的问题?比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供

如果能够账号用以调试,有助于解决问题,可以通过邮箱私发我

[email protected]

没有“全新版大学高阶英语阅读智慧教程答案”

描述遇到的问题
反馈使用脚本过程中遇到的问题

截图
如果能提供截图,最好提供一下

你的使用环境

  • 浏览器及版本
    • 如Chrome87
  • 脚本管理器:及版本
    • 如tamper monkey 4.11
  • 扩展类型与版本
    • 如chrome扩展1.3.4,或油猴脚本1.4.0

复现
如何复现你遇到的问题?,比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发

Seens that it's used for deceive the teacher, is it using by chinese student?

描述遇到的问题
反馈使用脚本过程中遇到的问题

截图
如果能提供截图,最好提供一下

你的使用环境

  • 浏览器及版本
    • 如Chrome87
  • 脚本管理器:及版本
    • 如tamper monkey 4.11
  • 扩展类型与版本
    • 如chrome扩展1.3.4,或油猴脚本1.4.0

复现
如何复现你遇到的问题?,比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发

没有新目标大学英语(第二版):综合教程1 数字课程

描述遇到的问题
反馈使用脚本过程中遇到的问题

截图
如果能提供截图,最好提供一下

你的使用环境

  • 浏览器及版本
    • 如Chrome87
  • 脚本管理器:及版本
    • 如tamper monkey 4.11
  • 扩展类型与版本
    • 如chrome扩展1.3.4,或油猴脚本1.4.0

复现
如何复现你遇到的问题?,比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发

刷时长功能失效

描述遇到的问题

反馈使用脚本过程中遇到的问题

截图

如果能提供截图,最好提供一下

你的使用环境

  • 浏览器及版本
    • 如Chrome 111
  • 脚本管理器及版本
    • 如tamper monkey 4.11,或者脚本猫
  • 扩展类型与版本
    • 如chrome扩展1.0.5,或油猴脚本1.0.5

复现

如何复现你遇到的问题?比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供

如果能够账号用以调试,有助于解决问题,可以通过邮箱私发我

[email protected]

没有全新版大学生高阶英语语法智慧教程的答案

描述遇到的问题
反馈使用脚本过程中遇到的问题

截图
如果能提供截图,最好提供一下

你的使用环境

  • 浏览器及版本
    • 如Chrome87
  • 脚本管理器:及版本
    • 如tamper monkey 4.11
  • 扩展类型与版本
    • 如chrome扩展1.3.4,或油猴脚本1.4.0

复现
如何复现你遇到的问题?,比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发

选词填空时只是“贴”上去而已,并没有真正选上

描述遇到的问题

选词填空时只是“贴”上去而已,并没有真正选上,还需要手动再选一次,不知道是否可以解决

截图

image

你的使用环境

  • eddge(Chrome) 113

  • 脚本管理器及版本

    • 如tamper monkey 4.11,或者脚本猫
  • 扩展类型与版本

    • 如chrome扩展1.0.5,或油猴脚本1.0.5

复现

如何复现你遇到的问题?比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供

如果能够账号用以调试,有助于解决问题,可以通过邮箱私发我

[email protected]

课程未适配

描述遇到的问题
显示New Advanced College English-Integrated Course 4未适配。

截图
如果能提供截图,最好提供一下

你的使用环境
edge(110.0.1587.69)

  • 脚本管理器:及版本
    tamper monkey 4.18.1

答案未收录

新世纪大学英语(第二版)综合教程第三册的部分答案未收录

截图

1694441539740

你的使用环境

  • 浏览器及版本
    • Edge 114.0.1823.79 (正式版本) (64 位)
  • 脚本管理器及版本
    • Tampermonkey 4.19.0
  • 扩展类型与版本
    • 油猴脚本1.0.5

双击无法重新打开

描述遇到的问题
反馈使用脚本过程中遇到的问题
双击关闭后无法双击再打开,除非刷新重载
截图
如果能提供截图,最好提供一下
image

你的使用环境

  • 浏览器及版本
    • 如Chrome87
    • QQ浏览器94.0.4606.71
  • 脚本管理器:及版本
    • 如tamper monkey 4.11
    • 未知
  • 扩展类型与版本
    • 如chrome扩展1.3.4,或油猴脚本1.4.0

复现
如何复现你遇到的问题?,比如你是在哪门课程的哪一单元的哪一练习,遇到的bug

账号提供
如果能够账号用以调试,有助于解决问题,可以通过qq群私发

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.