Make drag-and-drop easier using DropPoint. Drag content without having to open side-by-side windows

Overview

DropPoint

GitHub license GitHub Workflow Status GitHub release (latest by date) GitHub repo size

Twitter

Make drag-and-drop easier using DropPoint!

DropPoint helps you drag content without having to open side-by-side windows

Works on Windows, Linux and MacOS.

Follows Fluent design style to match Windows 11 aesthetics :)

✨ Demo

Across maximized windows in the same desktop

Drag between windows

Across windows in different virtual desktops/workspaces

Drag between desktops

πŸ“¦ Official Releases

Go to the Releases Page to download the latest releases

  • Windows
    • Download DropPoint-1.x.x-win.zip from Releases and extract to a blank folder. Run DropPoint.exe.
    • To enable stickyness across Virtual Desktops (Windows) go to Task view while DropPoint is running, right click it and tick "Show Window from this app on all Desktops". Stickyness in other Operating Systems works by default.
  • Mac
    • Download DropPoint-1.x.x.dmg from Releases and install. Open "System Preferences > Security & Privacy > Open Anyway"
    • Or Download DropPoint-1.x.x-mac.zip from Releases and extract to a blank folder. Run DropPoint.app. Open "System Preferences > Security & Privacy > Open Anyway"
  • Linux
    • All Linux Distros: Download DropPoint-1.x.x.AppImage to run.
    • Debian-based Distros (Ubuntu, Mint, PopOs, etc): Download droppoint_1.x.x_amd64.deb.
    • Arch-based Distros (Manjaro, Arch, etc.): Download droppoint-1.x.x.tar.gz
    • RHEL-based Distros (Fedora, Red Hat, etc): Download droppoint-1.x.x.x86_64.rpm.

✌️ Usage

  • Drag and drop any file(s) or folder from the system into DropPoint, go to your desired location and drag it out.

  • App minimises to tray by default when you close the instance. To open instance, click on system tray. To quit, right click on tray icon > Quit.

  • While DropPoint is in the system tray, pressing Shift + Caps Lock anywhere in you PC would toggle an instance of DropPoint. (as tested on Windows)

βš™οΈ Developer Installation

You must have NPM and Git installed in your PC

  1. Clone repo and change into directory
    git clone https://github.com/GameGodS3/DropPoint.git
    cd DropPoint
  2. Install dependencies and run
     npm install
     npm start

Contributions are welcome!

❀️ Credits

Related

  • Project inspired from Dropover app in MacOS
  • For a more feature-rich, Linux friendly and GTK-based alternative, checkout PyDrop
