Call Honest Code at (619) 800-0116

peggd app for iOS is on hiatus

October 10, 2011

I really hate to disappoint, but I’m (hopefully only temporarily) pulling the peggd app from the Apple App Store. The reason is this: When you try to edit a saved page using peggd and iOS 5, the app crashes. Boo. Your changes are saved, however, but the crashing is annoying.

The app is a little over a year old, and since I haven’t really done a whole lot of iOS programming in the meantime, my skills are rusty as all getout. Add to that a new IDE, new requirements for iOS 5, and the fact that the app is in desperate need of a facelift. There’s no way I’m going to be able to promise a timetable for fixing all the issues I know need to be fixed.

I do apologize to all of peggd’s fans, and I hope to be able to start on a new version soon. In the meantime, the web app works great! Give it a try.

Thanks again!

PadEdit now available on GitHub

June 28, 2011

Partly in response to this tweet, we’ve added PadEdit to GitHub, so you can contribute to our open-source, server-based IDE for the iPad. Go fork and enjoy!

Paperboy: Linking Delivereads and Instapaper

June 28, 2011

I’m a big fan of Delivereads, Dave Pell‘s Kindle-specific interesting article website. The trouble is, my Kindle is the original snowspeeder version, and it costs money to send articles to it. Plus, I don’t take it much farther than my nightstand, generally.

I’ve just started using Instapaper, too, and I know I’m late to that party. Michelle’s iPad is frequently on the couch, and having Instapaper articles just handy to read there is nice.

So I had my peanut butter, and I had my chocolate, but I had no good way to combine the two. I asked Dave Pell if he was going to start accepting Instapaper email addresses in Delivereads, and I got no reply.

So, I built Paperboy. Paperboy goes and fetches the headlines on the Delivereads home page, and saves them to your reading list if you provide your Instapaper username and password.

It does this all through Instapaper’s JSON interface, and none of the usernames and passwords are ever stored. It works great on your iPad, too.

It’s a slightly manual process, since Delivereads is updated sort of irregularly (though usually on the same day of the week). I figure it’s easier to go and load it up yourself whenever you feel like something new to read.

If you like it, great! We hope you do. If you’re Dave Pell and you think I’m stealing from you, then I’m terribly sorry, and please email me.

Try Paperboy.

It’s a Christmas miracle: PadEdit is back!

December 24, 2010

Merry Christmas, everyone, PadEdit is back! We’re thrilled to be able to bring you a thoroughly-checked, fully-vetted, overhauled version of the web-based iPad code editor I first released in July. PadEdit is still designed to be a “we know you’re on vacation in Borneo with only your iPad, but this is a people-are-dying emergency” first-responder tool to edit pages directly on your web server.

Version 1.3, in addition to featuring cleaner, better code, includes some slight updates to the UI, and some improvements to quote, bracket, parentheses, and brace balancing in the editor window.

What are you waiting for: Go get it!

So. What happened?

You may remember a polite fellow that sent a polite email telling me how absolutely awful PadEdit was. To his credit, he later sent an email apologizing for being “overly vicious,” saying he was worried about not being listened to. I feel terrible that his upbringing made him feel that writing an email like that was the only way that he would be listened to. Terrible, really.

Let’s go through his email. Graham was correct on one point: There was a problem with the previous version of PadEdit that, if you knew the URL PadEdit was installed at, you could upload any sort of file you wanted to the server. That’s bad — really bad — and entirely my fault. Thankfully, with the help of Craig Smith, that problem has been fixed. Craig, John Forte, and Brett Terpstra helped find some other problems (mostly unrelated to security) that needed improvement as well.

The concerns voiced in the rest of Graham’s email — according to five different developers I contacted — don’t really apply. Craig summed it up thusly: “With PadEdit, you’re basically going by the assumption that the user is trusted and is allowed to edit whatever they like, and isn’t trying to hack their own server. Graham seems to be looking at the it from the point of view that it’s a web app where the users are untrusted and may be trying to do malicious things with it. With proper authentication protecting PadEdit, [Graham’s concerns] aren’t really an issue.”

I don’t feel bad about withdrawing PadEdit from download for the problems it had, but I do feel a little sheepish for believing the sky was falling, and the world was going to explode because I wasn’t properly securing my software. I’m happy now that I have confidence that this version is not going to be a giant attack vector for any web developer that installs it. But, in the future, I won’t react so strongly to any one email.

That said, if you do find anything wrong with PadEdit, let me know! Version 2 is always on the horizon.

Peggd 1.0.1 now available

November 12, 2010

Our first update to peggd, version 1.0.1, is now available in the App Store. Go get it! This version includes these notable changes:

  • You can import pages that already exist on Just tap the + button, choose “Import a Page,” enter the URL, and you’re done. Make edits if you have the password, view and share the page if you don’t.
  • Peggd asks for a password before deleting pages now. Hopefully this reduces the number of “oops” moments in your life.
  • I fixed a problem where the app had trouble displaying some special characters in titles. UTF-8 encoding for the win.
  • It’s now available in every App Store ever! It’s still in English, though, but if you’re interested in helping localize peggd for your language, let me know!

More changes are coming down the road, too! Stay tuned. We’ve got exciting news about PadEdit coming up, too.

Older Posts »


© 2019 Honest Code, LLC. We love you. Powered by WordPress.
Privacy Policy. Terms of Service.