PDA

Просмотр полной версии : [Без оффтопа] FileX — стартап самого лучшего файлообменника в TAS-IX


JackDaniels
20.08.2012, 02:14
https://img.uforum.uz/images/mukeerr1536225.png

(впитывая самое лучшее отсюда: http://uforum.uz/showthread.php?t=18375)



FileX — стартап самого лучшего файлообменника в TAS-IX

Сейчас всем пользователям интернета нужен хороший файлообенник.
Одни с его помощью хотят быстро залить свои новые фотографии с отпуска, показать их друзьям, разместить на форуме или в своем блоге. Другие хотят обезопасить свои документы от поломки жесткого диска персонального компьютера и надежно хранить копии на сервере. Кто-то работает фрилансером и не может представить себе рабочий процесс без обмена файлами…

Задачи у всех разные, но, есть ли сейчас единое и удобное решение для всех в TAS-IX?
К сожалению, пока такого инструмента нет.

Проект FileX разрабатывается для того, чтобы удовлетворить большую часть потребностей пользователей сети TAS-IX по удаленной работе со своими файлами и их хранению.

В FileX будет реализовано множество функций удобнейшим для пользователя образом, например, будет реализована мультизагрузка файлов посредством технологии «Драг'Н'Дроп», причем, чтобы просто показать другу картинку, вам не потребуется регистрироваться.
Если же вы решили использовать сервис на полную, то после максимально простой регистрации (где вас даже не попросят подтверждать почту или повторно вводить пароль) вы бесплатно получаете 1 Гбайт дискового пространства, которым сможете гибко управлять, добавлять и удалять файлы, давать друзьям доступ к ним или хранить их в защищенном ото всех виде.

Естественно, интерфейс FileX позволит пользователям просматривать и прослушивать свои документы в реальном времени (популярные форматы), удалять их, освобождая тем самым место в хранилище, устанавливать уровень доступности, увеличивать размер хранилища, сортировать, систематизировать, делиться файлами через прямые ссылки и так далее.

Aleksey Nabok
20.08.2012, 03:17
Не знаю на сколько это реально в Узнете и получится ли собрать такое количество желающих помочь проекту, по сути $800 ~ 2 400 000 сум, а это 240 пользователей по 10к, вроде не так уж и много, но 240 пользователей это же колоссальная цифра для Узнета, в котором все любят чтобы было побольше и бесплатно...

Но в целом идея хорошая и если файлообменик не будет обделен доступом в мир, то должно получится очень "вкусно" и интересно учитывая заслуги автора :)

JackDaniels
20.08.2012, 03:26
Не знаю на сколько это реально в Узнете и получится ли собрать такое количество желающих помочь проекту, по сути $800 ~ 2 400 000 сум, а это 240 пользователей по 10к, вроде не так уж и много, но 240 пользователей это же колоссальная цифра для Узнета, в котором все любят чтобы было побольше и бесплатно...

Но в целом идея хорошая и если файлообменик не будет обделен доступом в мир, то должно получится очень "вкусно" и интересно учитывая заслуги автора :)

Не попробуешь, не узнаешь.
Вот и посмотрим, нужно ли пользователям что-то свое в Тасиксе, или достаточно «заморского». :)

Dmitriy Nikolaev
20.08.2012, 05:03
А какой пруфлинк проекта то?

