For the past few months, one of the most requested features has been the ability to view any due tasks on a given Calendar. We’ve always thought this was a great idea (one that we’ve been wanting to do for a while) and are pleased to announce that this is now possible in Workspaces.

The missing link

You can now link any single Tasks Widget in your Workspace to another Calendar in the same Workspace with just a few simple steps.

  1. Enter Design Mode by clicking Design & Add Widgets
  2. Click Edit this Widget on the Calendar you would like to link
  3. Under Show Tasks From, select the Tasks Widget you would like to link
  4. Click Save Changes

That’s it! Now, any time you set a due date on a task in your linked Tasks Widget, it will show up on the appropriate day on your linked Calendar. Magic!

Screenshot of a due task on a Calendar

Even better

All of our templates have been updated to include this link. So, any Workspaces you create from this point forward will contain Calendar and Tasks Widgets that have already been linked automagically.

Killing two features with one update

Another thing we’ve been hearing was that the monthly calendar view was a favorite; however, it became difficult to manage once there were more than 5 events on any given day. We knew that once we started adding tasks to Calendars, this issue was going to become more prevalent. So, we decided to address it at the same time.

Hidden agendas

Each day and every event on your Calendars now has an agenda. You can expose these by hovering over any link on a Calendar. Agendas have been added to every view; however, they will be especially helpful in monthly view.

Hover over a day number

To see a larger list of every event for that day.

Screenshot of an agenda tooltip for a specific day

Hover over an individual event

To see an expanded view for that event including the full title, location and description.

Screenshot of an agenda tooltip for a specific event

Go get things done

We hope these updates make it even easier to manage your projects, tasks and events with Workspaces. Please let us know what you think by leaving a comment below or sending an email to feedback@onehub.com.


In a previous post I talked about the best way to handle putting an application into maintenance mode. In addition to sending the appropriate status code (503) for machines, nginx is configured to serve a helpful page to inform users of the maintenance window. Today, I would like to build on this configuration to make it possible for a few users to test the application while it is in maintenance mode for the rest of the world. There are a few different ways this could be handled, but HTTP cookies are a simple and flexible solution.

Recall these directives which instruct nginx to check for our maintenance page and set the status code to 503:

if (-f $document_root/system/maintenance.html) {
  return 503;
}

Let’s modify this with a variable to track state. Now, we can add an additional check for anything we would like to turn $maint off. $http_cookie holds all the cookies for the request:

set $maint off;

if (-f $document_root/system/maintenance.html) {
  set $maint on;
}

if ($http_cookie ~* "topsekrit" ) {
  set $maint off;
}

if ($maint = on) {
  return 503;
}

You can now set a cookie with a value of “topsekrit” and nginx will let you circumvent the maintenance page to test your new code before you release it to the world.


Scriptaculous’s Effect.Move is fantastic, but have you ever wished you could animate your positioned elements in a circle? A semicircle? Any other permutation thereof? Well wish no more, Effect.Circle is here to bring all your dreams to vivid fruition.

¿But How?

So glad you asked, but the upside-down question mark was kind of unnecessary. At any rate, you create an instance of Effect.Circle much the same as you would any effect:

new Effect.Circle($('my_awesome_div'),
  {x: 5, y: 0, mode: 'relative', duration: 1.0, rotations: 1.0});

This would cause your awesome div to rotate once about a center point 5 pixels to the right of its current location. As you may have guessed, you can also pass in the “absolute” mode, which allows your center point to be defined in absolute terms. If you want your object to keep rotating over a longer period of time, you can specify a longer duration, and multiply your rotations accordingly:

new Effect.Circle($('my_awesome_div'),
  {x: 5, y: 0, mode: 'relative', duration: 300, rotations: 300});

Naturally, you can slow down or speed up the effect by changing the relationship between duration and number of rotations. If you’d like the animation to rotate counter-clockwise, you can do that too (just specify the direction as anything other than “clockwise”):

new Effect.Circle($('my_awesome_div'),
  {x: 5, y: 0, mode: 'relative', direction: 'counterclockwise', duration: 1.0});

If you’re interested, hop on over to Github and take a peek!


You can receive large files from your website in minutes using the Transfers dropbox widget. A simple javascript tag creates an html form on any web page providing an easy way for your website visitors to send you files that are uploaded and managed via your Onehub Transfers account. You are notified via email any time a file is upload and can access all received files with your Transfers login.

How to add the dropbox widget to your site
You can view your embed code from the Received tab in Onehub Transfers. There are two ways to receive files, using the hosted dropbox or by embedding the dropbox widget into your existing site or blog.

