Skip to content

Latest commit

 

History

History
89 lines (67 loc) · 2.43 KB

README-US.md

File metadata and controls

89 lines (67 loc) · 2.43 KB

NetSend

An intranet file transfer tool based on umijs + electron + javascript

Introduction

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

更新说明

  1. Added support for uploading files from client (non-NetSend App-installed device) to server (NetSend App-installed device) . The default storage location is the download directory.
  2. New support for the client and server-side suggested text transfer tool, only support the last 50 text storage, information is multi-party visible, do not filter.
  3. Added native IP functionality to display
  4. Add interactionF

Support different systems to transfer files. Transfer files between computers or mobile phones, no size limit.

How to develop

Project structure

.
|-- build
|   |-- icon.icns                         // MacOS icon
|   |-- icon.ico                          // Windows icon
|   |-- webpack.base.config.js            // electron-webpack base config
|   |-- webpack.main.config.js            // electron-webpack dev config
|   `-- webpack.main.prod.config.js       // electron-webpack prod config
|-- dist                                  // build dist
|   |-- main                              // main dist
|   `-- renderer                          // render dist
|-- release                               // release folder
|-- src                                   // code folder
|   |-- main                              // main process code
|   |   -- main.js                        // main.js
|   |   -- koa.js                         // koa server
|   |   -- db.js                          // db
|   |   -- helper.js                      // public method
|   `-- renderer                          // umi code
|       |-- assets
|       |-- config
|       |   |-- config.js                 // umijs config
|       |-- pages
|           `-- index.js
|       |-- public
|           `-- renderer.js
|-- package.json
`-- README.md

Installation dependencies

  $ yarn

Development

  1. start the rendering process with the following command(default port:8000)
  $ yarn start:renderer
  1. start the main process
  $ yarn start:main

build

  $ npm run pack  // 打包macOS
  $ npm run exe   // 打包windows

If you want to package the code into a dmg file or zip file, you can execute the following command

  $ npm run dist