Серия «Библиотека»

51

Прогресс [1]

Серия Библиотека

Репозиторий проекта

Что сделано:

  • Добавил прямую ссылку на скачивание баз со своего сервера в Нидерландах.

  • Суб-название книг теперь находится в квадратных скобках.

  • Добавил ревью/комментарии с флиба на страницу книги.

  • Обновил дизайн страницы поиска, спасибо что придумали нейросети, сам бы не осилил. Есть вменяемый(?) мобильный вид.

  • Добавил сообщения об ошибках при скачивании книг, протестировал наконец-то скачивание с локального архива, на удивление код заработал с первого раза.

  • Обновил дизайн страницы книги, хотя и не планировал, сделал пока писал этот пост.

Страница поиска

Страница книги

Показать полностью 4
32

Galvarda-public, репозиторий открыт и ответы

Серия Библиотека

https://github.com/Kingistel/Galvarda-public

Написал немного README и Wiki

Galvarda-public, репозиторий открыт и ответы

Сейчас подготавливаю базы, при желании с помощью вики можно сделать их самим, но зачем? Ссылка на готовые базы будет доступна на странице репозитория.

Ответы

> Я фронт, как помочь проекту?
>> Если вы хотите сделать свой фронт то вперёд, форкайте репозиторий после чего создавайте запрос на вытягивание или пишите в issues. НО прошу вас придерживаться философии "Минимум JS, в идеале его полное отсутствие.". Сайт должен быстро загружаться и более-менее корректно отображаться на всех устройствах, даже если им 20 лет. Всё что можно сделать на стороне бэка - будет сделано на нём.

> Когда он будет запущен?
>> Мной лет через 5-10, когда я уеду из страны, сменю ФИО и пожгу себе отпечатки. А так проект доступен на github, запустить может любой.

> Могу ли я помочь проекту материально/деньгами?
>> donationalerts, а вообще НЕ РЕКОМЕНДУЮ, донаты это надежды, а я их не оправдываю. Кто знает какая моча мне ударит в голову уже через час. Вдруг вы задонатите, а уже на следующий день я скажу что проект заморожен на неопределённый срок, как это было 1-1.5 года назад. Так что лучше купите себе маленькие пельмени и пожарьте.

> У меня есть домашний/какой либо ещё сервер, как помочь?
>> Пока никак, раздавайте архив флиб на rutracker. В планах уже есть система распределённых externalStorage. По факту соберу что-то типа докер образа с малюсеньким кусочком флибусты, а именно с путём example.com/b/[BookID]/fb2 который будет отдавать книги из архивов по запросу, тем самым вы поможете людям не держать весь архив для работы galvarda-public если все зеркала флиб закроются.

> Есть ли похожие проекты?
>> Да, за список спасибо человекам с rutracker
>> fb2index
>> git hub.com/zlsl/(тут написано флибуста)
>> inpx-web

Показать полностью 1
33

По поводу

Серия Библиотека

Учитывая то что хостинг незаконного проекта от своего имени я психически не выдержу и то что сам я проживаю пока что на территории РФ...

В общем пришла в голову мне такая идея, я сделаю Galvarda полностью публичным проектом, пусть она и плохо написана и любым программистом со стажем работы 1+ лет может быть переписана за сутки (серьезно, 22 часа с перекурами я потратил) но может кому-то пригодится. Распространяется под лицензией Apache License 2.0.

github.com/Kingistel/Galvarda-public

Сами исходники там появится как только будут очищены от конфиденциальной информации.

Я надеюсь что найдётся человек который заморочится её поднять.

1165

Ответ на пост «Жизнь Флибусте!!»6

Серия Библиотека

Внесу свои 5 копеек, проект Galvarda (сайт-прослойка для Флибусты) всё ещё жив и полностью переписан на Python. Сейчас буду экстренно доделывать в связи с новостями, пойдёт ли он в общий доступ и если пойдёт то когда - я не знаю, я безработный и как показала практика сам себя сайт оплачивать с донатов может не долго.

Работает поиск по названию книги и автору(менее 200мс на ответ), работают оптимизированные страницы книг с описаниями и обложками(обложки и аннотация теперь в базе, а не вытаскиваются с самой книги), работает загрузка с зеркал .is .site .lib, сейчас буду думать как хранить книги не дома и отдавать оттуда, а так же где хостить что бы не прилетело, как опять оплачивать домен на карибах и тд.

Весь ui сейчас лишь скелет, уже есть человек который новый фронт рисует.
Параллельно буду писать api для ботов tg/discord.

Показать полностью 3
1

Библиотека всё?

Серия Библиотека

Библиотека всё. А именно...

