administration mode
Pssst...Ferdy is the creator of JungleDragon, an awesome wildlife community. Visit JungleDragon


JungleDragon general site update - July »

FERDY CHRISTANT - JUL 23, 2014 (06:57:27 PM)

I'm finally enjoying a much-needed week of leave. In between swimming and the BBQ, the weather is great currently in the Netherlands, I've been working on the JungleDragon todo list. That list is never empty, yet I managed to clear many items in the last 3 days, which I'll now present as a single update. There's a bit of everything: new features, bug fixes, UI tweaks, and more. Let's check it out:

Header UI tweak

With the summer games banner and the green on green sub header, I found the header of the site to become a bit too distracting, therefore I simplified it and restored it to its original brown color:

(this concerns the sub header, shown in light brown)

Improved homepage footer

The homepage contains a special footer not shown on other pages. It displays a species browser panel as well as a message about our donation policy. The previous design was a bit harsh, therefore I cleaned up both areas and combined them into a single, much more subtle design:

Zooming in:

More dynamic "popular" photos

When you visit the "popular photos" page, you can further refine the popularity period (alltime, last month, last week, today). However, the default was "alltime". The alltime popular photos don't change much, therefore I made this page more dynamic by changing the default to "last month":

You can of course continue to select any period, I only changed the default choice.

A new notification: species identification

I've implemented a brand-new notification. This notification will be send to you when somebody identifies a species on your photo, that person not being you. Here's an example of such an email:

As you can see, the email mentions who identified which species on which of your photos. The green block is optional, and will only be shown when the species was a species intro (first photo of this species on the site). Finally, there is a general block that explains how and why to identify species.

This seems a minor change, but I consider it quite important. Here's why:

  • Many new users are not instantly familiar with species identification, this hopefully educates them.
  • It makes visible the hard work of moderators doing a job that in most cases the photo owner should have done themselves (unless the photo owner really did not know the species, which is possible) 

There's also a slight change in the general email footer. The Twitter link rendering is fixed, and a Google+ link is added.

Maps with labels

Again a subtle change with a large impact. All maps on JungleDragon now have labels enabled, which means country borders, names and major places are visible:

Note also the new "Delete" button, which deletes the geotag info of the photo. This option is only available for administrators, typically to delete accidental geotags (typically set to 0,0 - which is in the middle of the ocean).

Public tags, personal tags, why not both?

On sites like Flickr, people organize photos in many personal ways, such as albums and sets. JungleDragon is intentionally not designed that way. We consider the photo pool to be shared, after which the community as a whole tries to bring structure in a large global set. We organize the total set of photos in a public way, not in a private way. 

Tags are one way to organize JungleDragon photos, and they are heavily used and very flexible. Today I am announcing a feature that allows for the best of both worlds: public and personal photo organization use the same single set of tags. Here's how this works...

From the public tags overview, let's pick the tag "Africa", which at the time of this writing has 860 photos in it:

This tag is used by multiple users, which is exactly how it should be. Now, note how each user's profile also has a tags overview, which lists the tags used by the user. As an example, here's my overview. Before, if you would click a tag on a user's profile, it would take you to all photos within that tag. As of now, it will only show photos within the tag uploaded by that user specifically:

See above. We're looking at the same tag "Africa", but this time we followed it from my user profile. We now see only the subset of photos within that tag belonging to me.

This is again a simple and subtle change, but quite powerful when you think of it. You can now split your personal photos in any way you see fit, using the power of tags, whilst we're still using a public shared set of said tags. To illustrate possible use, before I could not answer the following questions in JungleDragon:

  • Show me all photos you took during your trip to [country]
  • Show me all your macro photos
  • Show me all your fungi photos

Now, we can. And it takes zero additional effort in case you were already tagging things. Note that JungleDragon also auto tags species and locations if you set them on your photos. On top of that, I recommend using tags in your image management program. Personally, I'm a heavy user of hierarchical tags in Adobe Lightroom. Combined with JungleDragon's auto-tagging, it basically means that beyond Lightroom, you don't ever have to tag anything inside JungleDragon itself, yet still have a very detailed, structured and powerful tagging system.

Consistent headers

