netSend 开源内网传输工具 跨系统无大小限制

netSend 开源内网传输工具 跨系统无大小限制

netSend介绍

netSend是一款开源局域网文件传输,基于 umijs + electron + javascript 构建的内网文件传输工具,支持跨系统,跨终端设备传输,没有大小限制,只要在同一局域网下就可以,使用也非常简单小白,安装客户端,只需要把文件拖拽上传即可,软件会自动生成文件链接,支持二维码扫描和链接复制。

开源内网传输工具地址

netSend开源地址:https://github.com/williamnie/netSend

NetSend

一个基于 umijs + electron + javascript 构建的内网文件传输工具

简体中文 | English

功能介绍

netSend 开源内网传输工具 跨系统无大小限制插图 netSend 开源内网传输工具 跨系统无大小限制插图1 netSend 开源内网传输工具 跨系统无大小限制插图2 netSend 开源内网传输工具 跨系统无大小限制插图3

更新说明

  1. 新增支持从客户端(非NetSend App安装的设备)上传文件到服务端(NetSend App安装的设备),存储位置默认为下载目录。

  2. 新增支持客户端和服务端建议的文本传输工具,仅支持最近50条文本存储,信息多方均可见,未做过滤。

  3. 新增展示本机ip功能

  4. 新增交互

支持跨系统,跨终端设备传输,没有大小限制,只要在同一局域网下就可以

开发介绍

项目结构

.

|– build

|   |– icon.icns                         // 打包后程序图标 MacOS

|   |– icon.ico                          // 打包后程序图标 Windows

|   |– webpack.base.config.js            // electron-webpack 基础配置

|   |– webpack.main.config.js            // electron-webpack 开发配置

|   `– webpack.main.prod.config.js       // electron-webpack 正式配置

|– dist                                  // 项目编译输出目录

|   |– main                              // 主程序编译目录

|   `– renderer                          // 页面编译目录

|– release                               // 打包输出目录

|– src                                   // 开发目录

|   |– main                              // 主程序目录

|   |   — main.js                        // 主程序入口

|   |   — koa.js                         // koa server

|   |   — db.js                          // 简单的数据存储

|   |   — helper.js                      // 公用方法

|   `– renderer                          // React项目页面

|       |– assets

|       |– config

|       |   |– config.js                 // umijs配置

|       |– pages

|           `– index.js

|       |– public

|           `– renderer.js               // 如果需要引用node的api,需要在这个js里面提前引入

|– package.json                          // 项目依赖以及打包配置

`– README.md                             // 项目说明文档

环境搭建

安装

然后通过 yarn 下载依赖

  $ yarn

开发

首先通过以下命令启动渲染进程(默认端口:8000)

  $ yarn start:renderer

然后启动主进程

  $ yarn start:main

打包

  $ npm run pack  // 打包macOS

  $ npm run exe   // 打包windows

如果想把代码打包成一个 dmg 文件或者 zip 文件,可以执行以下命令

  $ npm run dist

阅读全文
常见问题
原文链接:https://nownexts.com/netsend-open-source-internal-network-transport-tool-no.html,转载请注明出处。
0

站点公告

1、登录、每日签到、分销、投稿,都能获得对应代币或VIP; 2、关注公众号【New4letter】,还能获得优惠券
显示验证码
没有账号?注册  忘记密码?
在线客服
我们将24小时内回复。
2024-05-09 23:22:49
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
需登录后才可留言。
您尚未登录网站账户,

选择聊天工具: