FreeFeed v.1
Мы живем в нашем уютном Фидике – с его взаимной поддержкой, дружбой, долгими разговорами, дурацкими котиками, Набсоветом, Платиновыми Тредами и Кровавыми Полнолуниями – потому что тут дом. Тут все свои (даже если они не очень свои) – а подробнее, наверное, и объяснять нечего.
Ровно поэтому, когда наш дом на старом месте снесли, мы все впряглись и быстро построили этот дом заново. Кто-то программировал, кто-то администрировал, кто-то помогал понять, какие задачи надо решать в первую очередь, кто-то продолжал делать все то, ради чего Фидик существует: писать, делиться, общаться и своим участием всячески поддерживать команду разработчиков. Фидик выжил, потому что мы все очень этого хотели.
Теперь Фидик надо приводить в порядок: разбираться с проблемами, дополнять фукционал, усиливать платформу – и так далее.
К сожалению, силами одних только волонтеров нам на этом этапе не обойтись: нужны деньги.
Ниже мы подробно рассказываем:
- О том, для чего они нужны, - и что мы сумеем сделать в зависимости от того, на какую сумму скинемся
- О том, как мы будем отчитываться о ходе сбора денег и процессе их траты
- О том, какие технические задачи будут решаться в каком порядке (специально для тех, кого интересуют технические задачи)
- О том, чем можно помочь Фидику – помимо денег
Поехали?
![]()
В первую очередь мы хотим:
- увеличить скорость работы Фидика
- добавить закрытые группы
- запустить поиск
- включить поддержку хэштегов
- сделать мгновенной регистрацию для новых пользователей
- дать всем возможность восстановить бэкапы старого Фидика
![]()
Понятно, что любая сумма, которую мы все сумеем собрать, пойдет в дело и будет полезной. Но для всего перечисленного существует оптимальная сумма: $10,000.
![]()
Волонтеры все равно продолжат работать, без этого не обойтись. Но с деньгами мы сможем, во-первых, быстро сделать качественный скачок, а во-вторых – дать, наконец, волонтерам возможность немножко отдышаться после всего, что они сделали для нас за эти месяцы.
![]()
Вот примерная разбивка бюджета:
- фронтенд ~ $2,500
- backend ~ $4,000
- переход на postgres ~$2,500
- резерв ~ $1,000
![]()
Рассказываем:
- Если собранная сумма будет меньше $7,500, то деньги пойдут на изменения в backend Фидика, а фронтенд будет дописываться силами волонтеров. Увы, темп работ будет заметно низким.
- Если мы соберем нашу сумму-минимум, $7,500, то все работы по Фидику v.1 могут успешно завершиться примерно за 4-6 месяцев*;
- Если мы сможем собрать оптимальную сумму в $10,000, то все работы по Фидику займут 3 месяца**;
- Если мы сможем собрать больше $10,000, то появится возможность дополнительно реализовать идеи из http://freefeed.reformal.ru/ (например, email-оповещение о событиях, списки друзей, импорт постов из twitter и instagram, best of day/week). Кроме того, у нас будет резерв на случай непредвиденных сложностей в будущем.
* С технической точки зрения это будет означать, что переход на postgres будет делаться силами волонтеров и может занять от одного до трех месяцев. Больше про технические аспекты – в конце документа.
** С технической точки зрения это будет означать, что и frontend, и переход на postgres будут делаться оплаченной командой.
![]()
- Если у вас есть какие-то крутые штуки, которые вы хотели бы сделать или пожертвовать – напишите на md@freefeed.net. Это очень важно.
- Если вы – разработчик, то у нас для вас хорошая новость: мы отказались от Ember.js и перешли на значительно более простой в работе код. Мы были бы очень рады видеть вас в канале #dev в Slack или в гитхабе: https://github.com/FreeFeed/freefeed-react-client
- Если у вас есть опыт работы project manager’ом или тестировщиком – приходите к нам. Нам очень нужны волонтеры. Напишите на md@freefeed.net
![]()
- Мы уже работали с командой нанятых нами программистов, мы знаем их возможности и темпы, и наши оценки сумм и сроков оптимальны (и даже, на всякий случай, немножко пессимистичны).
- Если мы не будем укладываться в указанные сроки, то сначала будем доделывать самые важные задачи и те задачи, которые позволят волонтерам продолжить работу над проектом.
- Мы протестируем производительность на базе с миллионами постов. Это позволит снизить риски. Если в результате скорость работы сервиса не будет нас устраивать, то мы продолжим оптимизировать Фидик силами волонтёров.
![]()
Вот список наших целей:
- запустить новый быстрый фронтенд
- c простым и понятным кодом (написан на react)
- который было бы удобно поддерживать и улучшать силами волонтеров
- сделать приватные группы
- переписать backend так, чтобы было просто сменить базу данных с redis на postgres
- сменить базу данных с redis на postgres
Переход на postgres - это:
- быстрая работа сервиса
- поиск по хэштэгам и всему остальному
- открытая регистрация для новых пользователей в автоматическом режиме
- возможность восстановить данные из бэкапа френдфида
Переход на postgres мы планируем делать в два этапа:
- Добавить Data Abstraction Layer, который по-прежнему работал бы со старой базой данных (Redis)
- Переписать Data Abstraction Layer на использование Postgres