Abdurohman
20.08.2012, 05:20
А какой пруфлинк проекта то?
В скорей всего вот (http://www.cctld.uz/whois/?domain=filex&zone=uz) это.

Abdurohman
20.08.2012, 05:35
по сути $800 ~ 2 400 000 сум
У вас калькулятор сломался что ли..

Dmitriy Nikolaev
20.08.2012, 06:01
по сути $800 ~ 2 400 000 сум
У вас калькулятор сломался что ли..
он не настроен на офф.курс.

Denis Shlyapnikov
20.08.2012, 11:00
Надеюсь вы соберете такую сумму.

Однако, прежде чем внести свой вклад в проект, - хотелось бы уточнить пару вещей которые я писал в предыдущей теме о проекте - Будет ли возможность хранить свои личные файлы, которые не будут доступны никому, без ограничение времени жизни?

Так же предлагаю предусмотреть программу для зарегистрированных пользоваться накатать программу под декстоп по типу "клиент-сервер", через который можно легко и просто загружать свои файлы без веб-морды. После того как файлы загрузились ссылки на эти файлы доступны в буффере.

Evgeniy Sklyarevskiy
20.08.2012, 11:07
FileX — стартап самого лучшего файлообменника в TAS-IX
Руслан, зачем тощему Узнету столько файлообменников? Может лучше скооперироваться с FFF.uz и сделать одну конфетку чем несколько которыми мало кто пользуется?

Romgo
20.08.2012, 13:16
Руслан, зачем тощему Узнету столько файлообменников? Может лучше скооперироваться с FFF.uz и сделать одну конфетку чем несколько которыми мало кто пользуется?
Тощий узнет, или нет... не важно. Здравая конкуренция рождает шедевры. Если есть спрос, должен быть и выбор. Тут то и придется задуматься fff.uz о нелепом интерфейсе и о лишнем функционале(я про регу, ага). Если не будет спроса, конкуренции, стимула делать что-то новое, интересное - не будет. Почему в узнете коэффициент говносайтов преобладает?! Да потому-что нету спроса! Люди довольствуются тем, что имеют... это не правильно...(в какой-то степени!) имхо...

JackDaniels
20.08.2012, 13:49
Будет ли возможность хранить свои личные файлы, которые не будут доступны никому, без ограничение времени жизни?
Однозначно — «Да»

Так же предлагаю предусмотреть программу для зарегистрированных пользоваться накатать программу под декстоп по типу "клиент-сервер", через который можно легко и просто загружать свои файлы без веб-морды. После того как файлы загрузились ссылки на эти файлы доступны в буффере.
Было бы супер, если кто-то готов помочь реализовать, просто я сам это не потяну.

Руслан, зачем тощему Узнету столько файлообменников? Может лучше скооперироваться с FFF.uz и сделать одну конфетку чем несколько которыми мало кто пользуется?
Не знаю зачем, правда, просто хочется сделать.

MindHunter
20.08.2012, 13:50
Руслан, зачем тощему Узнету столько файлообменников? Может лучше скооперироваться с FFF.uz и сделать одну конфетку чем несколько которыми мало кто пользуется?

вроде наблюдаются концептуальные различия между сервисами (юзабилити/консерватизм). как они скооперируются.?


Люди довольствуются тем, что имеют... это не правильно...(в какой-то степени!) имхо...
никто не довольствуется узнетом. многим (очень многим) он в принципе не нужен.

Jigsaw
20.08.2012, 14:30
никто не довольствуется узнетом. многим (очень многим) он в принципе не нужен.
Вы не правы… Ой как много пользователей, у которых тарифный план предоставляет только доступ в Tas-IX. Вот этим вот пользователям, каждый ГС важен в Узнете…

Romgo
20.08.2012, 16:21
никто не довольствуется узнетом. многим (очень многим) он в принципе не нужен.
С учетом того же mover.uz или любого кино-портала, статистика говорит о другом... и мне кажется, что не стоит обобщать всех под свое мнение :) 5-6 человек - это не все... и честно, не пойму я тенденции... то, идет активное обсуждение чего не хватает, почему нет интересных проектов... а когда доходит до дела, тот тут же льется негатив или пессимизм.... это я так, к слову...

Aleksey Nabok
21.08.2012, 01:53
Что послужит стартом проекта? Небольшая первая сумма пожертвований или определенное количество желающих поддержать проект что по сути должно быть равнозначно?

Какие вообще сроки на реализацию и ввод в эксплуатацию сайта?

JackDaniels
21.08.2012, 06:39
Что послужит стартом проекта? Небольшая первая сумма пожертвований или определенное количество желающих поддержать проект что по сути должно быть равнозначно?

Какие вообще сроки на реализацию и ввод в эксплуатацию сайта?

А старт разработки уже был. :)
Помощь пользователей просто ускорит запуск.

По срокам: На сколько позволит свободное время. (я еще и работаю ;) )

German Stimban
21.08.2012, 12:06
Было бы супер, если кто-то готов помочь реализовать, просто я сам это не потяну.

Могу под линукс реализовать, если актуально ))

JackDaniels
21.08.2012, 14:27
Было бы супер, если кто-то готов помочь реализовать, просто я сам это не потяну.

Могу под линукс реализовать, если актуально ))

Круто!
Буду сразу закладывать API.

JackDaniels
21.08.2012, 14:30
Почин есть —

Спасибо!

https://img.uforum.uz/images/fpwbblh6426559.png

Denis Shlyapnikov
21.08.2012, 14:41
Кроссплатформено под java или питон ))

Dolphin
21.08.2012, 16:02
Было бы супер, если кто-то готов помочь реализовать, просто я сам это не потяну.
За еду и вотку могу кроссплатформенное на сях накидать. Придумывай api (авторизация, управление списком файлов и загрузка).

JackDaniels
21.08.2012, 16:11
Было бы супер, если кто-то готов помочь реализовать, просто я сам это не потяну.
За еду и вотку могу кроссплатформенное на сях накидать. Придумывай api (авторизация, управление списком файлов и загрузка).

Спасибо!

