Как стать автором
Обновить

VKFS — Файловая система для VKontakte на основе Fuse

Время на прочтение1 мин
Количество просмотров48K
Не так давно на хабре (и на лепре, и еще где-то) появилась такая гифка:
image
Я посидел и подумал: «А почему бы и нет?»
Прошло некоторое время и, как я и обещал
Встречайте! VKFS — файловая система vkontakte, основаная на fuse.
Это не релиз — пока что реализована только возможность чтения собственной стены, но уже готов весь «каркас» для этого всего.
По ходу дела пишу библиотеку vklib, которая предназначена для работы с userapi. Возможно, выделю её потом в отдельный проект, а пока — это два файлика vklib.cpp и vklib.h =)

code.google.com/p/vkfs — тут можно скачать исходники через svn, а кому лень —
vkfs.googlecode.com/files/vkfs.gz — готовый бинарник.

Работает всё просто:
$ vkfs /mount/point
e-mail:
password:
your vkontakte-id:

Где /mount/point — точка монтирования, любая папка.

Зачем вводить свой vkontakte-id? Я не нашел способа с помощью userapi определить его. Может кто-то сталкивался?

В папке /mount/point/ находится всего 2 папки — Messages и My_Info.
Заходим в My_Info: там файлы Wall и AboutMe.
Из всего этого реализована только стена — Wall.
Открываем её в любом редакторе, или с помощью
$ cat Wall
Читаем и радуемся =)

Чтоб отмонтировать:
$ fusermount /mount/point -u

Библиотеки использовал curl и curlpp-обертку для curl'a в с++; и, собственно fuse. UPD А также cajun-json.

Ищу людей, достаточно пару человек, которые согласны вместе со мной заниматься этим бесполезным делом =)
Теги:
Хабы:
Всего голосов 247: ↑214 и ↓33+181
Комментарии159

Публикации

Истории

Ближайшие события

19 марта – 28 апреля
Экспедиция «Рэйдикс»
Нижний НовгородЕкатеринбургНовосибирскВладивостокИжевскКазаньТюменьУфаИркутскЧелябинскСамараХабаровскКрасноярскОмск
22 апреля
VK Видео Meetup 2025
МоскваОнлайн
23 апреля
Meetup DevOps 43Tech
Санкт-ПетербургОнлайн
24 апреля
VK Go Meetup 2025
Санкт-ПетербургОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
14 мая
LinkMeetup
Москва
5 июня
Конференция TechRec AI&HR 2025
МоскваОнлайн
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область