Sun, 31 Aug 2008

4:44 PM - (no subject)

 The links aren't showing up on jj anymore.  I just noticed that.  I'll look into it

(1 comment | )

1:01 AM - bug

I found a bug in the rss feed code that generates from journal entries.

  seems to screw up.  I filled a bug report on SF about it. and will look at it soon.

(1 comment | )

Thu, 28 Aug 2008

10:08 PM - (no subject)

 New code published.  report any bugs

()

Fri, 15 Aug 2008

9:58 AM - Work in development

I've been working on just journal the last few days.  The next software update will improve the site in several ways.

The update journal page will have the following changes:

  • Date and Time are separated and now have nice selection menus to make it easier to work with for users wanting to back date entries or post in the future (for some odd reason)  
  • The body area was enlarged and the label was removed.  This should help with writing entries.
  • The autoformatting and by default newline text is hidden if the FSCK editor is loaded because those options are not needed if the browser supports it.  This should be less confusing.
  • Dojo, an ajax friendly library was added which is BSD 3 clause licensed.   

()

Tue, 5 Aug 2008

2:43 PM - server software update

 I've updated the server to use the latest version of Apache Tomcat.  Last time I tried to upgrade, this site experienced a lot of problems.  Please report any unusual behavior to luke@justjournal.com 

So far, so good.  

()

Thu, 31 Jul 2008

4:03 PM - Development

We've got a new web developer helping us out with the project.  He's been added to source forge and will be working on an improved site design.  I'm trying to coax him into making some themes as well.  :)

I added an ant build script.  I've always just built binaries in Intellij, but it's a real hassle for everyone else.  I'm not that good with ant, so any suggestions for improving the build.xml are greatly appreciated.

The next steps should be to document all the libraries jj is using, and catch up the sql create scripts. 

()

Tue, 29 Jul 2008

9:31 AM - Software update

 Just Journal has a new feature.  There is now a hit counter present on blog pages.  I'll probably allow users to turn this on/off and reset it in the future.  The counter is in the menu at the bottom.  I am considering adding some type of counter to the RSS and ATOM feeds so users can get a rough idea how popular their blog is.  I'm still determining how I'd identify subscribers.

I've also fixed the style sheet for the tag cloud in the menu on blogs.  The font is now smaller for all three sizes and  a typo was corrected in the stylesheet.  This seems to fix rendering in Safari significantly.  I've noticed problems with some themes.  I'm looking into that.

()

Sun, 27 Jul 2008

8:24 AM - Experimental features

I'm working on a hit counter for blog pages.  Each page would be considered unique, although I've considered adding a page for blog owners to see "total" hits to their blog as well as popular pages.

I'm thinking about making this an optional feature that is turned off by default.  Counting the hits requires two sql queries which is not efficient.  In the classic ASP era, I used to store counters in memory and just dump them when the webapp was shutting down.  I'm a bit fuzzy on persistence in memory with servlets.  

It's important to realize this is a hit counter and not an impression counter.  I don't store cookies to track hits and make no attempt to identify the user's already been there.  I might add logic to avoid counting multiple times for users logged in though.  

I also took the time to rewrite part of the ping code for various blog tracking/searching services.  I'm testing a forth service out and I'm using common code for google and weblogs.  (public entries only)   

location: Home

tags: rest counter ping

()

5:45 AM - 620 users

Just Journal now has over 620 users. 

()

Thu, 24 Jul 2008

6:53 PM - Session hijacking

 I was recently told that in some cases it's possible to hijack a session from any webapp, and that just journal had a problem with this.  I quickly went to work on this problem.  It has caused problems for big sites like MySpace and Facebook.  

What does session hijacking mean to me?

Session hijacking means stealing your login.  While you're logged into the account, someone could read your private blog entries and post entries to your account.  Anything you can do, they can do to.  They don't know your password, and can only do this while you're logged in.

What users can do to protect themselves:

  1. Always use the secure login feature.  (SSL)  This will prevent the first type of attack on your account.  
  2. Always log out of just journal when you're done.  Don't just leave the site.

Steps we're taking to minimize this attack

  1. A review of just journal's code is pending.  
  2. We're probably going to limit special characters allowed in titles of blog entries, journal titles, music, tags, etc further.  We may limit what can be pasted into blog entries as well.  The only other attack possible is stealing a session cookie which requires a cross site scripting (XSS) attack.  That means someone put javascript code on the site and used that to steal your session.

location: Home

tags: justjournal xss software session security hijacking

()

Wed, 23 Jul 2008

1:13 AM - New Tag Cloud

 I've added a Tag Cloud to justjournal.com  You can see the tags that all users use on the site and their popularity.  Eventually, they'll link to blog entry choices.

()

Thu, 17 Jul 2008

12:07 AM - New just journal version

 I added the new tags code tonight.  I'm still working on it, but it's significantly more useful.  There are still some performance and usability issues I want to work on.

location: Home

tags: tagging software

()

Wed, 16 Jul 2008

10:47 PM - Progress on tagging

The development version of just journal can now display recent entries with tags filtered by the tag.  I'm working on refining the design and allowing general searches.  Once that's complete, I'll publish the new code. 

()

Mon, 14 Jul 2008

Sat, 12 Jul 2008

4:11 AM - Updated rich text editing

 Just Journal uses the FCKeditor for entry.  I updated the version we're using to 2.6.2.  It's been a few years since I updated this.  It now supports safari, and I've created a custom layout.  

I may work on the layout, but users can now see the HTML source view in all browsers that support the editor, change colors, fonts, and other styles, and make alignment changes.  Let me know if you have problems using the new interface.  I'm considering allowing users choice of their editor when logged in.  

This update does not include any backend code, so the tag changes aren't up yet.  Also, the form includes a trackback field, but that's not used yet.  

()

Thu, 10 Jul 2008

12:23 AM - Upcoming software update

I've been testing some additions and changes to the tag feature. The listing should be much better in the next version. I want to get one more problem ironed out and then I'll be updating the site.

I also added a GTK interface in cvs for the unix client. It's not the best, but it's usable.

()

Sat, 10 May 2008

12:44 AM - Source code released

I released a zip file with the source for the just journal server as of yesterday on source forge. It includes the intellij idea project files.

()

Wed, 7 May 2008

Mon, 5 May 2008

6:16 PM - bug

I found a bug in the tags feature. It's listing tags multiple times on the left hand side. (oops) I corrected the SQL query and it will be updated when I role out the trackback software in the next few weeks. (probably much sooner)


tags: software bug justjournal tags

()

5:38 AM - Trackback

I've got a partial trackback implementation done. It will be added to the site on the next rollout of the just journal software. I haven't decided when that will be yet.

Trackback allows you to post a comment on another blog or receive trackbacks from users on other blogs. For instance, someone could see your blog entry and then write their own entry commenting on it on another site. That would then show up in your trackbacks.

I'm still working a few things out. One common problem with trackback is spam. Users should be able to delete any trackback that is spam from their blog. I'm also considering some type of screening system for new ones. You would have to approve a trackback before anyone could see it.

I'm not going to implement completely automatic trackbacks because few blogs still use them anyway. That means if you want to trackback on a blog entry, you need to know the trackback URL ahead of time.

An example blog with trackbacks is:
http://www.homebusinesswiz.com/2007/03/how_to_make_a_trackback_on_a_b.html

The trackback URL looks like this:
http://www.becomeacertifiedcoach.com/cgi-bin/mt/mt-t.cgi/214

On just journal, the trackback url for a specific entry will look like this:
http://www.justjournal.com/trackback?entryID=somenumber


()