chrisschreiner / Cast

Cast | share data, quick & easy

Home Page:https://cast.lfaoro.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cast logo Cast | share data, quick & easy

build release platform license twitter

// Cast: verb. throw (something) forcefully in a specified direction.

Cast is an agent that lives in your system's Status Menu. Its purpose is to help you share information quick & easy.

Cast will seamlessly figure out the type of information you wish to share and automatically choose the appropriate service for you. You may customize the sharing service you wish to use from a selection of available services.

Cast will also help you shorten URLs very quickly using your preferred URL shortening service.

Download on the Mac App Store

Features available in v1.0

  • Uploads data automatically
  • Creates shortened download links
  • The shortened link is automatically moved inside your Pasteboard (ready to paste)
  • System Notification alerts displaying links or errors
  • Ability to click on the Notification and open the link
  • Seamless OAuth2 Web-Flow authentication to GitHub.com (no password)
  • GitHub's access Token securely stored inside your Keychain
  • Uploads raw text to the gist service creating a new gist
  • Uploads raw text to the gist service updating current gist (incremental/revisions)
  • Shortens any URL and prepares a shortened link in your Pasteboard (ready to paste)
  • Keeps a History of all your uploads and URL shorts
  • Clicking a recent upload from the list, opens it in your default browser
  • Configure the app through the Options menu
  • Recent upload links synced via iCloud across all your Macs

Features roadmap for v2.0

  • Seamless OAuth2 Web-Flow authentication to imgur.com (no password)
  • Uploads images to imgur.com
  • Uploads folders to iCloud Disk
  • Automatically ZIPs folders before upload
  • Multiple uploads in one operation functionality
  • Pasteboard queue functionality
  • Incremental Pasteboard functionality
  • Send Pasteboard contents as email without opening Mail.app

Supported Services

As of release 1.0 Cast supports the following sharing services:

Text data extracted from your pasteboard

Image data extracted from your pasteboard

Folders and Files which will be automatically zipped for you before uploading

URL Shorteners

Development Requirements

  • Mac OS X 10.10 | Yosemite or newer
  • Xcode 7
  • Swift 2.0
  • Carthage
  • SwiftLint (used in a Run Script Phase)

Contributing

We use gitflow, please fork and push your enhancements to the develop branch

git checkout develop
carthage bootstrap --platform mac
open Cast.xcodeproj

Please, pick an Issue and submit a pull request. Thank you very much for any contribution!

Communication

  • If you need help, send me a tweet
  • If you'd like to ask a general question, send me a tweet
  • If you found a bug, open an issue
  • If you have a feature request, open an issue
  • If you'd like to contribute compile Cast and look at the Issue Navigator (⌘+4) a script will outline all the //TODO: statements present in the source files.

Credits

We all stand on the shoulders of giants across many open source communities. I’d like to thank the communities and projects that every day establish our inspiration.

License

Cast is released under the MIT License

About

Cast | share data, quick & easy

https://cast.lfaoro.com

License:MIT License


Languages

Language:Swift 91.5%Language:Shell 8.5%