Privacy: Public Beta
At long last, I'm extremely glad to announce the public beta of Privacy, MT Protect's successor. I'd already talked about a few of the features but then suddenly never mentioned it again. The biggest reason was that after doing a few betas with the folks on ProNet, many, especially the folks at Apperceptive came forward with a bunch of great ideas. Today I'd like to highlight some of these new killer features.
Extensible authentication framework - a fancy way of saying you can use any login system with Privacy. Privacy comes with the password protection and OpenID authentication (this includes easy support for Typekey, LiveJournal and soon Vox) out of the box but this can easily be extended to include any other means of authentication. I have plans for creating plugins for Privacy that will allow you to use Google's and Yahoo's authentication - meaning you could simply enter a reader's yahoo username to an entry! Movable Type Enterprise users will be glad to know that LDAP is also supported out of the box. I hope to flesh out the developer docs over this beta period.
Extremely user-friendly - thanks to the advances made by Six Apart with the latest Movable Type 3.3x release, Privacy has become much easier to use:
- Automatic Installation - once you upload Privacy to your Movable Type installation, it will prompt you to finish the installation and will automatically upgrade your database (including migrating MT Protect users) as well as install the necessary files.
- Streamlined Privacy - a feature I'd already previously demo'd, the privacy settings for assets (such as entries) appear directly on the respective editing interface. So for example, whilst creating a new entry, you can also set it's privacy settings, a sharp change from MT Protect.
- Integrated Listings - MT Protect users will remember how difficult it was to get a list of entries that had been protected. Thankfully, Privacy now displays the privacy status of objects directly on the listing screens. For example, if you had a private entry, on the
Entriesscreen, this would be shown as a lock next to the entry's name.
Category Privacy - along with entries and blogs, Privacy now allows you to mark categories in Movable Type as private. The new inheritance settings then allows entries that are assigned to private categories to also be marked private.
Templating - I've already elaborated on this before. To get your templates working with MT Protect was hellish, with Privacy, you really only need to use the appropriate
MTPrivatetag!
Privacy has indeed been a long time in the making, in fact I spent the better part of 2006 on it. It has already gone through three beta cycles on ProNet but there may still be some bugs remaining so I'd recommend taking a full database backup before installing this plugin (MT Protect users, your data will - should - migrate peacefully!)
On it's release, Privacy will be a free plugin for personal users, supported by donations. Commercial and Enterprise users will be asked to purchase the appropriate license after a 30-day evaluation period.
So, grab the beta. I'd love to have your thoughts, concerns and bugs!

