This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!
Project Description

Plumi Content Types package

Installation

python2.6 bootstrap.py
./bin/buildout

Usage

Start zeo:

./bin/zeoserver start

Start the transcode daemon:

./bin/transcodedaemon start # or fg to start it in the foreground

Start the worker instance:

./bin/worker start

Start Zope:

./bin/instance start

Add a new Plone site, go to the Install Products Form and install Plumi content and transcode.star.

Change history

4.5 (2013-01-30)

  • remove plumi edit custom form [mgogoulos]
  • remove custom templates dir [dimo]
  • add url validator for video link [mgogoulos]
  • pin collective.upload [dimo]
  • remove thumbnail schemata from video form [clopy]
  • remove javascript popup on video publish [clopy]
  • fix functional doctests [clopy]
  • remove unused seeders view [dimo]

4.5rc1 (2012-12-14)

  • fix upload form to play with nginx http module uploads [mgogoulos]
  • add duration to other video by this author [dimo]
  • remove current video from other videos by this member [mgogoulos]

4.5b1 (2012-11-17)

  • use embeded template for video views [dimo]
  • use year of publication instead of date [mgogoulos]
  • added preliminary audio and image support [clopy/mgogoulos]
  • added control panel option to notify reviewers [clopy]
  • fix error on ipads [dimo]
  • fix occasional plone.app.async.errors [dimo]
  • Various smaller bug fixes [clopy/mgogoulos

4.4.1 (2012-07-26)

  • prevent transcoding from happening twice [clopy]

4.4 (2012-07-25)

  • new publish form [dimo, mgogoulos, clopy]
  • update to Plone 4.2 [dimo]
  • execute jobs (metadata extraction, notification emails, etc) asynchronously using plone.app.async [dimo, mgogoulos]
  • fix mediaelementjs swf & mp4 path [dimo]

4.3.1 (2012-03-28)

  • point video language link to taxonomy page [clopy]
  • removed duplicate language from video information [mgogoulos]
  • members allowed to publish videos only in their home folders [dimo]
  • update subscribers for new workflow [dimo]
  • display Universal Subtitles widget in home page [dimo]
  • display number of total videos on taxonomy pages [mgogoulos]
  • added notifications to reviewers for events, news, callouts and images [clopy]
  • wrap categories under fetaured video if they exceed a specified size [clopy]
  • css fix for the plumi categories on front page [clopy]

4.3 (2012-01-05)

  • reindex on retranscode [dimo]
  • remove left margin in video player [clopy]
  • fix mp4 url for FB meta tags [clopy]
  • dont display download links if transcoding not complete [dimo]

4.3rc2 (2011-12-21)

  • improve download links and has_torrent call [dimo]
  • minor css fixes [clopy, dimo]
  • check if transcoding is complete before trying to display video [dimo]
  • increase seeders timeout to 10 seconds [clopy]
  • fix template error when file is untranscoded [clopy]
  • add links to transcoded files [clopy, dimo]
  • fix opengraph specs for Facebook integration [clopy]

4.3rc1 (2011-12-18)

  • don’t recreate vocabularies if they are already there [dimo]
  • update buildout to Plone 4.1.3 [cpsaltis]
  • add ffmpeg to buildout [cpsaltis]
  • major update in plumi_video_view.pt [dimo]
  • move over required images and indexes from plumi.skin and plumi.app [dimo]
  • dont assume transcodetool is available [dimo]
  • fix opengraph tags [clopy, dimo]

4.3b2 (2011-12-03)

  • don’t stretch videos on playback [clopy]
  • add scaling to front page video for 16:9 support [clopy]
  • moved repo to github [garbas]
  • copied relevant parts from propertiestool.xml that were removed from plumi.app [garbas]
  • moved featured_videos_homepage from plumi.content to plumi.app [garbas]
  • html5 support [clopy, cpsaltis, dimo]
  • added Video Language field [clopy]
  • Universal Subtitles support [clopy, cpsaltis, dimo]
  • removed Flowplayer dependency, replace with MediaElementJS [clopy, dimo]
  • conform to pep8 [cpsaltis]
  • update plumi.content buildout [dimo]
  • add video language to listings [clopy]
  • update dacebook meta tags for 16:9 video [clopy]
  • add uninstall profile [dimo]

4.2 (2011-06-02)

Release for Plumi 4.2 [unweb.me]

No changes since plumi.content 4.2rc2

4.2rc2 (2011-05-19)

Release for Plumi 4.2rc2 [unweb.me]

  • use preview screenshot image for video view [clopy]
  • use image preview instead of the full image on featured video [clopy]

4.2rc1 (2011-05-10)

Release for Plumi 4.2rc1 [unweb.me]

  • add i18n tags for switching high/low res videos [dimo]
  • pep8 compatibility [dimo]
  • author page listing fixes [dimo]
  • use xmltestreport runner [dimo]
  • update tests to use plone.app.testing [dimo]
  • fix doctests [dimo]
  • don’t display comments text when plone.app.discussion is not installed [clopy]
  • added indexes, made plone.app.discussion optional [clopy]
  • added empty vocabulary creation on install [clopy]
  • update to Plone 4.0.4, include testrunner [dimo]
  • dont fail if LinguaPlone is not installed [dimo]

4.1.1 (2011-03-09)

Release for Plumi 4.1.1 [unweb.me]

  • fixed seeders bug on videos with filename containing space and parentheses [clopy]
  • fixed jquery call in video view [clopy]

4.1 (2011-02-28)

Release for Plumi 4.1 [unweb.me]

  • added some failsafes when getting torrent seeders [clopy]
  • ajaxify seeders request in video template [clopy]
  • add views tracking to featured video [dimo]

4.1rc1 (2011-02-11)

Release for Plumi 4.1 RC [unweb.me]

  • Authors latest videos lookup changed to path restriction rather than creator [axxs]
  • Added alt tag to thumbnail image [axxs]
  • small fix on indentation as newly created video’s resulted in an error, the brains variable was not defined [axxs]

4.1b1 (2011-02-01)

Release for Plumi 4.1b1 [unweb.me]

  • don’t show categories if none is selected [clopy]
  • clean up vocabularies [clopy]
  • only show non-expired featured callouts on front page [clopy]
  • Remove the currently viewed video from the lookup on a sample of the users videos [axxs]
  • fix error on video listings, update video template [clopy]
  • Fix for ValueError if the sample of users videos was insufficient [axxs]
  • Initial layout of random sampling of other content by author on a video view as per ticket #478 [axxs]
  • Added comments count to the video listing rendering [axxs]
  • removed the ability to add subfolders of the same type from Plumi_Video_Folder and Plumi_Callout_Folder [axxs]
  • Updated help for the Paypal donation mechanism [axxs]
  • author page layouts and check to see data entered before display of the donate button [axxs]
  • metadata file so authors comments show on getAuthorsComments [axxs]
  • Restrict content types allowed in the callout and video folders as per part of ticket 578 [axxs]
  • Added calls to show user social networking homepages, somehow lost in a branch merge [axxs]
  • low/high resolution links for video [clopy]
  • display high-res mp4 when low is not available despite what the cookie says [clopy]
  • fix torrent details on video view [clopy]
  • Author page listing content based on Owner rather than Creator ticket #479 [axxs]
  • code cleanup [clopy]
  • provide basic seeders number [clopy]
  • added mising torrent extension [clopy]
  • fix torrent check path [clopy]
  • change download torrent path to a safa directory [clopy]
  • added torrent support for videos [clopy]

4.0.2 (2011-01-16)

Release for Plumi 4.0 [unweb.me]

  • fix country and category links when em.taxonomies not installed [dimo]
  • fix country lookup in taxonomies [clopy]
  • dont display the none genre [dimo]
  • remove vlc link [dimo]
  • fix a couple of taxonomy issues [clopy]
  • reverted accidental commit, remove author and date from video listings [clopy]

4.0rc3 (2010-12-24)

Release for Plumi 4.0rc2 [unweb.me]

  • fix broken imports [dimo, clopy]

4.0rc2 (2010-12-23)

Release for Plumi 4.0rc2 [unweb.me]

  • Added abovecontenttitle viewlet on video listings [clopy]
  • Added homepages as a lines field to memberdata, which is aimed at containing URL’s of members other homepages, for example Facebook, Myspace, Twitter, Kaskus etc that will later be jazzed up in author.cpt [axxs]

4.0rc1 (2010-12-12)

Release for Plumi 4.0rc1 [unweb.me]

  • add buildout for standalone plumi.content [dimo]
  • remove extra icons form event and news items [clopy]
  • add custom icons for content types [clopy]
  • added abovecontenttitle viewlet manager to custom view templates [clopy]
  • remove image, caption and body text as being compulsory in callouts [clopy]

4.0b1 (2010-11-23)

Release for Plumi 4.0beta [unweb.me]

  • Dropped dependency on ATCountryWidget [dimo]
  • Added dependency on ATVocabularyManager [dimo]
  • Moved content views from plumi.skin [dimo]
  • Dropped dependencies on plumi.skin and plumi.app [dimo]

0.13 (2010-10-24)

Release for Plumi 3.1.1 final [Dimitris Moraitis]

0.12 (2010-10-23)

Release for Plumi 3.1.1 rc2 [Dimitris Moraitis]

0.11 (2010-10-21)

Release for Plumi 3.1.1 rc1 [Dimitris Moraitis]

0.10 (2010-10-09)

Release for Plumi 3.1.1 beta [Dimitris Moraitis]

0.9 (2010-08-01)

Release for Plumi 3.1 beta1 [Dimitris Moraitis]

0.8 (2010-05-13)

New release for Plumi 3.0 final [Dimitris Moraitis]

0.7 (2010-04-27)

Release for Plumi 3.0 final [Dimitris Moraitis]

0.6 (2010-04-13)

Release for Plumi 3.0-rc3 [Dimitris Moraitis]

0.5 (2010-04-11)

Release for Plumi 3.0-rc2 [Mike Muzurakis]

0.4 (2010-03-25)

Release for Plumi 3.0-rc1 [Dimitris Moraitis]

0.3 (2010-02-18)

Release for Plumi 3.0 beta 2 [Andy Nicholson]

0.2 (2009-09-03)

Release for Plumi 3.0 beta 1 [Andy Nicholson]

0.1 (2009-07-24)

Initial release for Plumi 3 alpha 1 [Andy Nicholson]

Contributors

Release History

Release History

4.5

This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.4.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.4

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.3.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.3

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.3rc2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.3rc1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.2rc2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.2rc1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.1.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.1rc1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.1b1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.0.2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.0.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.0rc3

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.0rc2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.0rc1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

4.0b1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.13

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.12

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.11

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.10

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.9

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.8

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.7

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.6

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.5

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.4

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.3

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
plumi.content-4.5.zip (278.3 kB) Copy SHA256 Checksum SHA256 Source Jan 30, 2013

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting