V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
e4fjui
V2EX  ›  分享创造

开发了一款文件加密分享的安卓应用

  •  
  •   e4fjui · 25 天前 · 1321 次点击
    经常有需要设备间分享文件的需求,QQ 微信,这种又需要两个设备都安装,而且还需要注册登录,还有泄漏隐私的风险
    文件分享网站这些,也基本需要登录,还限制文件大小和下载速度,要开 vip
    所以开发了一款文件传输 APP,同一 wifi 只需要手机端安装
    不是同一 wifi 的也可分享文件,需要两个设备都安装
    分享文件无需像其他平台一样注册登录,视频是原画质播放,支持大文件上传
    上传时本地会先使用随机密钥加密文件数据流,然后再上传到服务器
    上传完成后分享码中会携带本次密钥 文件地址 名称 大小等信息
    只要不泄漏分享码,没有任何人知道你上传的文件内容,即使是服务器
    支持加密视频在线播放
    只要同一 wifi 设备中一款手机安装了此应用,其他连接此 wifi 的设备均可通过局域网网页加密上传/下载/播放文件
    项目地址: https://gitlab.com/ivgeek/mixfile
    有用的话麻烦点个 star 支持下
    6 条回复    2024-09-02 15:25:50 +08:00
    jeesk
        1
    jeesk  
       25 天前
    哈哈, 那我也给自己的作品打个广告。
    我自己使用了很多的文件传输助手, 发现了不少的问题。
    1. 比如说微信文件助手,文件不能太大。
    2. localsend 只能针对每个设备单独分享。 如果我有多个设备呢? 每个设备发送一次?
    3. telegram 这个非常好用, 但是同事的电脑不能科学上网。

    那么有没有一款支持超大文件传输,并且是轻客户端的文件传输助手呢? 基于上面的想法, 我参考微信文件传输助手
    使用 websocket 同步聊天信息, 将其部署在手机里面。 其他的设备直接通过网页即可访问。 这样避免了所有的设备需要安装客户端,并且又能轻松的传输大文件, 而且方便清理,局域网传输文件可比你部署到公网快多了。
    e4fjui
        2
    e4fjui  
    OP
       25 天前
    @jeesk #1 我这个能在线播放,文件是永久储存的,只要分享码在,其他人能永久通过这个分享码下载,最大支持 400G 单个文件,无限空间
    cat9life
        3
    cat9life  
       25 天前
    听起来很有意思
    ajan
        4
    ajan  
       25 天前
    @jeesk

    LocalSend 可以设置 多个接收者,可以试试看。
    (附近的设备 右侧的齿轮图标)
    BYDH
        5
    BYDH  
       25 天前
    我有一个类似的玩具,文件加密传网盘,密钥用邮箱投递,取件时跳转签好的直链。服务端都是云函数,不保存数据,网盘那边有定时任务负责清理,不用维护,挺爽的
    Rehtt
        6
    Rehtt  
       25 天前 via Android
    记得有基于 WebRTC 实现的分享,不需要安装只需要用浏览器打开就可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4930 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:33 · PVG 17:33 · LAX 02:33 · JFK 05:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.