MikeT said:
on Feb 11, 2007 11:54 PM | Reply
When I tried to install it on my blog, for some reason it kept sending me back to the upgrade page. I am currently using the latest version of MT Protect. I tried to remove that data from the database, but it still had the same problem. Could you post an overview of the requirements for upgrading from MT Protect?
ben c said:
on Feb 18, 2007 5:33 AM | Reply
Does the Privacy plug-in do anything with the RSS feeds? As far as I know, the only authenticated method for most RSS readers is via HTTP Authentication.... Does the Privacy plugin offer a way to tie some sort of http auth login to a user account s.t. feeds can be protected? I've long wanted to have a private weblog with finer-grained roles/rights management, but almost everyone who reads my blog uses the RSS feed, so it's mostly a moot point--no plugins deal with that problem AFAICT.
Arvind Satyanarayan said:
on Feb 18, 2007 10:31 AM | Reply
Ah whoops! I'd totally forgotten about protecting RSS feeds. I'll need to figure out the best way to do so - perhaps provide a template tag that will hide an entry if it is protected.
Purifieron said:
on Feb 24, 2007 6:27 PM | Reply
I am working to install it, and I think i love Extensible authentication framework the most.
Praveen Angyan said:
on Mar 3, 2007 12:33 PM | Reply
Definitely buying a commercial license as soon as it is released. We've got a couple of clients who've wanted this feature for about 6 months now.
Rogan Creswick said:
on Mar 22, 2007 4:29 AM | Reply
I just tried to install Privacy, and had some issues. I used plugin manager first, and after it threw an error (not uncommon for me -- I think there are issues with my install of plugin manage) I proceeded to the mt plugin page for my installation. Privacy was listed there along with the various authentication plugins, however, no checkbox was present on the entries "customize editor fields" window.
Thinking something broke due to pluginmanager, I tried disabling Privacy on the main plugin page. This essentially broke the MT install -- every new action resulted in this error:
Got an error: Can't locate object method "instance" via package "MT::Plugin::Privacy" at /var/www/rogue/ciscavate/movable-type/plugins/Privacy/ldap.pl line 38.
Jumping to a shell, I removed the plugins/Privace and mt-static/plugins/Privace directories created by plugin manager and installed Privacy manually. After doing so, I'm still unable to log in to the MT installation (due to the same error -- only the "Click here to login" page shows up when I visit my MT admin page.)
Thankfully, removing the plugins/Privacy directory restored the blog to working order, but I would like to use this plugin.
Thanks, Rogan
David said:
on Apr 19, 2007 8:45 AM | Reply
I love the blog that you have. I was wondering if you would link my blog to yours and in return I would do the same for your blog. If you want to, my site name is American Legends and the URL is:
www.americanlegends.info
If you want to do this just go to my blog and in one of the comments just write your blog name and the URL and I will add it to my site.
Thanks, David
C. said:
on Jun 10, 2007 5:22 PM | Reply
I seem to have installed Privacy correctly but I am still unable to protect any individual posts or categories. I'd like to have a "Personal" category of posts but can't seem to figure out exactly how to do this. I entered the MTPrivacy tag within the entry body and category div but I am never prompted to login to view the content. Is there a list of items I should make sure of in case I've missed something? Would you offer installations for a fee? I'd be willing to pay since this is a valuable tool!
Matt Carey said:
on Jul 15, 2007 3:11 PM | Reply
this looks great and will be perfect for a forthcoming project (will be buying a commercial license!). any news on when it will be fully released? will it be mt4 compatible?
Taylor said:
on Aug 24, 2007 12:38 AM | Reply
Just a suggestion on the protection of RSS -- give visitors to the site who have authenticated in an RSS feed unique to them with a parameter (rss.xml?id=0123456789ABCDE) intended only for them, for private consumption. Google Reader, and others, still don't support HTTP auth, but this is a foolproof (from the user's perspective) way to give them access, as long as they don't make the feed 'public' on their particular reader.
Also, do you expect to support CrossPoster integration, for example, with LiveJournal (friends groups)?
Looking forward to MT4 support!
Arvind Satyanarayan replied to Taylor's comment:
on Aug 24, 2007 6:37 AM | Reply
Hi Taylor, Oh boy I hadn't even thought of CrossPoster integration :) No, I won't be supporting it for a while yet, I'm working towards a first release of Privacy for MT4 before building these features on top!
раскрутка сайта said:
on Aug 27, 2008 7:04 AM | Reply
раскрутка киев RORER - это универсальная контекстная рекламная система. Мы предлагаем рекламные решения с оплатой как за показы, так и за клики. Умная система покажет вашу рекламу только вашей целевой аудитории. RORER понимает, где автомобиль "Форд", а где Гаррисон Форд; где говорится про банк, а где про банку; чувствует разницу между окном в квартире и окном программы. А ещё мы не показываем рекламу на страницах с трагическим содержанием. Потому что даже в Интернете надо оставаться людьми. 1) Это настоящая контекстная реклама RORER показывает рекламу в соответствии с тематикой страниц, ключевыми словами, географией, временем и социально-демографическими характеристиками аудитории. 2) Два удобных рекламных формата К вашим услугам крупноформатные баннеры 240?400 с оплатой за показы и текстовые объявления с картинками 200?200 с оплатой за клики. 3) Гарантированный контакт с целевой аудиторией Крупный рекламный блок располагается только в верхней части сайтов-партнёров и обеспечивает гарантированный контакт с качественной целевой аудиторией. Контекстная реклама. Размещение контекстной рекламы. Контекстная реклама - это показ текстовых рекламных блоков с ссылкой на сайт рекламодателя на различных площадках Интернета (поисковые системы, каталоги, тематические сайты и другие). Эти блоки привязаны к определенным ключевым словам и словосочетаниям. Это реклама, содержание которой зависит от интересов пользователя. Например, человек ищет "компьютерный стол" и ему показывают рекламу именно услуг по продаже компьютерных столов. Т.е. рекламу видят только те, для кого она предназначена и кому она действительно интересна. По сути, посетители сами находят Ваше объявление, поэтому контекстная реклама очень эффективна и обладает большим продающим эффектом. Контекстная реклама делится на поисковую и контекстно-зависимую рекламу. Поисковая реклама - реклама показывающаяся на страницах результатов поиска, по заданным ключевым словам, в таких поисковых системах, как Яндекс, Рамблер, Google, Апорт, Мэйл.ру и т.д. Контекстно-зависимая реклама - рекламные блоки показывающиеся на страницах сайтов, содержание которых соответствует заданным ключевым словам этих блоков. Содержание страницы определяется специальным программным обеспечением, которое же и подбирает к показу рекламные блоки соответствующие содержанию страницы. Контекстную рекламу можно сравнить с рекламой в специализированных печатных изданиях. Например, если Вы продаете мебель, объявление будет показываться на сайтах посвященных мебели и при этом Вы оплачиваете не показы рекламы, а гарантированные переходы на ваш сайт. Рекламодатель сам назначает цену, которую готов платить за посетителя. Если ключевое слово в системе контекстной рекламы куплено двумя рекламодателями, то первым будет выведено то объявление, за переход по которому назначена более высокая ставка. Все остальные объявления будут располагаться в порядке уменьшения ставки. Порядок цен за клик может варьироваться в пределах от $0.01-$5.00 В системах поисковой и контекстной рекламы также возможен показ графических баннеров. При работе с контекстными баннерами, оплата происходит за колличество показов рекламных материалов. На сегодняшний день контекстная реклама - один из самых эффективных методов продвижения товаров и услуг в интернете.
Контекстная реклама в Яндекс.Директ, Бегун. Оптимизация сайта и продвижение в поисковых системах отнюдь не единственные способы привлечения клиентов. Типично использование контекстной рекламы по тем запросам, где оптимизация не дала ожидаемого эффекта. Безусловными лидерами в этом сегменте рынка являются Яндекс.Директ, Бегун и ряд других рекламных брокеров. Преимущество контекстной рекламы: - возможность настроить таргетинг по региону, дню недели и времени суток - данный вид рекламы ненавязчив - посетители пришедшие на сайт по рекламному объявлению на 20-30% чаще становятся клиентами - возможность охватить сотни тематических запросов - эффект от контекстной рекламы видно сразу же после подготовки и запуска рекламной кампании. Как дополнение и еще один способ возможно изготовление баннеров и организация баннерной рекламы с показом Ваших баннеров на тысячах рекламных площадок. Совокупность всех мероприятий помимо значительного роста эффективности сайта позволит увеличить узнаваемость бренда. Минимальный бюджет на контекстную рекламу от 15000 рублей. Контекстная реклама - только целевой показ объявлений! Одним из основных и наиболее важных преимуществ контекстной рекламы веб-сайта является возможность "целевого" показа рекламных сообщений. Вы выбираете только нужных вам посетителей, Ваши объявления показываются только в выбранном Вами регионе показа и выбранному времени суток. Контекстная реклама web - сайта в DEMIS - advert. Контекстная Интернет-реклама у нас - это в первую очередь контекстная реклама сайта в ведущих поисковых системах, каталогах и тематических сайтах РУНета. Мы являемся официальным дилером Яндекса по контекстной рекламе Яндекс.Директ и официальным партнером компании "Бегун". Благодаря тому, что мы официальные дилеры - Ваши плюсы от проведения нами рекламной кампании очевидны! Мы помогаем Вам выбрать рекламные площадки, с точки зрения эффективности и заложенного бюджета, составляем грамотное рекламное объявление, а затем контролируем эффективность Вашей Интернет-рекламы. При этом Вы оплачиваете только прямую рекламу по ставкам Яндекса и Бегуна !!! Контекстная реклама в DEMIS - advert - это удобно! Заказывая у нас размещение контекстной рекламы на бегуне, директе и adwords Вы: Экономите своё время Добиваетесь сокращения бюджетов на контекстную рекламу интернет сайта, поручая ведение рекламной кампании профессионалам. Получаете высокий охват целевой аудитории. Ко всему мы предоставляем БЕСПЛАТНУЮ оценку эффективности кампании и рекомендации специалистов по оптимизации сайта под контекст.