Аналог Instagram на коленке
Всем привет ребята. Многие наверно знают, что я занимаюсь разработкой сайтов, люблю писать код на php, css и js, так же недавно освоил svg анимацию ну и конечно же интегрировал ее в свой CMS движок который я писал с 2018 года, ну если быть точнее с 2015, я начал изучать все это дело. Сначала был уролог, точнее urlog, это сайт для сокращения ссылок, которые многие кричали что через год он закроется... Нет он не закрылся, он так же продолжает работать и закрываться не собирается. Но мне стало мало уролога извиняюсь urlog-a и на основе его прототипа, я создал Хайпик, уже более говорящее доменное имя hypeak.ru которое состоит из двух слов Хайп и Пик.
Хайпик - изначально был ориентирован для загрузки фото и обсуждения йоных😁, но мне все становилось мало, и спустя пять лет от уролога там остался лишь базовый каркас, на который я накидывал все новые и новые фишки:
Это текстовый редактор, для создания статей с разметкой bbcode
Добавление фото в этот редактор.
Собственные рисованные смайлы
Добавление встроенных смайлов
Автосохранение поста при редактировании
Предпросмотр поста
Возможность загружать фото размером до 17 мегобайт и просматривать его в увеличенном размере
Оптимизация загрузки ленты стены
Рекламный кабинет (на него ушло больше всего времени, так как не было инфы нигде как это все устроено внутри, пришлось анализировать многие площадки и делать все самому)
Под капотом было проделанно ещё больше работы которая не заметна снаружи, но очень важна внутри
Вот небольшая часть текстового редактора:
Да согласен bbcode ужасны, но они дают гибкость в создании статьи и ее оформлении, а на выходе получается примерно вот такое:
Чуть позже я сделал небольшое приложение на Android, размером всего 2.5 мегобайт, что бы было удобно пользоваться Хайпиком.
И конечно же рейтинг куда без него, что бы любая Ольга Арбузова смогла получить свою заслуженную долю дизлайков и кстати эта система тоже продуманна, что бы нельзя было просто так взять и накрутить.
Но это малая доля того что было проделано за эти пять лет, под капотом Хайпика достаточно много работы которую обычному пользователю не понять, такие как защита от уязвимостей, защита пользовательских данных и защита от хакерских атак, автоматическое обновление ssl сертификатов в отдельном облачном хранилище для фото, админка, рекламный блок, анимации, пользовательский интерфейс, скрипты, смарт-поиск и так далее и тому подобное.
Конечно же есть поддержка человеко-понятного url например hypeak.ru/admin или hypeak.ru/@admin, дапростят меня создатели Росграм, за то что никнеймы на Хайпике бесплатные, а ни стоят 50к.🤦
И ещё одна немаловажная функция, которую я тоже придумал сам, это сокращённая ссылка на изображение, с возможностью быстрого копирования ее в буфер обмена одним кликом:
Если же нажать на иконку уменьшить, то эта же сокращённая ссылка ведёт на сам пост, своего рода два в одном.
Так же я сделал возможность создать анимированные Аватарки, стилизованные под алмазики на чистом PHP, что бы все они шли под один стиль, но несмотря на это каждый алмазик уникален, все эти переливы и искажения в гранях генерируются рандомно на основе загруженного изображения:
В планах переделать уже этот так надоевший интерфейс, что бы он был более юзабелен инстафанам, уже есть концепт и частично реализован на локальном сервере, хочу внедрить искусственный интелект для умной ленты, да и вообще попытаться создать что то новое и нужное для нашей страны.
Я не прошу ни каких денег на свой проект и понимаю что многие пользуются инстой через VPN и прочее и возможно им не нужна никакая замена, но если есть те кто поддерживает отечественный продукт, то можете поддержать меня просто морально и советом, что добавить, что убрать, что бы вместе сделать это лучше. Для меня это не будет сложно, так как в отличии от многих пытающихся людей сделать аналог инсты на уже готовых CMS движках с гитхаба, которые они не знают изнутри, свой движок я знаю весь вдоль и поперек поэтому погнали тварить! Всем бобра.👍
Псс: И конечно же куда без svg анимации, которую я накумекал и создал с нуля, ловите самолётик 😁