Немного истории. Изначально проект я делал чисто для себя, по одной простой причине, мне нужен был доступ с телефона к книжкам лежащим на компе. fb2index и веб морда FreeLib меня не устраивали и скоростью работы, и своим интерфейсом. Так и появилась библиотека.

По ряду причин dev blog Hakori версии был утерян полностью, в ноябре 2022 года появилась новое имя и новые задачи. Galvarda, я считаю что случайное сочетание букв это залог успеха.

В ноябре я впервые платил в евро, впервые покупал иностранный домен и хостинг, впервые реально пользовался гитхабом. Кстати о нём, с 11 ноября 2022 года в нём насчитывается 255 коммтов, красивое, я бы даже сказал круглое число.

Вот так выглядит финальная версия Hakori

И её последующая заглушка

Минимум css, минимум PHP, максимум HTML и фреймов. Фреймы это круто.

А уже так выглядит актуальная Galvarda версия

Нечего не напоминает? Ладно, я сам уже не могу найти. Это украденный modx шаблон(тема) из которого я вырезал всё лишнее. Я просто не умею верстать, ладно?

А вот так выглядит код который каждый день обновлял локальную базу

Написано на Python, да кривенько, да можно было написать bash скрипт. Я пошёл по пути наименьшего сопротивления.

Деньги, то из-за чего проект закрывается. Хостинг стоит 4.7 евро(до нового года было 3.7) в месяц, это не много и некоторое время даже покрывалось донатами. А потом ой. Я не учусь, не работаю(я пытался устроиться, честно, меня не взяли) так что с деньгами у меня проблема в том числе и из-за личных проблем в которые ушло 250к только за последние два месяца.

Резюмируя выше сказанное, я больше не буду искать деньги на оплату хостинга для сайта который используют дай бог 70 человек, если top.mail.ru не врёт, а он наверно не врёт. С тех пор как я написал логгирование скаченных книг... мда

А вот и спонтанный пост кончился.

Показать полностью 5
9

Простой отчет

Серия Библиотека

Починил всё что сломал, сломал всё что починил.

Добавил читалку по главам без картинок.

Количество повторов сведено к минимуму.

Автоматизировал обновление базы, каждую ночь с 3:00 по 3:10 сайт лежит.

Пишу раздел с ранобэ и новый вывод книг.

5

Отчёт

Серия Библиотека

В очередной раз переписываю бэк библиотеки делая её полностью автономной. Я уже не вывожу. Думал снова вернутся к Python но быстро понял что он уже не такой удобный и простой как казался до PHP.

84 коммита с 11-го ноября.

Сначала починенная загрузка

А после и ускоренная. Раньше загрузка страницы книги и самой книги могла достигать 65 секунд. Теперь в среднем 3-8.

Сейчас работаю над собственным индексатором, грустно работаю.

Fatal error: Uncaught Error: Call to a member function count() on null in PATH\indexer.php:23 Stack trace: #0 {main} thrown in PATH\indexer.php on line 23

Новый индексатор сделает загрузку страницы книги почти моментальной и улучшит поиск по автору тк поле автора выглядит теперь так. Надо будет разделители добавить, мда. В базе теперь ещё описания с картинкой в base64 живут.

Ливий Тит Марцеллин Аммиан Тацит Корнелий Транквилл Гай Светоний Крисп Гай Саллюстий

Всё ещё нахожу на рам диске не удалённые архивы книг и полчище ошибок. Ну, раз мне не пишут значит всё ок? Разберусь с этим позже, определенно.

Всё так же не использую JS для чего то важного и оставляю возможность http соединения для старых устройств и браузеров с NoJS. На android 4 и ниже сайт должен работать нормально.

Всю важную информацию можно найти на lib.hakori.ru который доступен не всегда. Это я тоже починю. ОпРеДеЛёНнО~~~

По приколу подключил top.mail.ru

Я всё понимаю но кто те люди которые пришли из поисковиков и VK!? Я там есть?

O_o Мама, меня на 2ch упомянули, раскладывай стол и приглашай Галю с детьми из Воронежа

А вот и всё, встретимся позже.

Показать полностью 2
13

Библиотека 1.5

Серия Библиотека

Спасибо всем кто пожертвовал деняг. Вы крутые.

Ограниченная версия библиотеки уже доступна. Актуальный адрес можно получить, там же будут появляется новости. Нервотрёпка ещё та если честно.

Что сейчас работает? Поиск и загрузка. Поиск идёт по внутренней базе, с загрузкой интересней. Доступны только книги которые есть на фλuбycтe. Книга скачивается на мой сервер в виде zip архива, распаковывается и отдаётся пользователю.

Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества