来推荐推荐自己的开源项目和经验吧

187 天前
 panlatent

周六了,

阿巴阿巴阿巴~


最近一直在闭门造轮子,难。一个项目想要获得关注度和用户,维持良好的体验实在不易。

今天有点不想干活,摸鱼之余,想看看老哥们都在搞些什么。

为了避免本帖成为一个无意义的列表,对分享的项目限制如下:

  1. 必须开源,但不必免费
  2. 至少有一个用户(自己不算)
  3. 至少拥有 1 个 Star 以及一个额外贡献者( issue/pr 都算)
  4. 需要有文档或正在构建文档,不会让用户无从下手
  5. 不能是纯文档或项目收集类的仓库

正常回帖没有限制。如果你觉得我的要求不对请无视,另外第 5 条不是否定这类仓库的价值。

格式建议:

  1. 分享内容包含项目名称、简介、意义和主要用途,要求简明扼要,句子通顺。
  2. 提供项目链接 🔗,以 Markdown 语法的形式
  3. 简单的经验分享,不要太冗长(一个小段落即可)

如果你的项目基于某个平台,可以写基于 XXX ,否则可以写基于某语言,方便快速提取信息。

意义是指你为什么要开发这个项目,目的什么。可以是造轮子,可以是新功能,是任何促使你开始的原因。

关于“简明扼要“,最近深感写代码只是开源的一部分,我发现有很多人不能“正确“描述出自己的项目(也包括我),不知所云。如果你发现自己介绍是这样,可以从 XXX 是什么、 最主要特性、解决的问题开始。

模板

