Open yswtrue opened 3 years ago
很遗憾没能在OSPP成功申报该项目。但如果该项目最终没被认领,我依然很乐意在此贡献代码。
@545641826 It's great to know that you'd like to contribute to this project with strong aspiration, I thank you for trying to participant in OSPP 2021, and welcome to join the Wechaty community!
@545641826 It's great to know that you'd like to contribute to this project with strong aspiration, I thank you for trying to participant in OSPP 2021, and welcome to join the Wechaty community!
Thanks! It's my pleasure.
明天(19日,周六)晚上20点社区召开暑期 2021 kick off 的在线会议,会议地点见 meeting notes。
meeting notes 地址 https://bit.ly/2zpi2XG ,请暑期 2021 的同学们注意参加:注册、添加介绍自己的 agenda 和准备 slides。
OK,I got it. I will finish the experiment at hand, try to move the Matrix server(It's too memory-intensive) to the physical machine.
日期: 2021-07-04
日期:2021-07-04
暂无
Thank you very much for the report! They help me a lot to understand the progress of your works.
@545641826 It seems that you are on track and please keep moving ahead.
@zrn-fight Your progress seems a little behind so please try harder in the next week.
Please be prepared to publish the 期初报告 to our blog and make sure you are following the guidelines. I'd like to schedule a 30 minutes meeting for our project after that, and looking forward to hearing good news from you.
Cheers!
日期: 2021-07-18
无
@545641826 @zrn-fight Thanks for the update.
Could you please write a weekly plan for the following 3 months, with milestones/roadmap so that we can have a big picture for our project?
Thank you very much.
该项目似乎为某个对齐插件做了配置,但不清楚该插件的名字,以后代码量大了可能会遇到困难。
The plugin name is "Better Align":
日期: 2021-07-11
Thanks for the plan, it's great!
Please make sure you have included the "在 Matrix 用户列表中(联系人、群成员),正确的显示 Wechaty 联系人的昵称与头像" requirement.
日期: 2021-07-25
无
相关链接:
日期: 2021-08-01
无
日期:2021-08-08
It would be great if you can help @ericmigi to run his matrix-appservice-wechaty smoothly by getting feedbacks and keep improving our code base.
Okay, I like coding then writing documentation more. So I writed easy-matrix-deploy istead of writing a complicated document. But the works ... @zrn-fight
项目名称:基于 Matrix AppService Wechaty 项目的用户、群与消息等基础功能的完善
方案描述:
时间规划:
分工合作:
已完成工作:
按完成时间排序如下:
遇到的问题及解决方案:
张瑞宁:
不熟悉开源项目贡献流程,通过导师的提醒和帮助逐渐熟悉了项目流程。
关于wechaty具体运行原理不熟悉,通过咨询其他项目的开发人员验证一些猜想并对项目更加熟悉。
林宇靖:
编号 | 问题 | 方案 |
---|---|---|
1 | 境内服务器部署matrix时发现443端口无法访问 | 租用境外免备案服务器直接使用,或供局域网申请时内网穿透用 |
2 | 无法通过某网站申请到ssl证书 | 发现因为开始太年轻花一块钱申请的域名早被人耗光了申请额度,重新申请了个正规域名 |
3 | 不熟悉开源项目贡献流程 | 查看相关文档,并在导师引导下边尝试边总结经验 |
4 | 自己运行环境无法正确初始化wechaty网桥,典型开源流程熟悉问题 | 一开始调试发现问题在于依赖的开源项目依赖的开源项目(这没打错)判断cpu架构后的处理不当,强行使用反射改了cpu展示信息。导师发觉不对,建议用其他方式解决。遂在本项目改用环境变量解决。导师还是觉得不对。最终在依赖的开源项目中添加环境变量判断代码来解决。 |
5 | 代码和相关项目较多,难以快速掌握 | 直接上手调试并就某些特性进行开发,遇到问题再查相关依赖的文档或源码,边开发边熟悉 |
6 | 不知道element图片消息和附件消息的结构 | 手动发几个消息后捕获分析 |
7 | 纠结于图片和附件消息的收发方式 | 罗列多个方案的优缺点,最后使用了较易于实现,性能较高,但外存占用最高的方案,并在代码中以XXX注释标明优化方向 |
8 | 死活找不到修改机器人信息的文档和源码 | 最后手动改了个头像,发觉这可能无法在初始化机器人时修改,猜测它使用类似消息发送的方式实现,果真蒙对 |
9 | 为社区matrix添加其他功能时遇到各种问题 | 多数靠查文档解决,一些很蠢的问题通过灵性解决 |
10 | 社区vps执行sudo需要密码 | 求助导师,导师发现了供应商的特色sudoer配置文件 |
11 | 发现社区matrix无法发邮件 | 自带stmp没用,163stmp没用,开始怀疑人生后使用qqstmp成功发送邮件 |
12 | 无法使用自带stmp发送邮件 | 本已放弃,但因为之前求助过导师,导师发现了这很可能是vps本身的问题,正和提供商battle |
13 | 当前项目部署难度过高,难以推广 | 新建一个开源项目负责维护部署脚本,大幅简化部署流程 |
14 | 其他的一些简单部署问题 | 随便猜猜原因,删几个文件,重启几个服务,确定问题原因,并将正确操作写入部署脚本 |
心得:编程是一件极富创造性的事,一个问题可以有多种解决方案,我们应在适当权衡后选取当下最优解。开源项目的维护则更为灵活,我们不止可以维护自己的项目,甚至可在发现问题或有新需求时在其他相关项目中做出修改,甚至新建一个项目。
后续工作安排:
@zrn-fight You can edit the above document directly here. It seem to be the better choice than <石墨文档>.
项目完成度:二位同学能够按照既定计划进行开源项目开发,目前进度与计划相符; 学生参与度:能够积极参与项目开发,主动调研新技术和解决现有问题。 代码贡献量:完成了代码新功能的开发,经过测试可以正常运行,贡献量适中 综合评价及建议:项目进展顺利,希望接下来能够完善用户安装文档,并对任务中相关功能进行继续完善和优化。
2021-08-22
Please follow https://github.com/wechaty/summer/issues/79#issuecomment-899086777 and make sure you have:
Pleaset let me know when you have get it done, thank you very much.
Youtu:
Bilibili:
ping for the weekly update
2021-09-10
Thanks for the update!
I have seen there are some user experience issues from @ericmigi, could you please have a look at them and put them in your working plan?
2021-09-21
{% include iframe.html src="https://youtu.be/qtbExkN0uoI" %}
{% include iframe.html src="https://youtu.be/3j3BGRnoVtE" %}
希望同学未来可以不但继续自己参与维护社区代码,还可以多带动身边的同学参加,在开源项目中发挥更加积极的作用。
开源软件供应链点亮计划
“开源软件供应链点亮计划-暑期2021”(以下简称 暑期2021)是由中科院软件所与 openEuler 社区共同举办的一项面向高校学生的暑期活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进国内优秀开源软件社区的蓬勃发展。
根据项目的难易程度和完成情况,参与者还可获取“开源软件供应链点亮计划-暑期2021”活动奖金和奖杯。
官网:https://summer.iscas.ac.cn
Wechaty
Wechaty 是一个开源聊天机器人框架SDK,具有高度封装、高可用的特性,支持NodeJs, Python, Go 和Java 等多语言版本。在过去的5年中,服务了数万名开发者,收获了 Github 的 9600 Star。同时配置了完整的DevOps体系并持续按照Apache 的方式管理技术社区。
Wechaty 官网暑期2021项目入口:https://wechaty.js.org/docs/ospp/2021/
项目名称
基于 Matrix AppService Wechaty 项目的用户、群与消息等基础功能的完善
背景介绍
Wechaty 社区目前已经支持微信、Whatsapp、企业微信、飞书等常见流行即时通讯工具,并且能够通过多语言 SDK (比如 Python Wechaty) 进行调用。
Matrix 是一个 open network for secure, decentralized communication, like Pidgin on your Phone.
matrix-appservice-wechaty 是一个 WeChat (微信) Matrix AppService for bridging the Matrix user with WeChat user.
我们在本次 Summer 2021 的项目中,社区希望可以将我们的 matrix-appservice-wechaty 项目进行继续完善,将它对用户、群、消息收发(包括文本、图片、视频等)的基础功能进行完善和支持。
需求介绍
在初期开发中,能够实现图片消息的接收和发送,即可完成原型验证 POC 。
项目难度
中(奖金:9,000元)
导师联系方式
项目产出目标
项目技术栈
参考链接
Hi, dear students.
My project requirements:
Required skills for all projects
Thank you.
matrix-appservice-wechaty![[M] Matrix](https://img.shields.io/matrix/matrix-appservice-wechaty:matrix.org)
Wechat (微信) Matrix Application Services Bridge
What is [Matrix]
The [Matrix] client Riot is a universal secure chat app entirely under your control. It supports all types of the platforms, including Web/Browser, Android, and iPhone.
What is
matrix-appservice-wechaty
matrix-appservice-wechaty
is a WeChat (微信) Matrix AppService for bridging the Matrix user with WeChat user.It has been officially listed at [Matrix] Bridge Page for Wechaty.
According to Types of Bridging, Wechaty Bot in Matrix will create an Simple Puppeted Bridge with Portal Rooms because we want to bring all conversations from Wechat to Matrix, and let the Matrix user control his account on Wechat.
Features
Links