Loforo News 

The latest updates & goodies from the Loforo team

46 posts 253 followers 24 following

Fancy Post Editor

The new Post-editor is here and you can use it directly from the Explore page (it's right above the list of posts)!


When you're logged in, you'll see a compose bar at the top of the explore page — click it to open the full editor without leaving your feed.

The new composer supports drag-and-drop for images and videos. Just drag files from your computer directly into the editor. You can upload multiple media files at once and they'll display as previews instantly, so you can keep writing while uploads finish in the background.

When writing text, highlight any text to see formatting options: bold, italic, links, headings, and code blocks.

Note that it's only on the Explore page for now but this will soon be on your own site as well and eventually replace the current standalone post page (after it gets additional features like optional titles, tags, post visibility, etc).

Give it a try and let us know what you think (bugs, improvements, etc).

Server move complete

I mentioned the new cluster-based/autoscaling setup we were moving to previously and the initial work deployed correctly but there were a few bottlenecks found which caused serious performance issues.

The issues are now resolved on both Loforo and our image/video host (Thumbsnap) so responses should be much faster.

For the technical folks who want specifics:

  • NFS file-shares over the private network didn't perform as expected leading to slow transfers that was using a tiny portion of our full bandwidth. This was fixed with NFS caching (via cachefilesd)

  • The database was getting hammered by background-jobs when containers were scaled up and down (media encoding, feed generation, caching). Jobs were rewritten to wait longer before starting instead of at-startup.

  • High rates of media access was causing a race condition where the same image/videos were being repeatedly fetched from the storage servers (code changes)

  • The new clustered setup gives us a massive amount of bandwidth (multiple gigabits) and also makes the service able to self-heal and scale automatically as traffic increases

Let us know if you notice anything still broken.

Server move in progress

We recently started moving both Loforo and the media host to a setup that should allow us to scale up dynamically (instead of manually provisioning new servers as needed).

This cluster based setup, when complete, should be faster and more resilient that it was before (but right now, there are still slowdowns/latency issues that we're investigating).

We expect this to take another few days to find/fix the various issues.

Mini Update: Tagging Improvement

You can now manually tag a post as NSFW by including the #nsfw tag in your post (there seems to be some instances where the automatic NSFW image detection is failing which we're looking to fix but the manual tagging is a workaround).

We've also made some tweaks to speed up the database so write actions (like creating/liking/repost) should be faster.

Photo/Video processing fixed

Issue resolved. Video + Photo uploads should work without issue now

We are currently experiencing some issues related to media processing (especially video uploads).

We hope to have this resolved in the next 24 hours.

Thanks for your patience.

Server Upgrade

We will be moving the Loforo server to a higher capacity one later today.

The service will be unavailable for a few hours during the migration (probably 3-4 hours).

Edit: Migration is now complete and the site should be faster now. Let us know if you notice any issues.

Edit 2: We're aware of some stability issues and are working on fixes. Thanks for your patience. (Edit 2.5: Fixed now)

A Year of Loforo

Loforo went live a little over a year ago and we've had some pretty explosive growth thanks to you all.

 

Some Numbers

  • Over 2 million posts in the past year
  • ~800K posts imported from Soup users
  • Thousands of sites created
  • 940,000+ unique photos & videos uploaded
  • 600+ GB of media hosted

We've rolled out a bunch of features over the past year based on your input and have many others in the works (archive view, mobile app, etc).

If you have any features/improvements you would like please let us know in the comments or through the Contact link at the bottom of every page. We read all comments/emails!

Push Notifications

You can now get push notifications of new notifications you get on your site.

If your browser supports push notifications, you'll see a blue "Subscribe" button on the notifications page.

It's very non-spammy even for high traffic sites and will only send at most 1 notification per 20 minutes (if you've been on the site or have checked the notifications page in the past 30 minutes, you will not receive notifications).

This has currently been tested on Firefox and Chrome browsers. It should also work on the newest version of Microsoft Edge as well as Firefox for Android (it won't work on iOS at this time as Apple hasn't added support for push notifications via the browser).

Mini Update: Anti-spam for Groups

We've implemented a rate-limit on the number of posts a new user/site can make to groups to limit new users spamming groups with irrelevant posts.

The limit is currently set to 3 times the number of weeks since the site was created (for example: if your site was created less than 7 days ago, the total number of posts to any group that you can make per day will be 3; if you joined 8 weeks ago, you can post 24 posts to groups per day).

Posts to your own site/group are unrestricted regardless of the age of your account.

Hashtags! #tag your posts

Another highly requested feature, hashtags, have arrived!

You can tag your posts with any keywords to help you and others find posts about a subject or theme.

Adding a hashtag is easy -- goto the "Create post" page and at the bottom, you'll find a place to add 1 or more tags for your posts. You can just tap the pre-set tags we've added or type in your own tags separated by commas.

You and your site's visitors can see the tags for a post below the post and click a tag to see other posts sharing the same tag.

You can also edit your existing posts to add tags to them. Here's a sample tag page for #cats.

A tag listing/tag-cloud page will be added in the near future.

First API - Create Posts!

Loforo has released our first API (Application Programming Interface) and you can use it to create posts programmatically.

The Loforo API can be used to interact with Loforo from your own application (mobile apps, web apps, server-based app/scripts, etc).

Currently you can create posts via the API (both text posts and image/video posts are supported). More APIs will be added to fetch existing posts, edit posts and more in the future.

API documentation can be found here: https://loforo.com/api

We've had a few requests for this API from the developer/programmer types here so we look forward to seeing what you do with it. If you need any assistance integrating our API into your app/script, let us know -- we'd love to help!

Mini Update: Post Create styling updated

The WYSIWYG post creation page has been updated to inherit the styles of the site so it should be more accurate to what is actually shown on your site.

This is the first part of the rollout of a new inline post editor (so you can post content directly from your site instead of going to a dedicated create-post page as you do now).