Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/terhechte/OceanBar
A fancy Digital Ocean API client for Mac OS X 10.9+
https://github.com/terhechte/OceanBar
Last synced: 7 days ago
JSON representation
A fancy Digital Ocean API client for Mac OS X 10.9+
- Host: GitHub
- URL: https://github.com/terhechte/OceanBar
- Owner: terhechte
- Archived: true
- Created: 2014-04-30T15:15:17.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-06-01T13:45:21.000Z (over 8 years ago)
- Last Synced: 2024-08-02T02:02:23.761Z (4 months ago)
- Language: Objective-C
- Homepage:
- Size: 1.3 MB
- Stars: 69
- Watchers: 7
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: Readme.org
Awesome Lists containing this project
- awesome-digitalocean - OceanBar - macOS menu bar client. (Clients)
README
* OceanBar
** A Mac OS X Digital Ocean ClientThis is a Mac OS X Client for the Digital Ocean API
It is compatible with 10.9+** Features
- Menubar App
- List active and inactive machines
- Power Cycle, Shutdown, Reboot, Power Off/On and Destroy machines
- Open machines ip addresses in the browser on various ports.
- Get notification for changes in the Notification Center
- Define reload interval in the preferences
- Prepared for localization
- Open Terminal Window (Terminal.app/iTerm) for droplet
- DigitalOcean API 2.0
I know that there're by now other Digital Ocean Menubar apps for the Mac, but I had already half finished this one when the first other apps were released, and since I was quite happy with the data model I decided to just continue along the path and add some more functions.I'm planning to add more features to this app (as listed below) but for now it supports all the necessities required to use it as a good digital ocean menubar control.
** Screenshots
[[screenshot1.jpeg]][[screenshot2.jpeg]]
** Installation
*** Download
Simply Download the most [[https://github.com/terhechte/OceanBar/releases][recent binary from the "Releases" tab]].
*** Compile Yourself
You'll need [[http://cocoapods.org/][CocoaPods]] to compile this project:
1. Checkout the repository
2. Jump into a terminal and go into the directory
3. Run
#+BEGIN_SRC bash
pod install
#+END_SRC
4. Open 'OceanBar.xcworkspace' in Xcode
5. Open kDigitalOceanClientKey.h and enter your DigitalOcean Credentials
6. Compile, Run & Success
* Todo
- [x] Filter for additional droplet state: "new", which means - just created
- [ ] Add functionality to snapshot machines
- [ ] Add functionality to restore machines from snapshots
- [ ] Add support for snapshot / image administration
- [ ] See if it is possible to list backups / snapshots for machines. This would make it easier to destroy machines as we'd know that we have a snapshot from it.
- [ ] Localize to other languages (any takers?)
* License
This code is licensed under the "Eclipse Public License 1.0 (EPL-1.0)"
http://opensource.org/licenses/eclipse-1.0.php