Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pablopunk/serve-bar
Drag & Drop to share files/folders in your network
https://github.com/pablopunk/serve-bar
bar nodejs serve server topbar zeit
Last synced: 3 months ago
JSON representation
Drag & Drop to share files/folders in your network
- Host: GitHub
- URL: https://github.com/pablopunk/serve-bar
- Owner: pablopunk
- Created: 2017-06-14T23:35:06.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-02-27T20:55:54.000Z (almost 2 years ago)
- Last Synced: 2024-10-03T07:06:47.771Z (4 months ago)
- Topics: bar, nodejs, serve, server, topbar, zeit
- Language: JavaScript
- Homepage: https://pablopunk.github.io/serve-bar/
- Size: 2.97 MB
- Stars: 8
- Watchers: 3
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
Serve Bar
Drag & Drop to share files/folders in your network
_Serve Bar_ allows you to drag any files or folders to the icon in the topbar and it will create an **http server** for each one of them. It will automatically open the created servers in your browser and also copy the URLs to your clipboard so you can share them easily.
![menu](https://github.com/pablopunk/art/raw/master/serve-bar/menu.png)
## Download
[▼ Download the latest release](https://github.com/pablopunk/serve-bar/releases).
It will only work on macOS as the drag-and-drop feature doesn't work on Linux and Windows.
## Performance
I know, it's built on electron. You're probably thinking _"Yet another RAM eating app"_. **NO!** Even though it is an electron app, there's no browser running, so the RAM usage is really small:
![ram](https://github.com/pablopunk/art/raw/master/serve-bar/ram.png)
It is also really **fast**. You can easily drag like 50 items into the topbar and they will be instantly shared (and without consuming a lot of RAM). Obviously you will have 50 tabs open in your browser so be careful trying this! And when I say 50, I could say 200, I just didn't try that many.
## Build
If you just wanna change the code and run the app:
```bash
npm install
npm start
```If you want to make the production build:
```bash
npm run dist
```If you want to make changes to the icon, just modify `assets/icon.svg` and then generate the `png` and the `icns` with `npm run dist`.
## Contribute
Feel free to open an _issue_ or a _PR_.
| ![me](https://www.gravatar.com/avatar/fa50aeff0ddd6e63273a068b04353d9d?s=100) |
| ----------------------------------------------------------------------------- |
| © 2017 [**Pablo Varela**](http://pablo.life) |