Some of JungleDragon's pages did not yet have the sub header (in light brown), so I added them to the help section, medals screen, and class screens. Here's an example from the class screen:

It's a minor tweak, but it makes the site more consistent.

Small things

On top of the above features and improvements, I also fixed several bugs and made other small improvements:

  • Admin feature: in my admin panel, I can now see the number of newsletter subscribers (the newsletter is new since last week). In addition, I fixed the wrong species counter there.
  • Bug fix: the 404 page no longer shows double headers
  • Bug fix: On the "unidentified photos" overview, the photo count did not match the actual photos. This is now fixed.
  • Speed improvement: I'm now serving the site's CSS and JS using gzip, which brings a small speed improvement.
  • The various "more" buttons are now more explicitly labelled. They will say "more photos..", "more species..", etc.
  • I made a few small SEO improvements

Wrapping up

This update is a bit messy, as it addresses many items at the same time. Still, I'm happy in that it clears so much of my todo list. I hope you find the fixes and improvements useful.

You've got (wild) mail »

FERDY CHRISTANT - JUL 18, 2014 (12:15:41 PM)

It's been well over 2 months since I last posted any JungleDragon development news, but here's a brand new feature I'm announcing today: a weekly newsletter, called "JungleDragon Highlights". In this post I will explain all aspects of this newsletter, including the why, how, what, and what it looks like.

Why a newsletter?

I know, when hearing the term "newsletter", few will jump for joy. Email has a bad vibe and newsletter emails even more so. Still, hear me out.

Despite the bad vibe, email has proven time and time again to be the most effective way to engage with community members, far surpassing alternatives such as social networks. I've experienced this also within JungleDragon. Two years ago, the email mechanism of JungleDragon was down for 3 full days. As a result, traffic plummeted. That's how important email notifications are.

So why a weekly newsletter specifically? The idea is to provide a "summary" service to members both new and old. At a glance, members are able to see a summary of the week at JungleDragon, saving them time but also hopefully triggering revisits. I believe it is useful, and those that disagree are unsubscribed in a single click.

Opt-in or opt-out?

Here comes the tricky question: should members automatically be subscribed to the newsletter and unsubscribe when they don't want it, or should they explicitly opt-in to wanting it?

Opt-in is the friendliest approach, however, I have still decided to go opt-out on this one. The reason is not that I am evil, wanting to email you things you did not ask for. I am fine with either decision (subscribe/unsubscribe), it is yours to make. The problem is that I don't have a decision. After signing up, members rarely ever change their settings (profile settings). That means that for 90% of all members, I am unsure of whether they want it. And I am sure that most will never make the decision explicitly.

With very few members ever making an explicit decision, if I would default it to "NO", it would mean that effectively the newsletter will be received by almost nobody. I believe it is useful enough to be seen by most members, therefore, I have set the default to "YES". 

Summarizing, here is the situation:

  • For new members it is automatically enabled
  • For existing members it is not enabled by default, however:
    • I am considering enabling it for the "top 100", to get an initial audience.
    • They can manually enable it in their profile->notification settings
  • Unsubscribing is a single click

Needless to say, I will monitor these choices.

How does it work?

Let's get to it, and see how the newsletter works. Every Friday at 6PM CET, a script runs automatically that will generate the initial part of the newsletter. This part will not yet be sent out to subscribers, instead the administrator (me) will get an email that a new newsletter is ready:

Next, as an administrator I open the newsletter edit form:

In this form, I can craft a custom subject and intro message for this edition of the newsletter. In the bottom panel, I can preview the fixed part of the newsletter that the system generated automatically, getting an idea of what newsletter subscribers will get to see, before actually sending it out.

Once I am done with my edits, placing the newsletter in "ready to sent", I can actually send out the newsletter. This process will create emails in JungleDragon's "outbox", which will then be picked up within a few minutes, and sent out to recipients. 

The above publishing and sending process means that the weekly newsletter will not always arrive at the exact same time, since it depends on my edits. Still, in most weeks you should receive it friday evening (CET).

The actual newsletter

Let's see what the actual newsletter looks like. I have tested it in the following popular email clients:

Email client
 Gmail  Exactly as designed
 Yahoo! mail
 As designed, tiny padding issue  Exactly as designed
 Android Gmail app
 Exactly as designed
 iOS mail
 Exactly as designed
 Outlook 2010/2013
 Some table width issues, yet acceptable

At the start of the email, there is an instruction message. As many email clients disable image downloads by default, the message asks that you enable it for in your mail client. That same instruction message also shows a link to view the newsletter online, so in any case there is an issue (formatting, or images not downloaded), there is a robust fallback. Here's an email newsletter shown online:

I'll now continue to break the newsletter into parts and explain their purpose:

The first block starts with a branding header, making it clear from which site this newsletter is. Next, is a custom subject (green) and a custom intro message. These I will write manually each week. This blocks provides an attention-grabbing summary of the week at JungleDragon.

The second blocks is an optional block. If any new entries have been made in the "news" forum in the last week, they will appear here, up to a maximum of 5. Therefore, at a glance you get to see important announcements, such as site changes and new contests arriving. If no such news has been published in the prior 7 days, this block will simply not appear.

This also is a great improvement for myself as an administrator, as before I had virtually no way to broadcast key messages to all (or most) members. 

Up next is a grid of the 16 most popular photos of the last 7 days, rated by karma points. Needless to say, clicking such photo will take you to that photo at JungleDragon.This block is one of the key features of the newsletter, since in mere seconds you simply see the best photos of the week. 

Up next is the species block, which shows the 12 most recently introduced species at JungleDragon. Each new species is a row with the species photo, followed by its common name, binomial name, and an extract of its description. 

This block is not strictly tied to a week. In weeks where less than 12 new species have been introduced, some species of the prior week may be repeated. As said, it shows the 12 most recent species, not tied to any particular week.

The next and final block is static. It is basically a feature panel, advertising some powerful JungleDragon features that are often not well known amongst new members. 

Finally, we arrive at the unsubscribe link:

I'm not hiding it in small text, nor do I bother you with surveys. Just click it to unsubscribe. You don't even have to be signed in:

The unsubscribe screen confirms that you did indeed unsubscribe and apologizes for any inconvenience caused. 

Should you change your mind later on, you can always re-enable your subscription from your profile's notification settings, which holds all notifications:

(it is the last option in the list)

When can I expect my first email newsletter?

This feature has been deployed to JungleDragon, so the code is ready. However, the automatic processs still needs to be scheduled at the time of this writing. I'm working with my host on that. If I'm lucky, it will be scheduled today, after which you will receive the first newsletter this weekend, if subscribed. If the scheduling will be in place later, it means we'll have to wait another week before seeing the 1st edition. 

Meanwhile, existing members (for whom it currently is not enabled) can already enable the subscription from their profile's notification settings, as described above.

Wrapping up

Newsletters are perhaps not the most sexy feature, but I am glad that JungleDragon finally has one. It is a virtually effortless process and I hope and believe that it can provide a useful service and more revisits. Let's see whether members share this idea, time will tell :)

JungleDragon Summer Games: June winner announced »

FERDY CHRISTANT - JUN 30, 2014 (09:54:47 PM)

The JungleDragon Summer Games are 3 contests in a row, during June, July and August. Each contest has a single prize of 100$ for the best photo, awarded by jury. Today, the winner of the June contest was announced, the image is here (not embedded as the author does not allow it):

With over a 1,000 images shared by dozens of new members, the June contest has been succesful, leading to many high quality contributions. As usual, there's also a small portion of participants not bothering to read the rules, sharing images incorrectly (offtopic, or poorly described). This is an issue addressed by moderation, but I'm also thinking of how to clarify the "proper way" better. 

The summer games continue, with the July contest open as of now. If you're interested, and haven't signed up yet, you can do so here.

Friday the 13th »

FERDY CHRISTANT - JUN 14, 2014 (01:11:38 PM)

JungleDragon Summer Games »

FERDY CHRISTANT - MAY 31, 2014 (10:25:12 PM)

Dear all,

At we're organizing the Summer Games, starting today. The Summer Games are 3 monthly nature photography contests in a row, with a 100$ prize winner for the best photo each month, awarded by jury.

This contest is open to all, and entering is free. Enter here, and be sure to tell your friends!

Continue reading...