1. Login to Onehub Transfers
2. Go to the Received tab
3. Click the clipboard icon to copy the Javascript embed to your clipboard
4. Cut and Paste the embed code to a page on your existing website and deploy. (If you don’t have access to change the HTML of your site directly, you should contact your webmaster or IT group.)

Screen shot of Receive tab in Onehub Transfers

Customizing the widget

The dropbox embed widget can be configured to specify a width, return url, and success message.

  • Width: Sets the width in pixels or percentage of the div element that contains the form.
  • Return URL: Optional setting that specifies a new URL to send users to after they send a transfer.
  • Success Message: Message shown to users after a successful transfer.

An example site

You can view the embed dropbox in action at our sample site Advantage Consulting.

Example site with embed widget

Get started, you can sign up for Transfers in minutes to start receiving files from your website. The Transfer dropbox widget is available on all paid and free accounts.


Thank you to all of our Onehub Transfers Beta testers for all your great feedback and for helping us get Transfers ready for the masses. Onehub Transfers is the simplest way to send, receive and track large files.

We want to let everyone know that you can now sign up for Transfers personal accounts or corporate accounts with multiple users. Pricing for corporate accounts start at just $29 per month.

It’s easy to get started and sign up takes less than 30 seconds.  If you’ve never used Onehub before, click here to sign up today and simplify the way you send large files!   If you already have a Onehub Workspaces account, sign in and click on the “Account” tab to get started with your Onehub Transfers account.

Onehub Transfers Screenshot

What you’ll get with Onehub Transfers

Send Large Files
Upload and send a single large file or multiple files in just few clicks — up to 2GB in size.

Twitter-like Customization
Simply upload your company’s logo and choose your colors for a branded solution.

Track Your Files
Get a unique tracking number for each transfer you make to see when the file was received.

Safe & Secure
Require recipients to log in so you know exactly who downloaded your file and when.

Branded Dropbox
Receive files from another person with a dropbox that you can embed on your own website.

Notifications
Request a return receipt to be confident a file has been delivered.

Questions about Onehub Transfers? Feel free to call us at 1-877-644-7774 or email us info@onehub.com.


Made by Onehub. Powered by Onehub. But we’ll keep that between us.

We’ve recently added an exciting new feature to the Enterprise Edition that allows you to remove all the Onehub branding so it looks like a solution that you developed. Absolutely no Onehub logos. Just use the white label settings found in the Account profile section to customize Onehub even further.

Here is a look at the settings you can use to customize your Onehub account.

Custom Domain Mapping

Create custom URLs that include your company name and exclude Onehub.

Hide the Help Menu in the Onehub Bar

Hides the Help link and drop-down menu in the top black bar.

Hide the logo in the Onehub Bar

Replaces the Onehub logo in the top black bar with a text link to the User Home

Hide the logo in the user home

Removes the Onehub logo in the User Home area including Home, Activity, and Settings


Questions about the Onehub white label solution? Feel free to contact support@onehub.com.


This week the Business Pundit blog reviewed ten of the best collaborative applications for business. Onehub ranked in the top 10.

Business Pundit specifically liked the features that makes Onehub “ultra customizable”. In addition, they appreciated the intuitive, simple interface and the personal attention from staff after you sign up.

“Onehub lets you customize each page or Hub using widgets. These widgets are amazing, and a real strength of the UI. All the features mentioned above—calendar, tasks, etc.—you can mix and match into a Hub, depending on what you want. You can also customize the pages themselves, so that your calendar only appears as a right sidebar on your Tasks page, you don’t have a comments page at all, etc. You can pretty much create a custom experience based on simple functions. It’s really easy to design and add widgets. This was my favorite part of the Onehub experience.”

Thanks Business Pundit! We are honored to be included in your Top 10.


Transfers by Onehub provides an easy way to privately send large files, hi-resolution photos for printing, and source video files to any of your Facebook friends.

Screenshot of Transfers on Facebook

Check out the app today!

Did you know that until now you could not send files to your friends on Facebook? That’s right. Now you can use Onehub Transfers to send all file types. Here are few ways to use the application.

*Does Aunt Susie want to print and frame that adorable photo of your children with Santa Claus?
Send her the hi-res original with Onehub Transfers

*Do you want a few old colleagues to have your new resume?
Send it with Onehub Transfers

*Do your college friends want that funny video of them for their personal blogs?
Send them the video file with Onehub Transfers

*Need to coordinate your next High School reunion?
Send the spreadsheets to the committee with Onehub Transfers

Let us know what you think about the new app. Write a review.