Giter VIP home page Giter VIP logo

w.bloggar's Introduction

w.bloggar

A Universal Weblog Editor for Windows

w.bloggar

The Project

Early on the 21st Century, there was a fever, it was called weblogs. Several different blog services started popping up over the Internet, in 2001 Blogger.com was the most popular one. Around that time, Blogger's founder, Evan Williams (the same guy that later founded Twitter.com and Medium.com) implemented and shared an API for the service, based on Dave Winer's XML-RPC protocol, that was a seminal work for all modern Web API standards.

As I had recently started my personal blog, I got interested in learning how to use an API like the one Blogger had, so I created the freeware project Bloggar (with an "a"), that in portuguese sounded exactly as the (neology) verb "to blog". Early on, it got some traction over the web and Ev Williams blogged about it, driving a lot of new users to my tool. Just before I release version 2.0, I got an email from Ev asking me to rename the tool as it's pronunciation in english was too close to their trade mark. So I renamed it to w.bloggar as a reference to weblog and Windows (the target platform for the tool).

During the next 6 years I had a lot of fun developing this project, added support to pretty much all blog services in the market (with API), translated to multiple languages, I made a lot of friends all over the world, gave interviews, had w.bloggar cited in several books and magazines, got some donation and even negotiated a possible purchase of the tool by Blogger.com, months before they were acquired by Google. If that deal was made, w.bloggar could have become a Google project.

Around 2007 new browser frameworks like AJAX, started to enable rich editors on web browsers and the interest for my tool started to fade, at the same time my professional life had changed a lot, so I officialy ended the project by that year. Unfortunately because of a miscommunication with the donor of w.bloggar website hosting, I ended up losing the domain (wbloggar.com) and the site content, at least the WayBackMachine from Archive.org still has a copy of it, there you can browse the original website and even download older versions of the tool.

More recently, in 2013, I was invited to present a panel about w.bloggar history at the Campus Party Recife in Brazil. If you wish you can see the presentation slides (in Portuguese) I created for the event.

Finally in 2019 I released the source code here, with bug fixes and updated support for recent Windows versions, as a preservation effort for this project. If you just want to try it out, download the portable version at the Release page, unzip in a folder and have fun blogging.

The Application

The w.bloggar is an application that acts as an interface between the user and one or more blogs; in other words, it is a Post and Template editor, with several features and resources that the browser based blog editors did not offer at the time.

Because w.bloggar runs over the Windows GUI, it allows the user to edit posts without being connected to the Internet (that was an advantage back in the day of dial-up connections). Posts can be saved locally; and anytime the user wants to publish a new text, one click on the w.bloggar icon in the system tray brings up the editor, and one more click will post it to the weblog.

Another great advantage of w.bloggar is that it is compatible with most of the weblog systems available, allowing an advanced user to have only one interface to several accounts hosted on several different sites, using different publishing systems.

To communicate with the weblog, w.bloggar requires that the blog system have implemented an API (Application Programming Interface.) Currently, it is compatible with all tools that implements Blogger API, metaWeblog API, MovableType API and b2 API; all based on the XML-RPC definition.

The Features

  • Post and Publish on most blogs/cms tools and services
  • Edit Posts and Templates
  • Save Posts locally for further publishing
  • Import Text files
  • Add links and images
  • Format text font and alignment
  • Multiple accounts and blogs
  • Post preview
  • Colorized HTML code
  • HTML tags menu
  • Find/Replace option
  • Post to many blogs at the same time
  • Title and Category Fields
  • Spell Checking
  • File and Image Upload
  • Custom Tags Menu
  • Toolbar Icons Skin
  • Supports to the advanced MovableType options
  • Add Account Wizard
  • Support to Multiple Categories
  • Option to XHTML compliance
  • Import and Export Settings
  • Ping to Weblogs.Com, blo.gs, Technorati and ping-o-matic
  • Supports Windows XP, Vista, 7, 8, 8.1 and 10

The ActiveX Dependencies

To build the source code, you should open the project file wbloggar.vbp using Microsoft Visual Basic 6.0 (SP6) but before that you need to make sure you have the following ActiveX components properly registered on your system:

  • Actbar2.ocx - DataDynamics ActiveBar v2.0 (commercial component)
  • SizerOne.ocx - ComponentOne SizerOne v1.0 (commercial component)
  • RichTX32.ocx - Microsoft RichText Control v6.1 (included with VB6)
  • ActiveCbo.ocx - RainDrops Active Combo v1.3 (freeware by Marcelo Lv Cabral)
  • ActiveForm.ocx - RainDrops Active Form v1.4 (freeware by Marcelo Lv Cabral)
  • ActiveXMLReg.dll - XML Based Registry v1.0 (freeware by R. Glenn Scott)
  • DTPicker.ocx - Date Time Picker Control v1.0 (freeware by Jonas Woltz)
  • SSubTmr6.dll - VBAccelerator Subclassing Control v1.1 (freeware by Steve McMahon)

All these dependency binaries are available at the folder named "Libs" inside the portable package that you can download from the Release page, however the two commercial components (ActiveBar and SizerONe) requires a licensed version in order to be used on Visual Basic 6 development environment, and I can't distribute those licenses for obvious reasons.

The Author

The License

Copyright (C) 2001-2021 Marcelo Lv Cabral. All rights reserved.

Licensed under GPL v2 License.

This repository includes code from project XML-RPC COM by Jan Sijm

w.bloggar's People

Contributors

lvcabral avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

w.bloggar's Issues

w.bloggar PREVEW GRAPHICS

Happy new year, Marcelo! Don't know if it's a simple fix or not, but on the w.bloggar "Preview" tab, graphics that are at secure URLs (https:// instead of http://) do not show correctly. They show as "Error, not found".

Yes, I still use w.bloggar a LOT and would LOVE to get a quick fix, if that's easy enough!

Oh! One more bug!

If you have one blog item open in w.blogger, and then open a different, previously saved item, the categories selected for that item previously will be empty. They won’t be shown as selected.

If you then CLOSE bloggar and reopen it, it will open the previous item (as expected), but this time, the proper, previous categories show as selected. — As long as you do t make the make of hitting SAVE before you close it! (With no category selected!)

But, obviously, selected categories shouldn’t be NOT selected when you merely open the item while working on another one. and the risk of losing the categories selected if you happen to hit SAVE in that first case is one I have done MANY times. 🥺

Hope that makes sense!

A few more small fixes requested

Other tiny, not wildly important fixes, if you go back in to work on w.bloggar...

  • A short-cut key and/or toolbar button for "Save As..."
  • Allow for more than 4 "Recent Files" in the File drop-down list.
  • Question marks don't display in Titles on the Preview tab, for some reason.

But none of those are as important as the fix to allow preview of images when they are specified at secured (https://) URLs. (See previous ticket for more detail.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.