Coder Social home page Coder Social logo

enraged-dun-cookie-development-team / dun-cookie-vue Goto Github PK

View Code? Open in Web Editor NEW
553.0 7.0 16.0 24.6 MB

小刻食堂插件端:自由的兔兔把烙好的饼到处藏,就由小刻把它们都找出来吧!定时收集多端的数据源,包括微博,通讯组,官网,B站等等。

Home Page: https://www.ceobecanteen.top/

License: GNU General Public License v3.0

JavaScript 50.36% HTML 0.18% Vue 48.98% Less 0.48%
arknights ceobe chrome-extension

dun-cookie-vue's Introduction

logo

小刻食堂

用于实时抓取兔兔发的动态

跟着小刻一起来找饼吧

自由的兔兔把烙好的饼到处藏,就由小刻把它们都找出来吧!


欢迎Star

gif
兔兔你的饼还没发完,现在还不能休息哦

主要功能

  • 找出兔兔在各个地方藏的饼:
    • 官方 B 站
    • 官方微博
    • 官方网站
    • 游戏内公告
    • 朝陇山、一拾山微博
    • 泰拉记事社微博
    • 泰拉记事社官网
    • 塞壬官网
    • 网易云音乐
    • 鹰角网络微博
    • 明日方舟终末地
    • 以及其它的总共38个数据源
  • 一键跳转以上网站
  • 一键跳转详细内容界面
  • 一键复制饼内容文本
  • 一键通过饼内容生成图片并复制(右键复制九宫格)
  • 一键跳转方舟小工具
  • 一键跳转二创,作业视频
  • 大版本更新、闪断更新提醒
  • 快速计算理智回复
  • 快速查看今日开放材料
  • 使用窗口查看列表
  • 列表搜索 (按 Enter 键触发)
  • 查看大图 (鼠标悬浮图片右上角)
  • 企鹅物流材料掉落关卡查询 (按 Enter 键触发)

演示视频

记得给个三连,转发支持一下,让更多人看到呀

Watch the video

注意事项

下载安装包不是下载项目文件,点击这里进入下载地址列表

因为添加了网站权限变更,所以 3.1.9 版本前的蹲饼器,如果在更新弹出要求新的权限,请博士先允许新的权限!

图为Chrome弹出的权限申请的其中一个示例页面,如果看到请同意

avatar avatar

界面样式

图片收起、展开与九宫格

avatar avatar

生成图片快捷复制

avatar

菜单界面

avatar

设置界面

avatar avatar avatar

夜间模式

avatar

窗口模式

avatar

安装方法

Firefox特殊设置

Firefox默认无法将图片保存进粘贴板,如果需要自动保存粘贴板跟随以下配置,否则只能手动右键复制

  1. 打开火狐,在地址栏输入about:config,进入配置页
  2. 点击 接受风险并继续
  3. 在搜索框输入dom.events.asyncClipboard.clipboardItem
  4. 双击或者点后面双箭头切换为true,完成

应用商店安装

Chrome商店页面
Microsoft Edge商店页面
Firefox商店页面

压缩包安装

Chrome/Edge用户强烈建议从商店直接安装插件,建议只在不方便访问商店时才考虑使用压缩包安装

新版本的压缩包会发布在ReleasesQQ 群

Chrome 安装方法
  • 推荐 Chrome 应用商店
  • 下载 zip 通过开发者模式加载已解压的扩展程序
    1. 先解压到任意文件夹
    2. 地址栏输入chrome://extensions/,回车
    3. 右上角打开开发者模式
    4. 点击“加载已解压的扩展程序”
    5. 选择解压后的整个插件文件夹完成安装

PS: 可以通过地址栏输入chrome://settings/?search=后台找到“关闭 Google Chrome 后继续运行后台应用”,选择运行后台扩展程序的使用

Edge 安装方法
  • Edge 应用商店
  • 下载 zip 通过开发者模式加载已解压的扩展程序
    1. 先解压到任意文件夹
    2. 地址栏输入edge://extensions/,回车
    3. 左下角打开开发者模式
    4. 点击已安装的扩展右边的第一个图标“加载解压缩的扩展”avatar
    5. 选择解压后的整个插件文件夹完成安装

PS: 可以通过地址栏输入edge://settings/?search=后台找到“关闭 Microsoft Edge 后继续运行后台应用关闭”,选择运行后台扩展程序的使用

Firefox 安装方法
QQ浏览器 安装方法
  1. 先解压到任意文件夹
  2. 地址栏输入qqbrowser://extensions/manage,回车
  3. 右上角打开开发者模式
  4. 点击“加载已解压的扩展程序”
  5. 选择解压后的整个插件文件夹完成安装
360安全浏览器 安装方法
  1. 先解压到任意文件夹
  2. 点击地址栏旁边扩展中心图标
  3. 点击已安装的扩展
  4. 勾选开发者模式
  5. 点击“加载已解压的扩展程序”
  6. 选择解压后的整个插件文件夹完成安装

在手机上使用蹲饼

加群在群里下载
点击前往手机端仓库

更新日志

点击查看

意见建议反馈通道

我们很欢迎博士们对我们的蹲饼器指指点点
  • github 上的issues可以发送问题或建议
  • 点击这里加群一起聊天 群号:362860473

开发人员

LOGO 画师

鸣谢

dun-cookie-vue's People

Contributors

ablupi avatar felinae98 avatar kazeliu avatar phidialam avatar yun-shan 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

dun-cookie-vue's Issues

公告栏能否添加关闭选项?

公告栏的信息我不是很需要。但是无法关闭。而且公告栏是固定显示在最上面。每次打开浏览时都会一直占用最上方的显示空间。
能否将公告栏添加关闭选项,或者改为和下面的内容一样往下翻页时可以一起划走?
图片

希望可以通过鼠标滚轮控制走马灯滚动

问题

您好,小刻食堂插件端目前只能通过鼠标点击走马灯右侧的窄条(真的很窄)来查看对应内容。

需求

希望可以加入鼠标滚轮手动控制走马灯滚动的功能。

感谢各位开发者的辛勤付出!

更新时无法覆盖安装

image
Chrome商店也不提示有更新。要么删了重装,要么装了再删,还得重新改一遍设置。
(用的360极速浏览器)

[Feature Request] 饼来源分类显示