[项目名称]( https://github.com/username/repo) 是一个基于 XXX 的 .... 

...分享内容...

12722 次点击
所在节点    分享创造
111 条回复
AkaGhost
185 天前
[PeerBanHelper]( https://github.com/PBH-BTN/PeerBanHelper) 是一个 qBittorrent/Transmission 封禁恶意 Peers 的工具,最初是开发出来对付迅雷的,后来也扩展到了 hp/torrent 和 dt/torrent 以及其它网络黑洞上。后面还衍生出了 BTN (收集以供分析 PBH 上的 Peers 和 Torrent 活动),并以此维护了一个 IP 封禁列表以供不支持 PBH 的 BT 客户端使用/使用网关拦截 IP 连接。
magicdawn
185 天前
@lisongeee 你是真大佬



```js
$$('.cell[id^=r_]').map(el => {
const author = el.querySelector('a[href^="/member/"]')?.innerText.trim()
const link = el.querySelector('a[href^="https://github.com"]')?.href
const likeCount = Number(el.querySelector(`span:has(img[src^='/static/img/heart_neue_red.png'])`)?.innerText.trim() || 0)
return {author, link, likeCount}
}).sort((a, b) => (a.likeCount - b.likeCount) * -1)
```
Dragonphy
185 天前
@lisongeee #11 而你,我的朋友,你才是真正的英雄
ZGame
185 天前
@sworld233 这个游戏存档有啥用 和直接用 steam 的有啥区别
Marszm
185 天前
[Embodied]( https://github.com/MarsZone/Embodied) Build you own Social Apps like facebook twitter etc. 使用 kotlin 和 React 来搭建一个社交 apps ,类似小红书,微博.

这是一个探索学习项目,旨在尝试使用 kotlin+ktorm+mysql 以及 React+react-vant 来进行开发移动社交 Apps 。

从零开始,一步步的搭建属于你的 facebook,instagram ,twitter,微博,小红书 whatever etc 。

主要包含了用户登录注册,个人信息编辑,发布主题信息的发布,社交好友添加,消息发送,点赞收藏关注等功能。逐步完善当中。

由于开发过程中并未充分考虑安全防护问题,并不建议将该项目用于生产环境,仅做学习交流用,欢迎各位大佬提出宝贵意见。
mu1er
185 天前
膜拜楼上各位大佬,我就比较菜了,只搞了一点小东西
[eventwatcher]( https://github.com/auuunya/eventwatcher) 使用 golang 做的一个 windows 时间日志监控的程序,运维和安全用的比较多吧,不过现在有个全量监控内存飙升的问题,还没解决。
[go-element]( https://github.com/auuunya/go-element) 也是基于 golang 的 windows UI automation 自动化框架,不过这玩意 win32 api 太多了,实在搞不动了。
blinue
185 天前
上面好多面向开发者的项目,我来一个开源软件:[Magpie]( https://github.com/Blinue/Magpie)

Windows 上的窗口全屏化工具,用来提高游戏的画质。最初只是自用的,现在基本在做我用不到的功能了。
codingmiao
185 天前
[hppt]( https://github.com/codingmiao/hppt) 是一个可以通过任意网络媒介打通两台机器间 TCP 网络连接的工具


比如说,A 、B 两台机器不互通,但是 A 、B 都可以访问机器 C 上的 kafka ,那就可以用这个工具,通过 kafka 搭一个桥梁,使得 A 能访问 B 上任意的 TCP 端口。

起因是用户那边有台服务器只对外开了 80/443 端口,而且不能配 websocket 等长连接,我又不想老是飞现场解决问题,就写了个把 http 服务反转 tcp 的工具来远程运维,后来想想飞现场攒航空里程挺香的所以没用几天就关了。但发现这玩意挺有意思,就扩充了一下,变成可以支持任意协议的版本。
sworld233
185 天前
@ZGame #64 Steam 云存档和这个功能有重叠部分,不过主要功能不一样。
1. 对于存档管理功能弱的游戏(如只有一个存档槽位),steam 只是简单将其备份到云端,而该管理器可以多槽位
2. 管理粒度不同,steam 云同步没有操作空间,该管理器可以以文件、文件夹的粒度自定义
3. SL 功能,该管理器可以方便地 SL
4. 它不依赖 Steam 平台,对于非 Steam 游戏或不支持 Steam 同步的游戏均可适用
mayooot
185 天前
@Hyvi 更新了
mioktiar56
185 天前
大家分享的与 C++相关的项目比较少,我来分享 2 个我写的 C++库吧。

https://github.com/winsoft666/zoe
文件下载库,支持多线程、断点续传、磁盘缓存、自定义分片策略、超大文件( TB 级)支持。之前差不多有 500 多 Star 了,因为被灰产项目用了,代码被 360 标记了,闭源后重新修改再开源,Star 都没了。

https://github.com/winsoft666/veigar
基于共享内存的 RPC 框架,跨平台,据我所知这是目前唯一一个开源的基于共享内存的 RPC 框架,网上全部是基于网络实现的。
Feedmo
185 天前
都好牛啊,我也要努力
diiww
185 天前
[JCCI]( https://github.com/baikaishuipp/jcci) 是一个基于 Java 代码改动信息分析影响范围的工具,通过代码改动定位代码影响,并不断遍历受影响的类和方法直至找到最上层的 controller 层,并生成关系图数据清晰展示影响链路
htxy1985
185 天前
不懂就问,11 楼为什么有那么多感谢?
huifer
185 天前
[GoIoT 平台]( https://gitee.com/pychfarm_admin/go-iot-platform)

Go IoT 平台,这是一个高效、可扩展的物联网解决方案,使用 Go 语言开发。本平台专注于提供稳定、可靠的 MQTT 客户端管理,以及对 MQTT 上报数据的全面处理和分析。
wenrouxiaozhu
185 天前
[Python 代码加密]( https://github.com/ZhaoQi99/pyencrypt-pye)
借助 MetaPathFinder 和 SourceLoader 实现 Python 代码加密...各位大佬勿喷...
“世上没有绝对安全的加密方法,只能通过增加加密的复杂度和难度来提高其破解的难度”😂。
x007xyzabc
185 天前
[fly-cut]( https://github.com/x007xyz/fly-cut) 使用 webcodecs 实现的 Web 端视频编辑工具,类似剪映 Web 版。
预览地址: https://fly-cut.videocovert.online/
AoEiuV020JP
185 天前
@axy173 #2 目前仅支持 Android 是跨平台遇到什么问题还是单纯没测试或者从选择依赖开始就没选择支持多平台的库?
Meekdai
185 天前
[Gmeek]( https://github.com/Meekdai/Gmeek) 一个博客框架,超轻量级个人博客模板。完全基于 Github Pages 、Github Issues 和 Github Actions 。不需要本地部署,从搭建到写作,只需要 18 秒,2 步搭建好博客,第 3 步就是写作。

预览地址: https://blog.meekdai.com/
trzzzz
185 天前
@Meekdai 博客 ui 好评,看着很舒服

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1049702

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX