Rust + SQLite + Slint 剪贴板历史记录本地加密存储

chataii 2026-07-09 23:39 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




Rust + SQLite + Slint 剪贴板历史记录本地加密存储





















最新回复 (14)
  • 陌元 07-09 23:46
    1

    感觉很实用呀,先下载体验下

  • Charles 07-09 23:53
    2

    我没有理解这个东西的威胁模型是什么?换句话说,它防御的是哪些安全问题?如果是本地运行的恶意软件提取剪贴板,它大概率达不到你想要的目标,我简单看了一眼,没有用TPM也没有用VBS,所以几乎肯定能提取出密钥,加密多此一举了

  • chataii 楼主 07-09 23:53
    3

    应用程序完整的功能还有页面,请参考项目地址。

    对于应用程序是否做到轻量?



    • 不敢言极其轻量,但是程序确实尽量往轻量设计,UI的渲染也是不得已采用CPU渲染策略,使用femtovg的反而没有CPU渲染策略轻量。测试一次性随机种子写入2~3万条目内容进剪贴板历史记录,数据加载,UI渲染也是随着吃力起来,所以数据列表使用了虚拟滚动 + 分页按需加载处理。

    • 系统内存占用会随数据量级增长,按需使用,按需清理,数据量越大,数据的加载和UI渲染开销也增加。

  • Sworld 07-09 23:55
    4

    好久没见到slint写的工具了,截图看起来也挺不错的

  • chataii 楼主 07-09 23:55
    5

    在危险操作的时候,防自己,也尽量防他人吧,要是电脑直接被黑,整个目录的内容被拿了,防不了 ^-^


    功能虽然不好用或者用不到,但想着有也行,面多加水,水多加面 ^-^

  • Charles 07-09 23:56
    6

    对啊,我就是这个意思,按你这个设计,如果你的电脑被攻破,那确实无法防御,所以加密的意义何在?它要对抗的是哪些威胁?

    我感觉你的目标不够清晰

  • Wahah 07-09 23:56
    7

    我在思考,我使用佬开发的工具进行复制粘贴时是不是也会触发系统本事的复制粘贴功能,然后工具复制一份,系统复制一份吗,还是说纯工具复制,系统原本的复制不会触发,如果后者那么佬的工具我还是很想体验一下的,毕竟平时复制完都要手动备份一下。

    最后这类工具最忌讳的就是有网络请求,如果有佬要体验那么最好让ai帮忙验验代码。

  • chataii 楼主 07-09 23:58
    8

    现在只有windows_x64版本

  • chataii 楼主 07-10 00:01
    9

    所以这其实和输入法隐私类似,输入法能获取用户的打字信息,连词记忆,高频字词。工具没开源出来大部分人不咋放心使用

  • Wahah 07-10 00:04
    10

    其实逆向分析也行,但是实在不想折腾了,找开源的输入法去用的话可能体验又不好,之前某狗输入法就出现了偷数据问题,不过也可以自己写个小工具,现在vibe起来也简单,不过还是得谢谢佬的贡献

  • chataii 楼主 07-10 00:07
    11

    工具都是按需使用,自己用AI开发的话,自由定制功能。自由度比较高吧 ^-^

  • chataii 楼主 07-10 00:09
    12

    slint的生态好难做,开发过程遇到的TextInput输入框内容,写入过多程序直接结束。还有输入法候选框的定位问题。项目都用了vendor打补丁 ^-^


    UI的渲染也是门难题 ^-^

  • Sworld 07-10 00:19
    13

    你能搞成这样很不错了,前几天我还和同事讨论,说整个开源业界,能做出正经gui框架和生态的社区一只手都数的过来

  • chataii 楼主 07-10 00:21
    14

    挺难的,拆东墙补西墙。里边的编辑器一个为了能写入多行,还得做个虚拟滚动还有渲染更新。不然几十万行内容的刷新卡成未响应 ^-^

* 帖子来源Linux.do
返回