一个写了两年多的开源项目,陆陆续续在 maven 中央库发了 10 个版本,之前由于担心其稳定性和一个算法方面的问题未解决,所以就没有怎么推广出来。随着问题的解决和经历了线上环境的检验,这两天感觉准备好了,于是想出来推广一波。毕竟有更多人使用的项目才能良性循环下去,每个程序员可能都有幻想自己的代码跑在无数电脑上吧。
事实是有点打脸了,哭。
1
ycysth 2020-08-25 22:39:54 +08:00
至少给个链接啊
|
2
renmu123 2020-08-25 22:41:05 +08:00 via Android 1
小透明就只能去各大论坛,某乎发推广帖子,去专业论坛刷脸熟,脸熟了自然会有人关注你发的东西,不要觉得不好意思,这就是一种个人品牌运营
|
3
tomsun28 OP |
4
tomsun28 OP @renmu123 确实是,正在看一篇怎么推广的文章,我感觉之后还是定点推广吧,在那些相关技术需求文章下面发,这样需要的人使用的概率要高些
|
5
wzzzx 2020-08-25 23:07:29 +08:00
或者先找到那些需要的人?
|
7
tonytonychopper 2020-08-26 00:01:18 +08:00 1
@tomsun28 你这个网站的颜色要亮瞎我
|
8
baoshuo 2020-08-26 00:05:30 +08:00
大佬这个 readme 的 svg 格式流程图用什么画的啊
|
9
tomsun28 OP @tonytonychopper 哈哈骚气点好
|
10
tomsun28 OP @baoshuo 不是我画的,是在 https://www.iconfont.cn/search/index?q=%E7%8C%AA 这个库里面找的,推荐这个,图标很多而且免费
|
11
KalaSearch 2020-08-26 00:23:03 +08:00
读了下很不错,是我们需要的。
LZ 考虑放个接受捐赠的链接吗? 另外给两个小建议,楼主酌情 1. spring 的群体比较大,我觉得你可以着重往 spring 走,介绍里多写点关于在 spring 项目中怎么用的例子。Tag 里只有一个 spring security 2. 考虑写一些教程发到简书,不一定是直接用你这个方案的文章,就 general 地教大家用户鉴权之类 |
12
jones2000 2020-08-26 00:23:51 +08:00
个人项目只能靠时间慢慢积累人气,我自己的一个开源图形库开源 2 年了, 才 800 多个 star.
文档尽量完善,增加实际应用场景的教程,最好是和当下的热点相结合,比如把你的插件如何应用在数字货币,区块链,AI 等等热门话题上,这样你发的教程看的人多。 加油~~ |
13
chihiro2014 2020-08-26 00:30:17 +08:00
其实 Java 的话,更多都是 Spring Security 或者 Shiro 用的比较多
|
14
tomsun28 OP @KalaSearch 感谢建议,之后会写 spring-boot-starter 更好的和 spring 集成,如果大佬项目要用我这里可以免费长期技术支持。
|
16
tomsun28 OP @chihiro2014 确实是,java 基本上都是用的这两个,我之前用的也是 shiro,给 shiro 提过几个 pr 修复了些 bug 算是半个 contributor 吧,个人觉得它在 restful api 这块还不是很友好,需要我们去重写一些代码,spring security 和 shiro 都是对过滤链循环的 ant 匹配,虽然匹配过程会有缓存等优化,这块我觉得在对配置了大量接口权限的时候,循环会是很耗时间的。所以就写了个这个,目前只有核心功能满足基本需求,和它们相比还有一定差距。
|
17
raaaaaar 2020-08-26 00:57:52 +08:00 via Android
程序员也要注重个人品牌,各种平台多输出,让人眼熟也好。。
|
18
KalaSearch 2020-08-26 02:30:07 +08:00
|
19
way2explore2 2020-08-26 05:39:32 +08:00
你的 Readme 写得不吸引人
建议参考别的项目更改。 |
22
tomsun28 OP @KalaSearch 好啊我加你
|
23
tomsun28 OP @way2explore2 嗯嗯我再完善下^^
|
25
xingshu1990 2020-08-26 08:16:08 +08:00
参考一下“两面针”——回形针的视频,他里面讲的内容,对于其他学科的专业大佬来说,就是浅尝辄止。
但是不妨碍 其他完全不懂这类知识的人,通过他们毫无水分的讲解,简单粗浅的了解一下我们各自不懂的知识。 任何项目,如果对纯新手友好的话,那会很累,具体表现为:这个项目怎么跑起来,这块代码放什么位置,我如何将这个开源项目加到我的项目中。 于是,题主可以试着录制一些干货视频,发送到 B 站 优酷 或者 youtube,一方面是积累用户,另外一方面是推广自己和自己的项目。 |
26
laminux29 2020-08-26 08:31:18 +08:00
你这配色我看一眼就赶紧把网站关了。
想起一句话,XX 之人必有 YY 之处。建议配色还是改改吧。 |
27
tomsun28 OP @xingshu1990 感谢建议,我在门槛方面再优化下
|
29
matatabi 2020-08-26 08:40:36 +08:00
网站一打开,我眼都花了
|
30
ViggoSite 2020-08-26 08:45:13 +08:00
只是 Java 哇,,路过 ~( ̄ 0  ̄)/
|
35
ffxrqyzby 2020-08-26 10:25:26 +08:00
太着急了, 不用太失落, 开源项目还是得养养
|
36
baoshuo 2020-08-26 10:28:30 +08:00
|
38
tomsun28 OP @baoshuo 用的这个 https://www.processon.com/ 画完图可以导出 png svg
|
39
gz911122 2020-08-26 11:20:46 +08:00
感觉不错 , 是我想要的
|
40
gz911122 2020-08-26 11:26:01 +08:00
给点小建议, spring 支持可以放在很靠后的位置,
因为 spring 基本都是公司项目不会用这种新的尝试,万一背锅就不好了. 可以考虑支持 vertx, ktor, javalin, 等等 jvm 系的其他框架 /工具包, 这样还有一个互相推广的效果. 比如一个用户可以在用 ktor, 但是没找到方便的 /有中文文档的, 权限集成的 starter. 很可能就会搜到这个( 如果你提供了相应的支持的话 |
41
gz911122 2020-08-26 11:27:33 +08:00
接#40
spring 优先级靠后的原因还有就是 shiro, spring security 对大家来说已经足够好用也相对熟悉了. 没有足够的动力去尝试一个新的东西, 毕竟 shiro 之类的已经能满足绝大多数需求了 |
43
Cbdy 2020-08-26 12:45:35 +08:00 via Android
你说 spring 可能慢,有相关的 benchmark 测试吗?
|
44
tomsun28 OP @Cbdy 没有,我是从其匹配实现的算法时间复杂度来对比得出结论的,这样说确实不严谨,接受改正,之后有时间我也测试对比下
|
45
dk7952638 2020-08-26 14:21:07 +08:00
说实话,国内 Java 的权限框架 Shiro 都快用烂了,这个库本身就已经不怎么维护了,不如你从底层另起炉灶
|
48
tianshiyeben 2020-08-26 15:38:38 +08:00
加油,我的开源项目就是在 v2 上积攒 star 的
|
49
ppen522 2020-08-26 15:44:18 +08:00
已 star
|
50
tomsun28 OP @tianshiyeben 66 大佬
|
52
tairan2006 2020-08-26 18:30:34 +08:00
我写过 B 端产品的权限模型,基本上框架都不能直接用…用户需求太鸡儿复杂了,框架根本无法覆盖。
扩展框架要研究别个的底层,还不如自己重新写一个来的快。 |
53
abersheeran 2020-08-26 18:55:49 +08:00
赞同楼上。我个人认为框架最好不要提供权限模型。用户自己写一个又不麻烦而且贴合他自己的需求。
|
54
KevinBlandy 2020-08-26 20:10:23 +08:00
挺好的,加油。
|
55
tomsun28 OP @tairan2006 这种情况可能自己写最好了
@abersheeran 不提供的话可能扩展方面很强,但是易用性方面会差一点,我写这个主要是想解决 restful api 认证鉴权的问题,想做到开箱即用那种,所以约定了一些东西,也同时提供了些扩展接口 @KevinBlandy thanks |
56
waruqi 2020-08-26 21:59:03 +08:00
习惯就好,我经常发个版写个文章发一天,就涨 1star,所以放宽心态,我现在基本散养了~
|
57
renyijiu 2020-08-26 22:01:40 +08:00
看了下,最近正好在调研这块,但是发现都是 restful api 的,能够结合 grpc 的方案基本没有看到🤦
|
58
tomsun28 OP |
59
tikazyq 2020-08-27 14:55:34 +08:00
简单看了一下项目 README,感觉还是需要花时间多思考一下创造这个项目的主要目的,解决什么问题、痛点,是否能真正帮到以及如何帮助到开发者,现有市场上有不有替代产品,跟它们相比有什么优势,之类的。
现在似乎还停留在讲原理和如何使用的阶段,无法突出你项目的优势,所以很难说服别人试用你的产品。建议楼主多写一些产品特点相关的介绍,最好一句话能让人眼前一亮。 加油,你可以的! |
60
tomsun28 OP @tikazyq 感谢大佬很好的建议和鼓励。确实说服别人花时间成本来试用本身很难,我一上来就说使用方法,具体解决了啥和优势没有很好阐述,原理图那些感觉也不应该放上去,这些不提我肯定感觉不到,再次感谢
|
61
byzf 2020-08-27 18:05:19 +08:00
感觉 readme 和主页的排版都有点问题, 不应该放引用的内容放了引用, 不应该用 code 的地方用了 code, 插入的图片导致图片内文字的大小破坏了页面内文字的排版, 然后"Advanced"这种条目和 introduction\quick start 本应该是同级的, 但排版上并不是同级的.
主页上中英文的字体大小不一致. 至少对于我来说, 对开源项目的选择第一看文档, 第二看是否长期维护. 痛点反而是其次的. 另外感觉这种已经有成熟解决方案的 readme, 一般要一个 compare with 或者 why not 比较好. |