各组放在小方格内,这样可以提升一点可读性(?
比如 明日方舟公告为一组 明日方舟版本一组 然后同一个账号的官网,B站和微博放在一组

对于企鹅物流搜索功能的问题

  1. 如图:黑暗模式下企鹅物流搜索界面下方文字颜色错误
    OomUSI.png
  2. 企鹅物流搜索提示文字描述不太清晰,容易引发歧义,比如理解为输入“材料名 材料名@查找企鹅物流数据”,建议改为“输入“@@”以查找企鹅物流数据”

电脑长时间锁屏后,再开屏,小刻食堂的通知一次性全刷出来了

具体使用场景是公司的电脑,平时都是不关机的,仅锁屏。

周末 yj 发了很多春节的饼,今天周一早上一来,小刻食堂疯狂弹通知,一次性把周末积攒的所有饼都弹出来了,我一直点 x 关了一两分钟才全部关掉 orz

希望这块可以有个策略优化一下,例如过期通知就不再弹出等

建议优化一下游戏内公告弹窗通知的逻辑

现在是只要会弹窗就一定会通知一次,但很多时候弹窗的时候新公告已经出来了,这其实没必要提醒有弹窗,直接看公告就行了。
我们真正需要弹窗通知的情况其实是置顶了一个不存在的公告id,这时候才有蹲饼的价值。
所以建议优化成当focusAnnounceId更新时,announceList中没有对应的id值时才会通知有弹窗。

优化popup打开速度

有些电脑第一次打开要6秒多,之后3秒左右。也可能有更慢的
做成优先打开popup,再加载数据,填充数据,渲染界面

无差别 QueryParam `t` 可导致第三方站点 CDN 缓存击穿(企鹅物流受部分影响)

url.searchParams.set('t', new Date().getTime().toString())

小刻食堂此处使用的无差别加入当前时间戳强制绕过 CDN Cache 会导致大量请求直接打到企鹅物流源站,且考虑到小刻食堂这边是轮询机制,这样的机制会造成较为严重的带宽与计算资源耗尽。(并且没钱买 CDN 的高级方案于是没有 QueryParams 过滤 awa)

建议对于企鹅物流数据统计,去除等于当前时间戳的 t QueryParam:这边拉取的 /api/items, /api/stages/api/v2/zones 更新速度均非常缓慢(频率与鹰角开活动一致,约 15-30d 一次更新),因此没有必要高频且忽略缓存请求。

另外,注意到使用的 API 是已于 2020.6 左右就已 Deprecate 的 V1 API,近期的迭代将移除 V1 API 支持,还请尽快迁移至 V2 API /api/v2/items, /api/v2/stages(这两个 API 的改动很小、应该稍加测试即可直接使用 V2 API)。具体的 API 文档还请参阅:

插件改为manifest v3架构

Note: Chrome官方信息推迟了v2淘汰时间,目前时间待定,预计至少在2024年6月前都能正常使用
参考:
https://groups.google.com/u/1/a/chromium.org/g/chromium-extensions/c/zQ77HkGmK9E
https://developer.chrome.com/docs/extensions/migrating/mv2-sunset/

必要性:

  • ✅ chrome从2023年1月时间待定开始全面淘汰manifest v2,届时v2插件将被拒绝运行,且不再能够推送更新(旧版chrome应该可以运行,但大概率不能推送更新)

可实现性:

  • ✅ chrome在一年多前的版本就已经是v3全部用户可用了
  • ✅ firefox目前已在101版本开放v3的开发者测试,个人认为年底应该能上全部用户可用的版本
  • 💥 旧版本很可能无法使用v3插件,需要调研如何让旧版能够使用(最差情况要构建两种版本的插件)

难点:

  • 🏗️ v3插件不再支持持久化后台,需要将background重构为基于事件响应的模式,这可能会遇到很多问题
  • 💥 setTimeout不再可靠,正式的alarm api最短频率是1分钟,这会给蹲饼的实时性带来很大挑战(可能的一种方案是创建很多个alarm,但可行性不清楚,需要测试)

用户协议签署入口优化

作为一个深度眼瞎用户,我找了五分钟才找到同意用户协议的入口在哪里,是不是可以优化一下显示呢

希望添加wan顽子的消息

wan顽子是鹰角的社区运营,其每周更新的二创视频推荐下方会附加彩蛋,这就有了推送的价值,希望可以作为可选项添加到蹲饼系统中

Do you plan to make a Visual Studio Code extension that awaits Hypergryph's cookies?

Do you plan to make a Visual Studio Code extension that awaits Hypergryph's cookies?

您打算作一个等鹰角的饼的视觉工作室代码插件吗?


Dear developers,

亲爱的开发人:

I feel so pleased that you developed such a great tool. It is really useful. Do you plan to bring the reminder to one of the most popular text editors, Visual Studio Code? It will be more convenient for me because I spend most of my time in typing and I do not really need an Internet browser when I am busy with work.

您作出这样的工具来,我很高兴。它确实有用。您打算把这个提醒器带到流行的文本编辑器,视觉工作室代码吗?因为我花大部分时间在打字上,而且我忙的时候不需要开互联网浏览器,所以一个视觉代码工作室插件对我而言更方便一些。

Look forward to your reply.

期待您的回复。

Sincerely Yours,

Septsea

谨启

纳纳米

同学,您这个项目引入了931个开源组件,存在9个漏洞,辛苦升级一下

检测到 Enraged-Dun-Cookie-Development-Team/Dun-Cookie-Vue 一共引入了931个开源组件,存在9个漏洞

漏洞标题:npm path-parse 安全漏洞
缺陷组件:[email protected]
漏洞编号:CVE-2021-23343
漏洞描述:npm path-parse是美国npm公司的一个应用插件。提供一个路径解析功能。
path-parse 存在安全漏洞,该漏洞源于受到通过splitDeviceRe、splitTailRe和splitPathRe正则表达式的正则表达式拒绝服务(ReDoS)的攻击。
影响范围:(∞, 1.0.7)
最小修复版本:1.0.7
缺陷组件引入路径:[email protected]>[email protected]>[email protected]>[email protected]

另外还有9个漏洞,详细报告:https://mofeisec.com/jr?p=a0975f

[FeatureRequest]在浏览器内打开饼

RT,请问能否做到像右下角通知那种直接在浏览器内打开?
如果是在插件弹窗跳转的话,只能在单独的窗口打开,看不到网址(雾,其实是想要看到网址
在插件设置里也找不到相关的选项。
好奇现在的做法是插件的安全机制限制还是其他原因?
期待解答,谢谢。

设置页面显示优化

Dun-Cookie-Vue v2.1.0

Edge Chromium 91.0.864.54
拓展选项纵向滚动条有两个,导致横向滚动条被隐藏在下面不是很好找。
图片
图片

Chrome 91.0.4472.114
问题好像更严重了......(kiwi也有这个问题,不知道edge是怎么魔改的)
图片

edge的临时解决办法是使用extension://*extentionID*//options.html

一点小建议:感觉设置可以改成一个独立页面而不是现在的悬浮窗口,这样就不会有此类问题。

系统设置-饼来源 栅格化

饼来源太多了,现有的布局看着非常混乱

目前的想法是通过Element UI自己的栅格系统来规范显示(一行6个):

<el-checkbox-group v-model="selectDataSource" class="checkbox-group-area" :min="1">
    <el-row :rowContainCnt="6" v-for="gno in defSourcesList.length/rowContainCnt">
      <el-col v-for="gindex in rowContainCnt" :span="24/rowContainCnt" :source="defSourcesList[(gno-1)*rowContainCnt+gindex]">
        <el-checkbox :key="source.idStr" :label="source.idStr">
          <span class="checkbox-area">
            <img class="icon-img" :src="source.icon" />
            {{ source.name }}
          </span>
        </el-checkbox>
      </el-col>
    </el-row>
</el-checkbox-group>

由于奇怪的问题我无法自行调试(执行npm install一段时间后CPU和硬盘占用激增,之后部分文件夹返回-4048错误,node_module安装失败),只能通过issue方式提供想法了

一个小建议

像22:00-隔天早上9:00这种时间可以自动暂停,因为铁定没饼,或者可以提供给用户自己填个时间段~
感谢大佬的付出

更新后看不了列表了

WKC%AZ@E}BBU`E%MAW2NPP4
浏览器版本:

360极速浏览器X
版本号:21.0.1200.0
内核版本:95.0.4638.69

设置:

{"initTime":1645368553804,"version":4,"logo":"icon.png","open":true,"enableDataSources":[{"type":"weibo:dynamic-by-uid","dataId":"6279793937"},{"type":"arknights-game:bulletin-list","dataId":"-"},{"type":"weibo:dynamic-by-uid","dataId":"6441489862"},{"type":"arknights-website:monster-siren","dataId":"-"},{"type":"weibo:dynamic-by-uid","dataId":"7499841383"},{"type":"arknights-website:official-website","dataId":"-"},{"type":"netease-cloud-music:albums-by-artist","dataId":"32540734"},{"type":"weibo:dynamic-by-uid","dataId":"7461423907"},{"type":"bilibili:dynamic-by-uid","dataId":"1265652806"},{"type":"bilibili:dynamic-by-uid","dataId":"161775300"},{"type":"arknights-game:bulletin-list","dataId":"IOS"},{"type":"arknights-game:version","dataId":"IOS"},{"type":"bilibili:dynamic-by-uid","dataId":"1883857209"},{"type":"bilibili:dynamic-by-uid","dataId":"1415744159"},{"type":"bilibili:dynamic-by-uid","dataId":"1264646342"},{"type":"netease-cloud-music:albums-by-artist","dataId":"50653540"},{"type":"bilibili:dynamic-by-uid","dataId":"1063074282"},{"type":"bilibili:dynamic-by-uid","dataId":"2123591088"},{"type":"bilibili:dynamic-by-uid","dataId":"598504181"},{"type":"weibo:dynamic-by-uid","dataId":"7697896274"},{"type":"weibo:dynamic-by-uid","dataId":"7712938090"},{"type":"weibo:dynamic-by-uid","dataId":"7683268725"},{"type":"weibo:dynamic-by-uid","dataId":"7800541024"},{"type":"weibo:dynamic-by-uid","dataId":"7753678921"},{"type":"bilibili:dynamic-by-uid","dataId":"1554642444"},{"type":"weibo:dynamic-by-uid","dataId":"7840846173"},{"type":"weibo:dynamic-by-uid","dataId":"7745672941"},{"type":"weibo:dynamic-by-uid","dataId":"7719744839"},{"type":"arknights-website:terra-historicus","dataId":"-"}],"customDataSources":[],"dun":{"enableNotice":true,"intervalTime":15,"autoLowFrequency":true,"lowFrequencyTime":[7,21],"timeOfLowFrequency":4,"showRetweet":false,"sortModeForOnlyDate":1,"repetitionPush":false},"display":{"fontSize":0,"windowMode":false,"darkMode":0,"showImage":true,"showByTag":true,"defaultTag":"官方微博","announcementScroll":false},"feature":{"options":true,"window":true,"san":false,"announcementNotice":true,"linkMax":false},"san":{"noticeWhenFull":true,"maxValue":135},"insider":{"code":null,"level":0},"currentDataSources":{"塞壬唱片官网":{"dataName":"塞壬唱片官网","dataType":"monster-siren.hypergryph.com","dataUrl":"https://monster-siren.hypergryph.com/api/news","icon":"/assets/image/sr.png","priority":5,"title":"塞壬唱片"},"塞壬唱片网易云音乐":{"dataName":"塞壬唱片网易云音乐","dataType":"music.163.com","dataUrl":"http://music.163.com/api/artist/albums/32540734","icon":"/assets/image/wyyyy.ico","priority":9,"title":"网易云音乐"},"官方微博":{"dataName":"官方微博","dataType":"weibo","dataUrl":"https://m.weibo.cn/api/container/getIndex?type=uid&value=6279793937&containerid=1076036279793937","icon":"/assets/image/icon/weibo.ico","priority":1,"title":"微博"},"官网":{"dataName":"官网","dataType":"ak.hypergryph.com","dataUrl":"https://ak.hypergryph.com/","icon":"/assets/image/icon/mrfz.ico","priority":7,"title":"官网网站"},"朝陇山微博":{"dataName":"朝陇山微博","dataType":"weibo","dataUrl":"https://m.weibo.cn/api/container/getIndex?type=uid&value=6441489862&containerid=1076036441489862","icon":"/assets/image/icon/cho3Weibo.jpg","priority":3,"title":"朝陇山"},"泰拉记事社微博":{"dataName":"泰拉记事社微博","dataType":"weibo","dataUrl":"https://m.weibo.cn/api/container/getIndex?type=uid&value=7499841383&containerid=1076037499841383","icon":"/assets/image/icon/tlWeibo.jpg","priority":6,"title":"泰拉记事社微博"},"游戏内公告":{"ClientVersion":"1.7.21","FocusAnnounceId":"843","ResVersion":"22-02-11-12-59-26-87276d","dataName":"游戏内公告","dataType":"arknights_in_game_announcement","dataUrl":"https://ak-conf.hypergryph.com/config/prod/announce_meta/Android/announcement.meta.json","gamePlatform":"IOS","icon":"/assets/image/txz.jpg","priority":2,"title":"通讯组"}},"darkshow":0,"fontsize":0,"imgshow":true,"isPush":true,"isTag":true,"isTop":true,"isWindow":false,"islowfrequency":true,"lowfrequency":true,"lowfrequencyTime":[6,22],"outsideClass":"light","retweeted":false,"sanShow":false,"saneMax":135,"source":[1,3,5,7,6,9,2],"tagActiveName":"微博","time":60}

消息推送Bug反馈

image
不知道为什么,升级到3.0之后,每次开电脑都会给我推送这个信息,是什么bug吗?

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.