Make WordPress Mobile

Tagged: BlackBerry Toggle Comment Threads | Keyboard Shortcuts

  • Eric 4:45 pm on February 20, 2014 Permalink |
    Tags: BlackBerry, , , svn,   

    Github repos for WindowsPhone and Legacy BlackBerry 

    This morning I finished setting up Github repositories for the WordPress for Windows Phone (trac), and WordPress for Legacy BlackBerry (trac) apps.

    The svn history and authorship are preserved, however, if I missed linking up an author to their Github account let me know. For both Github repos I’ve set the default branch to develop and the associated website to this blog.

    Both svn repos included directories for graphics and other binaries which I have not tried to import. I think its probably fine to just leave them in their respective svn repos, but if we want to move them let’s talk about the best way, adding them to a new branch seems weird.

    • Eric 4:48 pm on February 20, 2014 Permalink | Log in to Reply

      Also, I didn’t worry about moving trac tickets to Github issues. We might spend some time doing this in the future or we could just reevaluate where the apps are at and “reboot” issues when active development resumes.

      • avcascade 8:28 am on March 7, 2014 Permalink | Log in to Reply

        Great work, Eric. I did notice that on the WordPress for Legacy BlackBerry repo, it says

        “WordPress for BlackBerry OS 9 and earlier”

        There is no BlackBerry OS 9. The last version of the BlackBerry OS was 7.1.x. Elements of BB10 are inspired by the legacy BlackBerry platform, but BB10 is based on QNX.

    • Andrew Nacin 4:54 pm on February 20, 2014 Permalink | Log in to Reply

      Can you use @git.wordpress.org for the email address for your authors file? Eventually we’re going to want the canonical repo of these to be at *.git.wordpress.org and this would avoid hash breakage.

      • Eric 5:35 pm on February 20, 2014 Permalink | Log in to Reply

        Can you use @git.wordpress.org for the email address for your authors file

        Not sure I understand what you mean here. Are you asking that each author listed in the authors file have [svn username]@git.wordpress.org as the email address?

        • Andrew Nacin 6:52 pm on February 20, 2014 Permalink | Log in to Reply


          • Eric 8:23 pm on February 20, 2014 Permalink | Log in to Reply

            Would you mind elaborating a bit more as to why this is necessary to avoid hash breakage. Why would you not just clone the github repos? It sounds like you’re talking about re-importing the svn repos which would miss any contributions made to github in the meantime.

    • Anirudh 5:48 pm on February 20, 2014 Permalink | Log in to Reply

      This is great work. Have been waiting for this.

    • stanyy 6:56 am on May 10, 2014 Permalink | Log in to Reply

      Please kindly make ‘featured image’ and ‘edit post slug’ options for WordPress for lagacy BlackBerry. Thank you.
      9900/ (B1149)

    • jeedo 11:31 pm on July 25, 2014 Permalink | Log in to Reply

      My english language so bad πŸ™‚
      anyway . Thanks -eric- great work.

  • b0unc3 2:40 pm on February 5, 2014 Permalink |
    Tags: BlackBerry,   

    GSoC 2013: current state 

    Hi guys,
    I’m here again to update you about my work on my Google Summer of Code of the past year. I know, it’s been a while since there is no official update on my project, but I didn’t abandoned it, so here is something I’ve done (on my spare time).
    I’ve cleaned up the code and added some more functionality (as the multi-blogs management part and other small features).
    Now, the app is not yet on the BlackBerry AppWorld (since this is still a beta), but I think I’m now able to release it (as a release candidate) on the store, at least to grab more tester.

    So, here is the link to my github repos (with the latest sources) :

    In the repo you’ll find, in the beta/ folder, the latest installable .bar (

    I’ll put it on the store today, the available link will follow soon.

    If you are able to try this app, please report any kind of feedback to me.

    Best Regards,
    Daniele Maio.

    • qandhisblackberry 9:42 pm on February 5, 2014 Permalink | Log in to Reply

      Hello good sir.
      I don’t have access to a PC, I have no way to load up a bar file. As I have been waiting for so long now to have a native WordPress client, i’m excited for what you’re doing! That Android port WP put on BlackBerry World is completely awful.

      I have had a WordPress for a couple years, it also has it’s own .com address. That said, the moment you post to BlackBerry World I will download it and test it thoroughly for you. I personally wouldn’t even have a problem paying a couple bucks for this app too if you choose to go that route. I am on a Q10 running OS 10.1 at present, my carrier hasn’t sent 10.2 out to us yet.

      Really looking forward to your app. I’m grateful you have the capacity and desire to bring a decent WP to BlackBerry 10. Thank you.

    • daniloercoli 12:47 pm on February 10, 2014 Permalink | Log in to Reply

      Hey Daniele, could you please explain how a normal user can install the new .bar on a real device?
      Short link available here: http://bit.ly/1bEqb2J

    • b0unc3 4:05 pm on February 10, 2014 Permalink | Log in to Reply

      Hi Danilo,

      the simple way of installing the beta .bar is to sideload it.
      There are a lot of ways to do it (try to googling it), but, In my opinion the easiest one is to use the PlayBook App Manager, a Chrome extension, you can find detailed instructions here :
      Another way is to use the blackberry-deploy command, a tool that you can find in the BlackBerry 10 SDK.

      P.S. : I’ve edited the post and set the link direct to the .bar, so the download starts immediately.

      • daniloercoli 4:16 pm on February 10, 2014 Permalink | Log in to Reply

        I’ve used blackberry-deploy but it’s not suitable for a normal user.
        PlayBook App Manager requires some permissions, like the ability to read content in other tab or personal data, that I don’t want to grant to it. https://cloudup.com/ce6nioC2Yj8

        I’ve googled a little bit about OTA for BB10 but seems there isn’t an easy way to do that. I know that AppWorld is now open to beta app. You can consider to publish a beta by using it.

    • b0unc3 4:25 pm on February 10, 2014 Permalink | Log in to Reply

      I’ve used the blackberry-deploy too, so I don’t know more about the Chrome extension (some user suggest it to me, so I’ve thought it wasn’t tricky to use).
      By the way, yes, I should have publish it as a beta on AppWorld using the sandbox way πŸ™‚
      Anyway, I’m currently waiting for the approval from the BlackBerry Vendor to publish it on the store, I think it’s only a matter of time now.

    • daniloercoli 3:22 pm on February 17, 2014 Permalink | Log in to Reply

      I’ve tested the app on a real device and it’s a good start. There are few things I think you should change before publish the app to the mass.

      • Seems that Logout button is missing ( in other words, In which way I can remove a blog from the app? )
      • Once i’ve add the first blog to the app, in which way I can add a 2nd blog?
      • How I can change the password of a blog? (on wpcom and multi-sites .org installation of WordPress, should I change the password manually on all blogs or there is a shared single password for all of them?)
      • The selector to change the blog is placed in the top panel. I think it should be placed in the left panel, right on top of ‘Posts’ item.
      • Status string in comments list need to be decoded. (Approve and Hold, I think both should be changed in approved, and pending). You can even skip the “approved” label though.

      Take this list as a suggestion, but feel free to ignore it.

    • Joseph K Muscat 5:27 pm on July 14, 2014 Permalink | Log in to Reply

      Hi Daniel

      I just downloaded the beta and I wanted to know if the this still an app in development, also I am looking for support because I am unable to login through the app.


      • Joseph K Muscat 4:04 pm on July 15, 2014 Permalink | Log in to Reply


        Ok, I think i know why I can’t login, it not an official wordpress blog. I am using a Prophoto template, for my site/account. How can use the app to login, any help would be appreciated.

        My site is blog.josephkmuscatphotography.com


  • Eric 4:58 pm on October 21, 2013 Permalink |
    Tags: BlackBerry, , firefox os, , , ,   

    Weekly dev chat summary for Oct 21, 2013 

    Chat log


    • Android Status
    • iOS Status
    • GSoC Projects
    • Handbook
    • This week

    Android Status

    • 2.5: A handful of issues were found during QA and the team has been working on fixes. There are currently two left. Once these are sorted the QA cycle will restart.
    • Development for the next release (2.6) with an improved welcome/signup flow and Native Reader is finished and ready for testing.

    iOS Status

    • Last week was a good bug fixing sprint and 3.8.4 is almost ready and we’ll be starting testing soon.
    • 3.8.3 status – crashes are way down and reviews are improving a bit. Still seeing some login issues that need to be worked on but the majority of the issues still being reported are fixed in 3.8.4.

    GSoC Projects

    • The code for the GSoC BlackBerry and Firefox OS WordPress apps has been added to the WordPress-Mobile github repos. There is more work to do on both apps before they are ready for a v 1.0 release.


    • Missing iOS parts are still a WIP.
    • New release schedule page is just about ready.
    • Versluis expressed his interest in helping out with the handbook.

    This week

    • iOS : finish 3.8.4, testing and submit!
    • Android: fix remaining issues with 2.5 an another round of QA. Go after some quick wins on github tickets and other ui improvements.

    Next Dev Chat

    Join us next week on Monday Oct 28 at 16:00 UTC in #wordpress-mobile on Freenode.

    • Jay Versluis 5:19 pm on October 21, 2013 Permalink | Log in to Reply

      Inspired by our chat I’ve just added a couple of additions to the following handbook entries:

      What’s the policy on screenshots in the handbook? I’m happy to provide some to illustrate further points, but currently there’s no media upload button showing for me.

      • Eric 6:55 pm on October 21, 2013 Permalink | Log in to Reply

        Nice additions. πŸ™‚ Its pretty awesome that you dove right in.
        I have two small suggestions:

        • Tools & Requirements: It might be nice to let “Getting the Code” be the main heading and have “Command Line” and “Xcode 5” be subheadings.
        • Tutorials & Guides: Instead of saying “Replace any spaces in the full path with something else” it would be better to be specific as to what that something else should be.

        Screen shots would be great to have. I’m not sure why you wouldn’t be seeing a media upload button unless it was something related to your user role on the make blog. Are you editing from the wp-admin or from the page itself?

        • Jay Versluis 10:44 pm on October 21, 2013 Permalink | Log in to Reply

          Thanks Eric! I remember those areas were throwing me when I first tried to build WordPress. Totally agree with those changes, I’ve amended the headings and tried my best to re-word the space replacement.

          Re: media uploads – I’ve tried both the inline edit button, as well as wp-admin, both links get me to the admin interface, but no luck on the upload button either way.

    • Jay Versluis 6:02 pm on October 21, 2013 Permalink | Log in to Reply

      I’ve also fleshed out this page about testing and reporting issues:

  • b0unc3 6:52 pm on September 26, 2013 Permalink |
    Tags: BlackBerry,   

    GSoC – week 15: All done. 

    Here we are, I’ve completed my project and submitted all the stuff to the GsoC for the final evaluation. Now I don’t want to bother you with more word, let’s go to the serious thing πŸ™‚

    Here is a short demo of the app running on my BlackBerry Z10 (sorry for the poor quality!):

    The project sources code are on the official SVN repo here :

    There is also a GIT repo, here :

    For whom feel brave enough, but not enough to compile and run the code πŸ™‚ , a .bar beta package is present in all the repos in a β€œbeta/” directory it contains the latest version installable on your devices.
    You can install it with the blackberry-delpoy command line tool, or by sideloading it (google will help you with it πŸ˜‰ )

    svn : https://gsoc.svn.wordpress.org/2013/b0unc3/trunk/beta/wp_bb10-1_0_0_1.bar
    git: https://github.com/b0unc3/WordPress-bb10/blob/master/beta/wp_bb10-1_0_0_1.bar

    That’s all! I hope you find comfortable with it. If you have any suggestions/critics/feedback/whatever, please, feel free to contact me directly.

    I want to give a special big thanks to the WordPress community and GsoC program, I found this experience amazing and I learned a lot!

    Best Regards,
    Daniele Maio.

    • heredia21 2:32 am on September 27, 2013 Permalink | Log in to Reply

      Looks good! Plan on adding any editing buttons? Such as insert more tag, link etc?

    • Zamal974 10:12 am on September 29, 2013 Permalink | Log in to Reply

      Good News !!
      Damage ! It doesn’t work on Q10 and Z30

      • b0unc3 6:19 pm on September 30, 2013 Permalink | Log in to Reply

        I don’t have a Q10 neither a Z30 πŸ™
        Can you please report which OS version are you running and which is the actual outcome.

        • daniloercoli 11:03 pm on September 30, 2013 Permalink | Log in to Reply

          Did you try to setup the device simulator as a Q10, or Z30?

        • LoganSix 3:09 pm on October 1, 2013 Permalink | Log in to Reply

          In the application or another c++ class, you can do this to get the screen size. Then in the qml, just call these functions to resize.

          int ApplicationUI::screenWidth()
          bb::device::DisplayInfo display;
          return display.pixelSize().width();

          int ApplicationUI::screenHeight()
          bb::device::DisplayInfo display;
          return display.pixelSize().height();

          Q10 is option 2 on the simulator. Z30 is option 3.

    • heredia21 10:26 pm on October 1, 2013 Permalink | Log in to Reply

      Adding the ability to place a post in a certain category, add tags, etc.?

  • b0unc3 3:54 pm on September 13, 2013 Permalink |
    Tags: BlackBerry,   

    GSoC – week 13: Finishing up 

    During this week I’ve tried to found and fix some bugs, currently I’ve a working app, it does all the basic stuff for blogs management, I’ve tried to make it as easy as possible, I’m not a blogger, so i hope that who have to use it daily will found it usable and comfortable. The app looks perfectly integrated into the bb10 system. There are still some bugs and glitches that I’m try to fix, I’ll do my best to get it fixed by monday. I’m trying to record a short screencast demo to show what I’ve done so far and how to use it. That’s all, the project fits with the schedule I’ve proposed, the only missed part is the category/tags management and other little features (I hope to have a chance to complete it once the GsoC is over, if possible). Now, for me, start the hard part, that is writing the documentation πŸ™‚ I need to understand what I have to write and some other stuff, I’ll be in touch with my mentor that (hopefully) would help me.

    • sgavra 3:41 am on September 15, 2013 Permalink | Log in to Reply

      Amazing!!! Well Done!!!
      I’ve been tracking your work consistently. Unfortunately I’m not a programmer, so couldn’t contribute to your effort in that aspect. I am a blogger though, and I run a WP based blog on BlackBerry!!! I’d love to assist as a beta tester if possible. I use the officially ported version on my Z10 running v10.2 which supports android v4.2.2 so it runs better than before. However, been expecting the native version anxiously. Please contact me if you’re ready to beta test it.

      Regards, Shlomi

    • Dan 4:35 am on September 17, 2013 Permalink | Log in to Reply

      Looking forward to the screencast!

    • heredia21 8:34 pm on September 19, 2013 Permalink | Log in to Reply

      I would love to beta test as well!

    • daniloercoli 4:31 pm on September 20, 2013 Permalink | Log in to Reply

      I think @b0unc3 can prepare a beta package easily. He’s now busy with the final submission, so this is something we will see later next week.

    • b0unc3 6:53 pm on September 26, 2013 Permalink | Log in to Reply

      Hello guys, sorry for the delay πŸ™‚
      See my last post for beta-testing the app!

  • b0unc3 7:59 pm on September 5, 2013 Permalink |
    Tags: BlackBerry,   

    GSoC – week 12: Almost Done 

    During this week I finished up the function to make a blog post, also with the upload of an image. This has taken a very long time and headaches, I’ve tried a lot of combinations to make this upload correct, but sometimes I got an xml with error on it and sometimes the xml looks good but the url point to a corrupted image (e.g. nothing to show), but at last, with the help of my mentor, I found out the problem and fixed it (basically I forgot to use the tag :/).
    I’ve also fixed the multi-blogs part, now you can add more than one blog and choose the one to use on the fly, by the vertical menu that will show you a dialog with a dropdown list where you can select the blog you want to use.
    Due to the problems I had with the image upload, that’s all for this week.
    For the next week I’ll finish the comments/pages management, and I’ll do some lifting on the app.
    Since we are approaching the ‘pencil down’ deadlines the next week should be the last for making some code, and I think this is fine, I feel in time with the schedule.
    Later on today I’ll update the repo with the latest sources.

  • b0unc3 6:24 pm on August 29, 2013 Permalink |
    Tags: BlackBerry,   

    GSoC – week 11 : Something real 

    This has been an intensive week. I’ve merged other pieces of code…and that’s what I got:

    What currently works, as you may understand from the screen shot above, is the view of posts/pages/comments, they are all displayed in a same-style listview, for the comments I coloured the status to get an hint at a first look.
    The app is also capable of making a new post (no media yet, but I’m working on this).
    I’ve created three menus, one contains the links to see the lists, another (on the right) contains the common actions to add a post/page/comment or refresh the page.
    There is also another menu, that will appear once you long-press an item that would let you edit or delete it. There a problem raise up, it looks like this menu isn’t capable to access the other (already declared) available resources. I hope to found a solution/workaround quickly.
    So, what is missed, and what I’ve to implement yet is: a better managment for multi-blogs (my mentor gave me a simple and huge advice on how to do that, so it would be done in a few days), the media upload stuff and complete the comments/pages managment.
    That would be basically all, the app is ready now, you can test it if you want, the code is on the official repo.

  • b0unc3 7:56 pm on August 22, 2013 Permalink |
    Tags: BlackBerry,   

    GSoC – week 10 : Stumbling upon 

    In this week I had to face off with an hiccup (that really drives me nuts) due to a strange behavior during the XML parsing. Since I’m parsing the XML in Qt, I’ll put all the elements in a QvariantMap, but, it looks like, that some times the pairs key:value goes overwritten and return an unexpected value. I think I found out the reason and I made a quick workaround to fix this issue, I’ll dig more on it to find a stable solution.
    Due to this hiccup I haven’t finished yet the UI part to make a post, I’ll hope, in order to get back on schedule, to have it done until the end of this week.
    As suggested by my mentor, from the comment of the last week’s post, I’ve created another UI for the posts/pages/comments page using a vertical menu (sx) that contains the links to go to the Posts/Pages/Comments pages, and another vertical menu (dx), that would be a contextual menu, currently it only contains the actions of add/edit/delete (post/page/comment), not yet fully implemented.
    There another little problem raise up, since I’m using a NavigationPane to go forward and back through the pages, and, for this new UI, I have to use a TabbedPane; well, a NavigationPane cannot call a page that contains a TabbedPane. I have to find a solution, I’ve already talked on #blackberrydev on IRC, they suggested some workaround, but nothing that has convinced me. I’ll dig more on this as well.
    In the next days I’ll update the code on the repo.

  • b0unc3 4:02 am on August 16, 2013 Permalink |
    Tags: BlackBerry,   

    GSoC – week 9 : merging up 

    During this lazy week (due to the mid-august holiday, that here in Sicily we spent all day and night in the beach, and everybody is on holiday) , I’ve finished the core for the function that make a post. I’ve also created some mock-ups about the post view, I’ve thinked about a lot of solutions, and I’ve shared some of these mock-up with my mentor, awaiting feedback. The most challenging part was that, in my mind, I would like to create some sort of skeleton of a basic UI to re-use it in the other pages (like comments, pages etc)
    I’ve also populated the repo with the last code, that is a merge for the standalone functions that I’ve created before the UI. Nowadays the app is capable of doing the login process, searching for the XML-RPC endopoint, fetch the blog(s) list. There, as my mentor suggested to me, I’ve to modified a bit this function, because if there is just one blog I can skip the blog(s) selection UI. Once the blog(s) are been added, I could do the fetch of the recent posts.
    Next step is to finish the UI, that will take no more than other few days, do the other function to make the call to see the comments/pages and merge the function to make a post.

    • daniloercoli 10:18 am on August 16, 2013 Permalink | Log in to Reply

      I’ve just checked your new mock-up on the project balsamiq website and it doesn’t match the BB10 UI guidelines. I suggest you to take a look at this video here: http://crackberry.com/app/cb10 to see how one of the best designed BB10 app has navigations, and menus implemented in it.

      Also take a look at the Android and iOS apps, both of them use the new slide out menu. I think something similar could be replicated on BB10.

  • b0unc3 5:05 pm on August 1, 2013 Permalink |
    Tags: BlackBerry,   

    GSoC – week 7 : midterm is here 

    This week has been marked up by the upcoming midterm evaluation. I would like to do a little summary of what I’ve done till now.

    Once I’ve started the Google Summer of Code, with the help of my mentor, we both decided, as for what was on my schedule, to start the project by making some mockup/skecth of the UI. This was a first exciting step for me, since I’ve never used ( in a ‘professional’ way ) those kind of tools, my mentor suggested me to use Balsamiq to do this stuff; a new tool to learn, but I think it is worth it, I’m quite sure I’ll use it again (sooner or later).
    After this, that maybe has taken some more time than usual since it’s new for me, I’ve started making some code. I’ve improved my skills on Cascades and tried to make a good looking UI. Using Cascades and dealing with the layouts was nice, there are a lot of different layours for different situations and choosing the right one without trying the rest is a risk, so I’ve tried a pair of these, and then I choosed the one that, for me, fits best for the purpose I need (and is also pretty to see).
    Later on I’ve made some code to implement the login process, but, the first move I made was partially wrong. Well, the problem is that the login process is a bit more complex than I had imagined. Anyway, thanks to the great help of my mentor that gave me a good understanding on what are the necessary steps to make a good login process, at last, I made it. The next big move has been to integrate this piece of code, in order to connect it with the interaction from the QML. It has been a little bit harder to do since Cascades connects the C++ classes in a different way than the pure QML does (that is what I’ve already used in the past), but, after some headaches, I got it working. So the big login part is almost over.
    The current situation is then: a working UI with the fileds (username,password,blog address) to make the login, and a button, that once pressed, it will make some C++ call(s) to deal with the network stuff, downloading/parsing XML/HTML and do all the other required steps for the login process.
    Recently I’ve implemented a function to make a new blog post (currently without media). It is in an early stage, but, as far as I can tell, it seems to work.
    For the next week(s) I will take care about the UI, the representation of the posts (I think I will go with the classic listview). I will also implement some more functionality and moreover, try to understand which features are necessary (or mandatory) to implement and decide where to place it (from a layout point of view).

compose new post
next post/next comment
previous post/previous comment
show/hide comments
go to top
go to login
show/hide help
shift + esc
Skip to toolbar