Coder Social home page Coder Social logo

netsend's Introduction

NetSend

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

简体中文 | English

功能介绍

home.png files.png upload.jpg plate.jpg

更新说明

  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

netsend's People

Contributors

williamnie 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

netsend's Issues

建议增加UI交互效果

在电脑上安装好了 netSend 后, 拖进去一本书,上面提示点击复制地址, 点击了一点反应都没有,我还以为没成功呢!!!!
建议增加点复制成功的效果呀!

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.