Droplet is a very small SwiftUI application that runs in the menubar and allows a file to be dropped onto the popover.

Related tags

SwiftUI App droplet
Overview

Droplet

Demo

Droplet is a very small SwiftUI application that runs in the menubar and allows a file to be dropped onto the popover. When a file is dropped, it will be uploaded to an S3 bucket that you configure, a presigned URL generated and copied to your clipboard.

How to build

Copy Config.example.xconfig to Config.xconfig and fill in the values. At the moment, an access keypair is the only way to authenticate, and there is no settings interface yet for these values.

Open the project and build. It should be good to go from there.

What is working

  • Dropping files into the popover
  • Uploading to S3 with the correct content type and disposition for inline viewing
  • Generating a presigned URL
  • Copying the presigned URL automatically to the clipboard

What is planned

  • A settings UI for specifying access key ID, secret access key, region and bucket, and default expiration time.
  • An actual UI for uploading files
  • 'Click to copy' presigned URL display
  • Ability to reset the upload
  • Ability to specify a custom expiration time
You might also like...
The ToDoList application using FireBase allows you to register users
The ToDoList application using FireBase allows you to register users

ToDoFirebase Приложение ToDoList с использовавнием FireBase позволяет зарегистри

App07 - This is part of the 31 days of small Xcode apps for January 2022
App07 - This is part of the 31 days of small Xcode apps for January 2022

App07 This is part of the 31 days of small Xcode apps for January 2022 Multiplic

Stock is a MacOS menu bar app that helps you quickly save a web link, a file link, or a text by using drag and drop
Stock is a MacOS menu bar app that helps you quickly save a web link, a file link, or a text by using drag and drop

Stock is a MacOS menu bar app that helps you quickly save a web link, a file link, or a text by using drag and drop

macOS application written in SwiftUI that downloads installer pkgs for the Install macOS Big Sur application.
macOS application written in SwiftUI that downloads installer pkgs for the Install macOS Big Sur application.

Download Full Installer This is a Swift UI implementation of my fetch-installer-pkg script. It will list the full macOS Big Sur (and later) installer

This is an app for a craft beer company called Cacique Bier that allows to see their available products and place orders. Made with Swift and SwiftUI.

Cacique Bier App This is an app for a Craft Beer company that shows their catalogue of products and in the future will allow purchases. The app is com

Macho is yet another mach-o file viewer
Macho is yet another mach-o file viewer

Mocha is yet another mach-o file viewer. Requirement: Xcode: 13.*, macOS 13.* It's written in SwiftUI, so it requires the latest version of Xcode and

A open source Swift app for iOS 13 that allows you to check your NFC transit card information. Written with SwiftUI.
A open source Swift app for iOS 13 that allows you to check your NFC transit card information. Written with SwiftUI.

ABANDONED Metrodroid, which TransitPal was heavily inspired by, now has its own fully functional iOS app! It should be in the App Store "soon". I stro

This application was created as a practice and shows a simply VIPER master-detail application.

MARVEL UNIVERSE CHARACTERS This application was created as a practice and shows a simply VIPER master-detail application. Main screen shows a list of

A simple SwiftUI Application to demonstrate creation of UI using SwiftUI.
A simple SwiftUI Application to demonstrate creation of UI using SwiftUI.

WatchShop_UI A simple SwiftUI Application to demonstrate creation of UI using SwiftUI. How to run the project ? Fork the project. Run the project usin

Releases(v1)
  • v1(Nov 12, 2021)

    This is the initial release. My Apple Developer Account is brand-new, and I haven't yet finished working my way through Apple contractural stuff related to this enough that I have been able to notarize this release. Drag-and-drop, settings (for AWS details), notifications when long-running uploads complete and a "nice-enough" (I'm no designer) UI complete this version enough that it'll meet my needs.

    Full Changelog: https://github.com/joshmcarthur/droplet/commits/v1

    Source code(tar.gz)
    Source code(zip)
    Droplet.zip(17.61 MB)
Owner
Josh McArthur
Josh McArthur
Red Torch is a very very (very) simple iOS app that allows you to have a red torch using your screen.

RED Torch Red Torch is a very very (very) simple iOS app that allows you to have a red torch using your screen. The App is based on storyboard, so the

Jakub 0 Jan 1, 2022
A small macOS menubar app designed to hide the dock on selected spaces.

HideMyDock A small macOS menubar app designed to hide the dock on selected spaces. Installation Manually You can download the latest version of .dmg f

Alexander Ushaev 42 Jan 2, 2023
In this tutorial, you’ll write your very first Core Data application with SwiftUI in Xcode

TodoApp-IOS In this tutorial, you’ll write your very first Core Data application with SwiftUI in Xcode. You’ll see how easy it is to get started with

Noye Samuel 1 Dec 13, 2021
small iOS & ipadOS application written in SwiftUI and Combine, that fetches twitter users and tweets using Twitter's api

HomeTwitter Small iOS & ipadOS application written in SwiftUI and Combine, that fetches twitter users and tweets using Twitter's api. This is just a s

Sorin Miroiu 1 May 13, 2022
A very simple Rick & Morty app to demo GraphQL + SwiftUI

MortyUI A very simple Rick & Morty app to demo GraphQL + SwiftUI Characters Character detail Episode This app have a very simple SwiftUI MVVM architec

Thomas Ricouard 445 Jan 3, 2023
A small SwiftUI based chat client for IRC, using swift-nio-irc

NeoIRC A simple Internet Relay Chat client implemented using SwiftNIO and SwiftUI. Inspired by: For maximum NIO someone (I’m tempted) should adopt NIO

The Noze Consortium 18 Jun 22, 2022
URLLivePreview - A small project that utilizes LPLink for SwiftUI projects

URLLivePreview URLLivePreview is a swift Package to add a preview of a URL site.

Rob Evans 11 Dec 20, 2022
📱 Very simple and lightweight messenger using Firebase

?? Very simple and lightweight messenger using Firebase ??. It is a training project for the practice of MVVM architecture.

Daniel Tvorun 2 Jun 26, 2022
A very simple To Do app to illustrate the principles from my A Better MVC talk

MVC Todo For more background on this repository, please consider reading these blog posts: https://davedelong.com/blog/tags/a-better-mvc/ What this sa

Dave DeLong 443 Jan 4, 2023
Small app trying to recreate the Github's repos section from the iOS app with RxSwift and .nibs

Github Profile Repos Small app trying to recreate the Github's repos section from the iOS app with RxSwift and .nibs. This project is currently in pro

Leonardo 1 Apr 5, 2022