或许这将会是一个不错的pandora/fuclaude helper

在使用年华佬的pandora helper的时候,我时常会有诸多感触:
1.假如我能直接通过论坛oauth账号登录就好了
2.假如能支持fuclaude就好了(年华佬最近实现了)
3.假如同一个账号能兼容pandora、fuclaude、后台管理的登录和使用就好了
4.假如能接入道德审查,拼车和共享的安全性就能更高了,封号的风险就更小了
5.假如我能同时集成pandora car的功能,令我在享受拼车服务的同时,也能成为车主是不是会有更好的体验?
6.假如我有很多账号可以进行公益性质的分享,如何在不暴露access_token/shared_token/session_key的情况下,免费并轻松的提供给大家,并有一个可视化的界面可供我维护
7.作为车友,我想知道所在的车目前载了几个人,来防止万人一号的情况
8.公益账号的分享是否可以让用户一键上车(省去联系号主的步骤)或者用户手动申请上车(减少沟通成本,减少操作步骤)
9.作为车主可以审核上车申请
10.作为车主,我希望我的账号可以是在公开的(用于分享和拼车)和非公开的(自用)状态间切换

总之,我的想法实在是太多了,于是我开始拉取pandora helper的源码准备动手!结果……我发现我根本不会写go……
那没办法啦,只好自己写一个java版的了(一场linux do oauth 引发的腥风血雨,我最初只是想接个oauth罢了)。

第一版:支持pandora-helper + 论坛oauth登录

第二版:数据库设计优化-支持一号登录pandora+fuclaude+后台管理面板



第三版:加入拼车逻辑-账号共享、一键上车、上车审核

1.账号管理

  • 新增账号,可以选择账号类型,选择claude时不需要填写refresh_token
  • 共享的含义:勾选共享,车辆将会出现在停车场,车友可以选择申请上车
  • 自动加入的含义:勾选共享且勾选自动加入,车友申请后可直接加入该车辆
  • 分享人数上限:超过上限后,将无法上车,除非车主手动添加

2.分享管理

  • 在这里,你能看到自己的账号你创建车辆的车友的基本信息。可以对车友进行过期时间设定,可以查看当前所在车辆上车人数,假如你已经上车,点击你的chatgpt/claude账号名称,就能快速打开oaifree/fuclaude ,并且有道德审查加持

  • 如果你有自己的很多车,随时给自己或者车友换号(选择-为下车),用完一辆还有一辆!

  • 车友到期/续订,修改下过期时间吧

3.停车场

  • 假如你是车主,并且创建了账号并勾选了共享,那么你的小车车就会自动出现在停车场了
  • 支持自动上车的车辆,若未满人数,直接申请即可通过。对于不支持自动上车的车辆,申请上车后,车主在分享管理中,能看到小黑云变成了小黄云,点击审核即可。

最后

由于我基本是个前端小白,只有在上学的时候简单学过html+css+js,因此本项目的前端页面(主要是样式)大部分由 claude 为我完成,我则负责编写涉及核心逻辑的js function。
后台则由springboot搭建,使用了相对快捷的开发方式:jwt + sqlite + mybatis plus
至于pandora helper的用量图表统计,在下实在不擅长,敬请期待吧。。。

以下是我部署的预览版helper,可能存在很多bug,大家快来找问题吧(不是):
https://helper.yeelo.fun
放了5个claude上去测试,来上车吧。

2024-08-12 更新内容:
1.左下角图表添加用户头像,使用oauth登录,后退出并重新登录,即可显示
2.优化了界面展示

2024-08-14 更新内容:
修复了点击联系车主,并跳转linux do后出现找不到用户的问题

347 Likes

第一

4 Likes

前排感谢

5 Likes

感谢!

2 Likes

前排

1 Like

前排帮顶

3 Likes

支持支持,希望做大做强

1 Like

前排帮顶

1 Like

知易行难,很棒

1 Like

行动派太棒了!
(回头看看我的新建文件夹

1 Like

前排支持,希望看到更多技术贴

3 Likes

加油,下一步是文件夹重命名

4 Likes

牛的,支持一下

1 Like

感觉很好!

3 Likes

资瓷

2 Likes

膜拜大佬!!!
:person_kneeling: :man_kneeling: :woman_kneeling:

3 Likes

牛啊,先马克了

2 Likes

都是大佬

3 Likes

厉害了

1 Like

太强了!

2 Likes