JackDaniels
21.08.2012, 16:23
Дело пошло —

https://img.uforum.uz/images/uasmkzu2377034.png

Gebo
21.08.2012, 16:34
За еду
Работа конторы в действии. :)

JackDaniels
21.08.2012, 17:11
(пока выкладываю тут, страничка проекта еще не готова)

Спасибо!

https://img.uforum.uz/images/rhxfono902853.png

Djalolatdin Rakhimov
24.08.2012, 17:10
В данный момент, для его старта (программное обеспечение уже разрабатывается) требуется только сервер, место, где сайт будет жить, и где будет ему комфортно.

Можешь долго не париться, машину и хранилище дадим.

Иф Вахидов
24.08.2012, 17:36
Можешь долго не париться, машину и хранилище дадим.
Значит скоро открытие filex.uz :)

JackDaniels
24.08.2012, 17:42
В данный момент, для его старта (программное обеспечение уже разрабатывается) требуется только сервер, место, где сайт будет жить, и где будет ему комфортно.

Можешь долго не париться, машину и хранилище дадим.

Круто!
Большущее спасибо!

Просто-Читаю
24.08.2012, 18:31
В данный момент, для его старта (программное обеспечение уже разрабатывается) требуется только сервер, место, где сайт будет жить, и где будет ему комфортно.

Можешь долго не париться, машину и хранилище дадим.

Круто!
Большущее спасибо!
Спасибо не булькает и на хлеб не мажется)))

JackDaniels
24.08.2012, 21:16
Раз все так удачно сложилось и сервер есть, то прошу — не присылайте больше вебмани. :)

Всем большое спасибо за помощь, разослал всем назад.

Уберите в стартовом сообщении номера кошельков, пожалуйста!

Eldar Ishimbaev
25.08.2012, 03:47
Спасибо не булькает и на хлеб не мажется)))
Кому, просто читатель? Может просто в просто читатели перевести, а?

Александр Баягин
25.08.2012, 10:49
Фич реквест WebDAV - это из разряда фантастики? :)

JackDaniels
25.08.2012, 15:33
Фич реквест WebDAV - это из разряда фантастики? :)

Да ну, WebDAV это уже паранойя. :)
Запароленый с "Qhry22h;ro0ww" RAR-архив вполне достаточно.

Rooslan Khayrov
25.08.2012, 16:07
Да ну, WebDAV это уже паранойя.
А при чём тут паранойя? Главное преимущество WebDAV — filesystem-like интерфейс, его понимает куча программ, вплоть до возможности примонтировать сетевое хранилище как локальный каталог.

JackDaniels
25.08.2012, 16:08
Да ну, WebDAV это уже паранойя.
А при чём тут паранойя? Главное преимущество WebDAV — filesystem-like интерфейс, его понимает куча программ, вплоть до возможности примонтировать сетевое хранилище как локальный каталог.

Это да, плюс.

JackDaniels
25.08.2012, 19:34
Александр Баягин, Rooslan Khayrov, беру назад свои слова про «паранойю», WebDAV-у быть!
Как раз идеальное решение, избавляющее от написания API для локальных приложений.
Тем более, что они становятся не так уж и нужны.
(и готовых клиентов валом и многие ОС изначально умеют с ним работать)

Спасибо что напомнили про него!

JackDaniels
25.08.2012, 20:32
При более подробном изучении WebDAV столкнулся с одной серьезной проблемой, может кто поможет решить.

Значит так:

У пользователя есть своя папка на сервере, там лежат файлы, если мы их загружали через вебморду, то в базе будут данные о них (вес, тип, когда загружен и так далее).

Если же пользователь свой файл зальет/удалит через WebDAV (как с подключенной флешки), то это ни как не отразится в MySQL и скрипты не смогут отразить изменения в веб-версии.


Пока вижу единственное решение — писать дополнительный скрипт, который по событию (подключился/отключился юзер или по времени) будет пробегать по всей куче файлов и синхронизировать реальные файлы с данными в Базе.

Но, это мало того, что «тяжелое» решение, так еще и кривое, в том смысле, что не все данные можно будет получить таким способом.

Ограничиваться же просто PHP-версией файлового менеджера в брауузере так-же не хотелось бы, это сразу ставит в тупик идею «расшаривания» отдельных файлов, так как запись о файле может еще остаться в Базе, а файла уже не быть на диске.

shumbola
25.08.2012, 21:58
Руслан Худяков,

Вы каким DAV сервером пользуетесь? mod_dav?
Скорее всего придется добавить доп. функциональность в mod_dav, благо исходники имеются.
Или написать свой сервер. ;-)

JackDaniels
25.08.2012, 22:09
Или написать свой сервер. ;-)
Ну хотелось бы обойтись без таких жутких мер. :)

