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

分享一个网盘+markdown 笔记

  •  
  •   ppxppx · 2022-06-28 15:08:07 +08:00 · 2002 次点击
    这是一个创建于 668 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主要是拿来中转和备份文件、做笔记、以及记录深度学习模型训练的数据, github 仓库, 求 star and 欢迎 issues, pr

    WEBDISK

    主要功能

    • 文件管理
      • 支持断点上传、文件夹上传、上传文件的 MD5 校验(慢)以及拖拽上传
      • 预览图片、视频、音频、PDF 以及各种格式的文本文件(Prism 支持)
      • 外链分享(Namedlink)
      • 支持 OSS 、WebDAV 作为文件储存端
      • 支持 OSS 、WebDAV 文件加密(AES-128-ECB, 比较弱), 端到端加密
    • Markdown 笔记
      • 支持 LaTeX 公式、github emoji
      • 增量修改, 可以查看、回滚历史记录
      • 目录及编号
    • 数据图表
      • 根据数据绘制折线图
      • 自动刷新
      • 导出数据到 Excel
      • 包含 Python 的一个模块, 用于从 Python 程序中上传数据
      • 图片、日志 (主要用来收集深度学习训练中产生的数据)
    • 多用户支持(邀请码注册)

    TODO

    • 前端首次加载过慢(10M)
    • 端到端文件加密
    • 作为 WebDAV 服务
    • 管理员功能
    • i18n
    • 用 WebSocket 实现数据(Note, Data)刷新
    • 笔记分享功能

    文件管理

    explorer

    笔记

    storage

    数据图

    graph

    用户邀请码

    multiuser

    技术栈

    • 前端采用 Angular
    • 后端采用 Node.js + Express.js + typeorm + sqlite3

    运行

    • docker-compose up 将构建相关 Docker 镜像, 并运行
    • 可以将docker-compose.yaml改为使用 Docker Hub 上的镜像
    ...
    
    services:
      backend.webdisk.com:
        image: whatyoudo/webdisk:1.1.0
        restart: always
        volumes:
          - wdisk:/disk
          - wdatabase:/webdiskdb
    
    ...
    

    初始用户和密码分别为admin123456, 使用 docker-compose 服务部署端口为5080

    Build

    Install NPM Dependencies

    $ npm install && \
            pushd dashboard && \
            npm install && \
            pushd ../backend &&
            npm install &&
            popd
    

    Build

    $ npm run build
    
    6 条回复    2022-06-28 18:33:09 +08:00
    muhahaha
        1
    muhahaha  
       2022-06-28 16:37:08 +08:00 via iPhone
    UI 很优雅,支持一下
    gopy
        2
    gopy  
       2022-06-28 16:55:20 +08:00
    我也在写一个网盘:Vue + Python
    ppxppx
        3
    ppxppx  
    OP
       2022-06-28 16:59:17 +08:00
    @muhahaha #1 感谢支持
    ppxppx
        4
    ppxppx  
    OP
       2022-06-28 16:59:46 +08:00
    @gopy 🤝
    morphyhu
        5
    morphyhu  
       2022-06-28 17:35:35 +08:00
    支持开源.加油.
    ppxppx
        6
    ppxppx  
    OP
       2022-06-28 18:33:09 +08:00
    @morphyhu 感谢支持 😁
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2862 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:49 · PVG 20:49 · LAX 05:49 · JFK 08:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.