Skip to content
Cocoa app for creating and editing gists. Written in MacRuby.
Ruby Objective-C
Find file
Latest commit 4b7e30c Apr 11, 2010 Greg Borenstein update screenshot to include third icon
Failed to load latest commit information.
English.lproj working on pulling down all your existing gists; right now it's prett… Apr 11, 2010
build update readme and actually add in refresh icon Apr 11, 2010
gisteditor.xcodeproj working on pulling down all your existing gists; right now it's prett… Apr 11, 2010
ConnectionDelegate.rb octocat and better progress indicator Aug 13, 2009
GEDocument.rb working on pulling down all your existing gists; right now it's prett… Apr 11, 2010
GEGist.rb working on pulling down all your existing gists; right now it's prett… Apr 11, 2010
GEGistLibrary.rb highlight new gist in list when created Aug 14, 2009
GEGistListDelegate.rb starting to work on reviewing unsaved docs Apr 11, 2010
GEGistListTableView.rb added button for copying gist url Apr 11, 2010
GEPrefWindowController.rb preference dialog window for GH credentials; use the prefs in posting Aug 4, 2009
Info.plist got GEDocument hooked up properly by adding it to Info.plist and what… Jun 3, 2009
Preferences.rb hack in abstract preferences system by jamming the whole thing into p… Jun 22, 2009
README.markdown update screenshot to include third icon Apr 11, 2010
box_download_48.png brought new icon images into the right place Apr 11, 2010
comment_48.png brought new icon images into the right place Apr 11, 2010
gisteditor_Prefix.pch initial commit Jun 2, 2009
main.m initial commit Jun 2, 2009
octocat_happy.gif octocat and better progress indicator Aug 14, 2009
rb_main.rb initial commit Jun 2, 2009
refresh_48.png update readme and actually add in refresh icon Apr 11, 2010

README.markdown

Drift

Drift is a Gist-backed text editor written in MacRuby. Depending on how you look at it, it either lets you edit your gists, or gives you an always-already versioned, cloud-backed text-editor. Here's a screenshot:

Drift circa 4/11/10

Features

  • Create and upload new gists
  • Edit and update existing gists (created with Drift)
  • Store github credentials
  • Display activity when going over the wire to GitHub
  • Copy gist url into clipboard on creation

Drift Needs a Logo!

Do you have slick Mac app logo-creating ability? Now accepting submissions: greg DOT borenstein AT gmail DOT com

Drift Needs better icons!

Man, these icons are fugly. Help! greg DOT borenstein AT gmail DOT com

TODO:

  • import all gists belonging to the user (if we have gh info)
  • get name of newly imported gists
  • save imported gists to library
  • get gist list to scroll

  • deal with save prompt on quit for unsaved docs

  • rename GEDocument's associated_library to something that indicates it's a tableView and not a library; like maybe "associatedTableView"
  • unifying networking code to remove duplication from GEDocument#putGist and GEDocument#postGist
  • error handling on talking to GH
  • make creating a new document not open a new window
  • figure out why GEGistListDelegate doesn't have access to associatedDocument in numberOfRowsInTableView
  • button to remove gist from tracked gists
  • button to delete gists
  • all these buttons should also be menu items/hot keys
  • clean up some of the logging
  • automatic updating of gist on a timed basis
Something went wrong with that request. Please try again.