Comments
  • Unable to open DropPoint for 14 inch M1 Macbook Pro + Monterey 12.5.1

    Unable to open DropPoint for 14 inch M1 Macbook Pro + Monterey 12.5.1

    Describe the bug Cannot open the DropPoint after Open "System Preferences > Security & Privacy > Open Anyway"

    To Reproduce Steps to reproduce the behavior:

    1. Select the DropPoint in Application.
    2. Open it and get error to move it to trash.

    Expected behavior just open it.

    Screenshots If applicable, add screenshots to help explain your problem. Please see attached.

    Desktop (please complete the following information):

    • OS:
    • macOS Monterey Version 12.5.1 MacBook Pro (14-inch, 2021) Chip Apple M1 Pro Memory 16 GB Startup Disk Macintosh HD
    • DropPoint Version
    • DropPoint-1.2.0-arm64-Apple-Silicon.dmg (for Apple M1 devices only)

    Additional context no DropPoint.docx

    bug 
    opened by DaddyF 7
  • Debian package contains unrelated program

    Debian package contains unrelated program

    I installed the latest .deb package and it contained "tuxedo-control-center" and "tuxedo-keyboard" (kernel module). These programs seem to be unrelated. Perhaps packed into the .deb by accident?

    I don't want to assume malice, but I immediately thought of either malware or bloatware.

    opened by Natrox 7
  • In full screen mode, DropPoint will appear in another space

    In full screen mode, DropPoint will appear in another space

    Describe the bug It seems that the DropPoint will not appear in the same screen in full screen mode.

    To Reproduce Steps to reproduce the behavior: 0. open finder with a new window

    1. Click the left upper side green button to make the window full-screen mode
    2. type shift-tab
    3. screen will be changed to a new space and the DropPoint will appear there.
    4. no way to use the original finder

    Expected behavior even if in the full screen mode, DropPoint should appear in the original full-screen window

    Screenshots it should be clear if follow the above steps

    Desktop (please complete the following information): macos Monterey Version 12.5.1 MacBook Pro (14-inch, 2021) Chip Apple M1 Pro Memory 16 GB

    Additional context If this is done in an external display, the DropPoint will appear in the macbook main display, but it would be better to let it appear in the same windows. I guess this issue is the macOS spec and cannot avoid it. So better use it not in a full-screen mode.

    opened by DaddyF 4
  • Join Files Team? or maybe MS PowerToys?

    Join Files Team? or maybe MS PowerToys?

    Hi,

    I asked Files to add a similar feature then I found your solution, I was thinking about something quite similar to this and I think it would be great if many know about this get involved to make it more robust, so I suggest you to think about joining their team or maybe MS PowerToys...

    It would be amazing if you could autohide to the side of the screen feature or some similar way to remove it from view when it is not needed and get it back without having to click on systray icon or use keyboard...

    Also having a way to create several buckets (naming and pinning them optionally) ...

    Enhancing this with some sort of scripting (something like SnipDo aka Pantherbar) so rules can be customized by power-users to automate several tasks when the files are dropped on the bucket (auto-renaming, moving, comparing, deleting etc...)

    I hope it makes sense and thank you for your time and effort!

    opened by neoOpus 3
  • Dragging out not working, the files gets cleared when trying to drag out in Ubuntu 20.04

    Dragging out not working, the files gets cleared when trying to drag out in Ubuntu 20.04

    Dragging in is working fine. When gone to the desired location and while trying to drag it out, the files get cleared.

    • OS: Ubuntu 20.04
    • DropPoint Version: v1.0.0 See the issue recorded here: https://www.loom.com/share/d1852f8f829849ef9201db36de439626
    bug 
    opened by rawho 3
  • files with .numbers, .pages, .key do not work on 14

    files with .numbers, .pages, .key do not work on 14" Macbook pro

    Describe the bug files such as .pages will not be copied to DropPoint

    To Reproduce Steps to reproduce the behavior:

    1. type shift+tab
    2. drag xx.pages to the DropPoint
    3. the Icon on the DropPoint will not change. So there is no files to move out.

    Expected behavior File icon will be shown on the DropPoint

    Screenshots If applicable, add screenshots to help explain your problem.

    Desktop (please complete the following information):

    • macOS Monterey Version 12.5.1 MacBook Pro (14-inch, 2021) Chip Apple M1 Pro Memory 16 GB
    • DropPoint-1.2.0-arm64-Apple-Silicon. dm (for Apple M1 devices only)

    Additional context .m4a, .csv, .pdf, .doc, .docx, .pptx, .xlsx, .xlsm worked fine. This example will not work.docx

    opened by DaddyF 2
  • folders cannot drag out from the DropPoint

    folders cannot drag out from the DropPoint

    Describe the bug It seems that the folders can be copied to the DropPoint. But their icon seems to be wrong even if the number of folders will be shown there. No folders can be dragged out of the DropPoint.

    To Reproduce Steps to reproduce the behavior:

    1. Open the DropPoint
    2. Select a folder and copy it to the DropPoint
    3. Try to drag out the folder
    4. No errors

    Expected behavior Just like a file, folder can be dragged out of the DropPoint

    Screenshots Attached the screenshot

    Desktop (please complete the following information): macOS Monterey Version 12.5.1 MacBook Pro (14-inch, 2021) Chip Apple M1 Pro Memory 16 GB

    DropPoint-1.2.0-arm64-Apple-Silicon. dmg (for Apple M1 devices only)

    Additional context Add any other context about the problem here. test folder.docx

    opened by DaddyF 1
  • [Bug Fix]: Fix remove window buttons on MacOs

    [Bug Fix]: Fix remove window buttons on MacOs

    Context

    On MacOs just setting frame: false didn't seem to remove the OS's native title bar window buttons like in Windows and Linux. 2021-10-09_22 32 32

    Description of the Change

    This PR adds a small change and adds setWindowButtonVisibility(false); parameter which seems to fix the issue on MacOs.

    Possible Drawbacks

    This change has not been tested on Windows and Linux.

    Verification Process

    Tested on MacOs and Confirmed the change fixes the issue.

    Screenshot 2021-10-09 at 10 35 18 PM

    Release Notes

    Fixed an Issue where the OS native Window buttons persisted on MacOs.

    bug hacktoberfest-accepted macos 
    opened by AJAYK-01 1
  • [Feature]: Open Shelf at Cursor Position

    [Feature]: Open Shelf at Cursor Position

    Context

    DropPoint currently opens new instances of the shelf on the top middle of screen. This PR changes the position of a new instance to be near the current cursor position for better UX while trying to drag files into it.

    Description of the Change

    • Changed the default window positions x and y coordinate in Window.js to follow the cursor position.
    • The coordinates are in such a way that as the shelf opens the cursor will be at the bottom left of the shelf.
    • Since Windows and Linux can open a window out of the bounds of the physical display, added a conditional check to detect if the shelf opens beyond the screen and make the necessary correction to the coordinates.

    Demo

    droppointpr mov

    Possible Drawbacks

    Nil

    Verification Process

    Tested on MacOs and Windows, and verified that the application and the new change works as intended.

    Release Notes

    DropPoint Shelf now opens at cursor position

    enhancement hacktoberfest-accepted 
    opened by AJAYK-01 1
  • [Bug Fix] Global Shortcut fix for MacOs

    [Bug Fix] Global Shortcut fix for MacOs

    Context

    • The existing shortcut Shift + Caps Lock works on Windows and Linux, but not on MacOs because Caps Lock is considered a modifier key on the MacOs platform but not on Windows and Linux.
    • Keyboard Shortcuts need to be of the form Modifier Key/Keys + Final Key on any platform.

    Changes Made

    • Switched to Shift + Tab as a shortcut specifically for MacOs keeping the Windows and Linux shortcuts unchanged.
    • Updated Readme to mention the MacOs shortcut.
    bug hacktoberfest-accepted macos 
    opened by AJAYK-01 1
  • Added Github Actions CI/CD

    Added Github Actions CI/CD

    Used electron-builder package and https://github.com/marketplace/actions/electron-builder-action to add automatic builds for Mac, Windows and Linux.

    Builds are done after every push, and a Release is drafted into Github Releases when you update the version, add a tag corresponding to the version and push the tag.

    opened by AJAYK-01 1
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 8% πŸŽ‰

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /static/media/pngLogo/[email protected] | 0.81kb | 0.62kb | 23.64% | | /static/media/pngLogo/[email protected] | 0.70kb | 0.62kb | 11.19% | | /static/media/droppoint-social-cover.jpg | 447.98kb | 409.15kb | 8.67% | | /static/media/pngLogo/[email protected] | 0.49kb | 0.46kb | 6.21% | | /static/media/splash.jpeg | 81.10kb | 79.15kb | 2.41% | | | | | | | Total : | 531.08kb | 490.00kb | 7.74% |


    πŸ“ docs | :octocat: repo | πŸ™‹πŸΎ issues | πŸͺ marketplace

    ~Imgbot - Part of Optimole family

    opened by imgbot[bot] 0
  • [Bug Fix (Consider this as one :)] Change MacOS shortcut from

    [Bug Fix (Consider this as one :)] Change MacOS shortcut from "Shift-Tab" to "Option-Tab"

    Context

    Really, it is just that simple as in the title. I found it extremely inconvienient to have Shift-Tab instead of something better for launching DropPoint on MacOS. Shift-Tab is commonly used by code editors in order to deindent code, as you know :)

    Description of the Change

    Only one line of code was changed.

    if (process.platform === "darwin") {
        //caps lock is not a modifier in mac
        // old: shortcut = "Shift+Tab";
        // new: shortcut = "Option+Tab";
    

    Alternate Designs

    Instead of this solution, add an option in the upcoming settings panel to allow customized launching shortcuts.

    Possible Drawbacks

    Users who have gotten used to Shift-Tab may find it a bit confusing, but I assume that there are no worse negative impacts.

    Verification Process

    I have built it with Electron and tested it out. This shortcut worked perfectly fine.

    Release Notes

    • Changed the MacOS launching shortcut from "Shift-Tab" to "Option-Tab"
    opened by zhengliw 1
  • Almost perfect app

    Almost perfect app

    Once again, thank you for this amazing app.

    It would be really helpful if once you open the Drop Point icon in the menu bar, you automatically open Drop Point instead of clicking it and then clicking open instance. That would be so useful!

    opened by dhru7en 2
  • Kubuntu Droppoint crash on start

    Kubuntu Droppoint crash on start

    Actually Relevant: Cli output is normal until this, afterwards it obviously exits the program [7653:0906/163243.290352:FATAL:gpu_data_manager_impl_private.cc(415)] GPU process isn't usable. Goodbye. Trace/breakpoint trap (core dumped)

    Describe the bug When opening Droppoint by any means a windows starts up, then immediatly closes, no taskbar icon or anything (program exits)

    To Reproduce Steps to reproduce the behavior: using Kubuntu 22.04 and any version of Droppoint (AppImage or deb), obviously with Plasma and not gnome

    Expected behavior Not crashing.

    Desktop (please complete the following information):

    • OS: Linux/Kubuntu
    • OS Version/Build 22.04
    • DropPoint Version: latest

    Additional context There are two possible scenarios: One, Plasma is not Gnome and that creates some problem; Two, which should be more likely, the app is sandboxed and the gpu is not properly passed through (https://github.com/marktext/marktext/issues/2675 different app same problem). However it is my understanding that .debs are not sandboxed but flatpaks (like the example) are; however neither work.

    opened by ghost 0
  • not function maximized windows!

    not function maximized windows!

    Describe the bug A clear and concise description of what the bug is.

    To Reproduce Steps to reproduce the behavior:

    1. Go to 'button'
    2. Click on 'maximized'
    3. Scroll down to '....'
    4. See error

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem.

    Desktop (please complete the following information):

    • OS: [e.g. Windows]
    • OS Version/Build [e.g. Big Sur]
    • DropPoint Version [e.g. v1.0.0]

    Additional context Add any other context about the problem here.

    opened by DevCleverton 2
  • Support for other applications other than Windows Explorer (ex.: Browser)

    Support for other applications other than Windows Explorer (ex.: Browser)

    Is your feature request related to a problem? Please describe. I'm constantly having to move images from the browser or PDFs from my e-mail client around and it would be good if I had a faster way to do it.

    Describe the solution you'd like I would like if DropPoint supported drag and drop from other applications other than Windows Explorer.

    Describe alternatives you've considered The only alternative is drag and drop directly from the browser but then I need the other application window visible (specially in Windows 11).

    enhancement 
    opened by pedrofleck 1
Releases(v1.2.1)
Owner
Sudev Suresh Sreedevi
UI/UX designer, Web Developer Microsoft Student Ambassador. Guitar lover, Chai enthusiast
Sudev Suresh Sreedevi
JSON Visio is data visualization tool for your json data which seamlessly illustrates your data on graphs without having to restructure anything, paste directly or import file.

JSON Visio is data visualization tool for your json data which seamlessly illustrates your data on graphs without having to restructure anything, paste directly or import file.

Aykut Saraç 20.6k Jan 4, 2023
Node WebStation is a powerful tool designed for developers allowing them to create advanced web sockets for any use all without having the requirement to code.

Node WebStation Node WebStation is a powerful tool designed for developers to use to create an advanced WebStation for any use all without not having

null 2 Jun 4, 2022
Get started with GatsbyJS straight away without having to spend a whole day configuring your usual addons.

Gatsby Starter Infinite Get started with GatsbyJS straight away without having to spend a whole day configuring your usual addons. This starter includ

Matt Patterson 3 Jun 27, 2022
DoMe is a ToDo App. you can add, delete and reorder elements of the todo list using drag and drop. You can also toggle between dark&light mode

DO ME Todo App Live Preview : DO ME Built With : - ReactJS - TailwindCSS Make sure you have: - Git - Nodejs version 14 or higher (we recommend using

Medjahdi Islem 5 Nov 18, 2022
Digispark Overmaster : free IDE TOOL allows to create and edit Digispark Scripts by the drag and drop technique,with cool GUI and easy to use it

Digispark_Overmaster Digispark Overmaster : free IDE TOOL allows to create and edit Digispark Scripts by the drag and drop technique,with cool GUI and

Yehia Elborma 5 Nov 14, 2022
This is an unofficial front end for Hacker News, reminiscent of the Windows XP era Outlook email client on a Windows XP default desktop

Hacker XP Hacker News styled as the Windows XP Outlook email client. Try out Hacker XP here! Description This is an unofficial front end for Hacker Ne

null 19 Jul 12, 2022
An interactive app that allows adding, editing and removing tasks of a to-do list. Drag-and-drop featured added. Webpack was used to bundle all the Js modules in to one main Js file.

To-do List A to-do list app This app let you to set your own to-do list. Built With HTML CSS JavaScript WebPack Jest Live Page Page Link Getting Start

Kenny Salazar 7 May 5, 2022
Drag and drop library for two-dimensional, resizable and responsive lists

DEPRECATED This project is no longer maintained, please consider using react-grid-layout instead. GridList Drag and drop library for a two-dimensional

Hootsuite 3.6k Dec 14, 2022
Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required.

Sortable Sortable is a JavaScript library for reorderable drag-and-drop lists. Demo: http://sortablejs.github.io/Sortable/ Features Supports touch dev

SortableJS 26.1k Jan 5, 2023
Fancytree - JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading

Fancytree Fancytree (sequel of DynaTree 1.x) is a JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkb

Martin Wendt 2.6k Jan 9, 2023
A Drag-and-Drop library for all JavaScript frameworks implementing an enhanced transformation mechanism to manipulate DOM elements

JavaScript Project to Manipulate DOM Elements DFlex A Drag-and-Drop library for all JavaScript frameworks implementing an enhanced transformation mech

DFlex 1.5k Jan 8, 2023
Drag and drop Argo Workflows tool.

Visual Argo Workflows Live demo The goal of this project is to make it easier for everyone on a team to construct and run their own workflows. Workflo

Artem Golub 38 Dec 22, 2022
Allow moving/copying/and creation embeds for blocks with drag-n-drop just like Logseq or Roam

Demo Features Drag-n-drop for list items in the same pane and between different panes 3 modes: move block, copy block, embed block Automatic reference

null 92 Dec 26, 2022
Drag-and-drop editor for Docassemble interviews

GraphDoc Introduction GraphDoc is a web-application that has been developed on behalf of the Maastricht Law & Tech Lab, which is part of Maastricht Un

Maastricht Law & Tech Lab 16 Dec 28, 2022
Nested Sort is a JavaScript library which helps you to sort a nested list of items via drag and drop.

Nested Sort Nested Sort is a vanilla JavaScript library, without any dependencies, which helps you to sort a nested list of items via drag and drop. U

Hesam Bahrami 40 Dec 7, 2022
πŸ”– A drag-and-drop form builder for Bootstrap 4.

Bootstrap v4 Form Builder A drag-and-drop form builder for Bootstrap 4. ❓ Get Help There are few ways to get help: Please post questions on Stack Over

Bloggify 107 Dec 22, 2022
Example implementation of having Google-Docs like comments

lexical-comments Example implementation of having Google-Docs like comments in https://lexical.dev . Main ingredient that makes this possible is Comme

Jeet Mandaliya 21 Dec 24, 2022
The proposal of this repository is having a scaffold with some scenarios where you can challenge your front-end knowledge.

Frontend Kata / Interview ?? Hello developer! The proposal of this repository is having a scaffold with some scenarios where you can challenge your fr

AdriΓ‘n Ferrera GonzΓ‘lez 2 Nov 11, 2022