Rooslan Khayrov
25.08.2012, 22:34
Допилить WebDAV-сервер — наиболее кошерный вариант, всё остальное костыли.

mod_dav написан с возможностью различных бэкэндов в уме, файловая система — лишь один из вариантов (mod_dav_svn вспомните). Нужно будет лишь форкнуть mod_dav_fs в свой модуль и немного дописать.

Есть ещё легче расширяемые standalone WebDAV серверы, например на Python (http://code.google.com/p/pywebdav/), и даже на PHP (http://code.google.com/p/sabredav/). Я уж не знаю, как оно поведёт себя под нагрузкой.

Ребята из Яндекса для своего Я.Диска написали DAV-модуль к серверу на Erlang:

$ curl -v https://webdav.yandex.ru/ > /dev/null
...
< Server: MochiWeb/1.0

Костыльных вариантов, как обычно, ещё больше:
Реверс-проксировать WebDAV, цепляя свои обработчики на PUT и DELETE.
Слушать каталог загрузок inotify вместо сканирования по таймеру.
Примонтировать этот самый каталог через свою pass-through FUSE и писать в базу в соответствующих обработчиках :-D

P.S. Вам помимо обновления метаданных ещё как минимум квоты нужно будет сделать.

JackDaniels
25.08.2012, 23:20
Слушать каталог загрузок inotify
Похоже, что так и инициализируют старт синхронизации активных на данный момент приложений.

Azamat Shamuzafarov
26.08.2012, 00:54
Желаю творческих узбеков и надеюсь, что через год вы не закроетесь. Если нет материальной выгоды (сразу), очень трудно поддерживать любой ресурс, когда у тебя есть основная работа (а у некоторых ещё жена).

Скажу, что пользуюсь SkyDrive и немного Dropbox, посему думается, что прикручивание как локальный диск - это важная фича.

JackDaniels
26.08.2012, 05:51
P.S. Вам помимо обновления метаданных ещё как минимум квоты нужно будет сделать.
Да, с ними тоже та еще головная боль.

Самое простое, конечно, каждому пользователю накачивать файл нужного размера и монтировать его как отдельный раздел, но, гибкой такая система не будет, да и места сожрет неоправданно много, пользователь может же больше и не пользоваться, а висеть «резерв» останется.
(Зато будет показывать правильный размер диска в клиенте WebDAV-а)

Делать же квотирование по пользователям, хоть и экономно (с точки зрения распределения дискового пространства), но очень громоздко получается, шатко.
(И лишние скрипты по получению занятого, лишние процессы по обслуживанию квоты со стороны файловой системы)

Rooslan Khayrov
26.08.2012, 15:04
гибкой такая система не будет, да и места сожрет неоправданно много
Не говоря уже о том, что по устройству на пользователя веб-ресурса жирновато будет. Я сходу не нашёл жёсткого лимита на количество mount points в Linux, но loop devices можно создать максимум 2^19 (на minor number устройства отведено 20 бит) и то скорее всего в лимиты других объектов раньше упрётся. А сколько они на старте монтироваться будут...
Ещё XFS (единственная вроде) поддерживает per-directory (project) квоты.
(Зато будет показывать правильный размер диска в клиенте WebDAV-а)
Если мы модифицируем WebDAV-сервер, то можем сами решать, что отвечать на PROPFIND quota-available-bytes и quota-used-bytes.
но очень громоздко получается, шатко.
Ну если думать в терминах «скриптов», то да. Нормальный сервер с pluggable логикой просто будет контролировать все точки входа.

Romgo
30.09.2012, 09:20
Что-то затихло все... :) ТС, есть новости по проекту?

khayrullomirzaev
29.11.2012, 19:27
Руслан Худяков, раз у вас есть сервер, посмотрите на open-source реализацию ownСloud (http://owncloud.com), должно заинтересовать.
Правда я сам взял эту платформу на заметку, и хотел на основе этого построить публичный сервер в ближайшем, но так как вы уже начали процесс, хочу обратить ваше внимание на это.
Описывать не буду, все описание можете на сайте просмотреть, но да, между тем что вы планируете, и тем что может ownСloud дать, это небо и земля. Только бы это чудо посадить на реактивный сервер в Тас-икс. Сам бы с радостью стал вашим платиновым клиентом.

azim
01.12.2012, 18:51
Что-то затихло все... ТС, есть новости по проекту?
+1, я тоже спрошу... (не стеба для, а искреннего интереса во имя)

JackDaniels
01.12.2012, 19:28
Что-то затихло все... ТС, есть новости по проекту?
+1, я тоже спрошу... (не стеба для, а искреннего интереса во имя)

Пока нет, работаю над другим.