Ясинский Анджей : другие произведения.

Читалка Slsireader

Самиздат: [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Обзоры] [Помощь|Техвопросы]
Ссылки:
Школа кожевенного мастерства: сумки, ремни своими руками
 Ваша оценка:
  • Аннотация:
    Проект закрыт

   11.08.2017
  
   Проект официально закрываю. Домен еще какое-то время будет жить, потом все. Если кто-то все-таки захочет пользоваться, прописывайте айпи адреса у себя на компе для sireader.ru и client.sireader.ru на 88.99.133.251
  
   Сам сервер я выключать не буду, только продлевать эти домены не буду
  
  
   ------------------------------------------------------------------------
   02.09.2012 Большое обновление читалки. Версия 1.0 бета
  
   Поменялся сервер, пришлось на новом сервере выложить немного не доделанную версию новой читалки. Не доделанную в плане задуманного функционала, однако его сейчас намного больше, чем было и он работает более-менее стабильно. Много изменений. Более подробно они будут описаны на сайте читалки (http://sireader.ru) вместе с подробными объяснениями. Сейчас там заглушка стоит - просто не успели его доделать. Адрес самой читалки - http://client.sireader.ru, адрес форума - http://forum.sireader.ru. ОБЯЗАТЕЛЬНО ознакомьтесь с информацией на форуме, там прописаны некоторые момент, не отраженные в данном тексте.
   Краткий список новых и улучшенных функций:
   1. Самое большое дополнение - читалка может читать, извините за мой французский, файлы fb2 из локальной файловой системы. Достаточно "добавить книгу" и указать не сетевой адрес, а выбрать книгу.
   2. В десктоп режиме (читалка установлена на рабочем столе) можно подключить локальную папку, где у вас возможно накоплена своя библиотека книг в формате fb2. Читалка их проиндексирует и вы сможете производить поиск книг внутри читалки и открывать их на чтение. Локальные книги пока не синхронизируются с сервером, так что на другом компе вы пока не увидите такие книги, если только не подключите отдельно. Потом мы планируем синхронизировать ваши локальные книги через ваш дропбокс аккаунт (возможно и через другие).
   3. Появился поиск книг, опубликованных на Самиздате. База данных содержит весь каталок самиздата, который проиндексирован и каждый час мониторится общая лента обновлений самиздата. В сервисе так же можно просто смотреть ленту обновлений и производит по ней поиск. Поиск как во всей базе данных, так и в ленте обновлений можно проводить по разным параметрам: автору, названию, аннотации, размеру файла, кол-ву прочтений в читалке. Стоит заметить, что в поиске по базе данных будут находиться и книги, загруженные вами с флибусты и либрусека. Пока отсутствует механизм пополнения БД с этих сайтов как с самиздата, но в скором времени это упущение будет исправлено. Индексация производится сервером Solr.
   4. Новый механизм комментирования книг.
   5. Поиск на своей книжной полке
   6. Новый рендеринг книг (есть редкий глюк с пропаданием последней страницы, но достаточно нажать home, end и она покажется. Глюк пока не исправлен.). Поддерживает шрифты, картинки, ссылки и прочие возможности fb2 формата. Книги с самиздата по пути к клиенту тоже преобразовываются в fb2, и их можно выгрузить в файловую систему (на форме описания книги), например, чтобы загрузить в другую читалку или мобильное устройство...
   7. В нормально оформленных fb2 книгах показывает содержание глав.
   8. Реализовано автоматическое обновление читалки как в браузерном варианте, так и в десктопном. При загрузке проверяется обновление и если оно есть, подгружается новая версия. Если обновление появляется на сервере, а читалка уже запущена, то появится сообщение внутри читалки, что вышло обновление и надо бы перегрузить или страничку или читалку. Вроде бы работает без глюков, но пара непонятных моментов выскакивала. Если у кого будут глюки с обновлениями - сообщайте, впрочем как и про другие глюки. На форуме.
   9. Исправлено множество глюков и внесены новые :-)
   10. Как говорилось, многое не реализовано, но если у вас интерес есть и мы это почувствуем, то развитие будет идти быстрее.
   11. Были вопросы насчет монетизации. Она будет, но какая и в каком виде мы пока не знаем. Если у вас есть предложения и мысли на этот счет - пишите или в комментариях или на форуме, на последнем предпочтительнее. Так что пока весь функционал будет выкладываться как есть без всяких ограничений.
   Приятного чтения
   В общем, это читалка от Ясинского, то бишь меня. Написана на Silverlight. Это бета-версия, могут быть глюки, о которых пожалуйста сообщайте. Ну и реализовано процентов 20 от задуманного функционала.
   Первоначальная загрузка самой читалки - около 2х метров. Основное отличие от других читалок помимо динамического интерфейса - скачивание идет через сервер, на котором хостится SLSIReader. К читателю текст приходит в упакованном виде. То есть трафик меньше, плюс читать книги с самиздата могут и те, у кого заблокирован провайдером Самиздат. По крайней мере на текущий момент (20 июня 2010 года) у хостера читалки к Самиздату доступ есть. Плюс, можно читать книги с Либрусека и Флибусты. Только надо знать URL текста.
  
  Адрес читалки:
  SLSIReader
  
  Пару дней у этого хостера потестировал, вроде неплохо работает, пока оплатил хостинг за два месяца, посмотрим, как дальше будет.
  
  А вот и краткий список, что есть в читалке и что планируется сделать в дальнейшем (этот текст есть и внутри самой читалки):
  
  SIReader понимает тексты со следующих библиотек (адреса приведены для примера):
  Самиздат: http://zhurnal.lib.ru/p/pupkin_wasja_ibragimowich/nik-1.shtml
  Либрусек: http://lib.rus.ec/b/178975/read
  Флибуста: http://flibusta.net/b/188785/read
  или http://proxy.flibusta.net/b/188786/read
  В остальных случаях SIReader пытается спарсить текст по правилам форматирования текста на Самиздате.
  
  1) Тексты скачиваются в сжатом формате, но сохраняются на локальном компьютере в распакованном виде. Когда автоматически выделенное место (1 Мб) хранилища закончится, программа попросит увеличить его. Тогда просто нажмите появившуюся кнопку "Увеличить".
  2) Текущая открытая страница запоминается и при последующем открытии книги, она откроется с того же места. Впоследствии книга открывается из локального хранилища и не закачивается повторно, если не указано иное.
  3) Открытую книгу можно повторно скачать, нажав на иконку в нижней панели управления (синяя круглая стрелка), это можно делать, например, при чтении постоянно обновляющейся книги.
  4) При изменении размеров браузера производится переразбивка текста.
  5) Все скачанные книги хранятся на "Книжной полке" и к их чтению можно вернуться в любой момент.
  6) Сверху-слева показывается количество людей, у которых открыта читалка (информация обновляется через 1 минуту), на стороне сервера определяется по IP клиента.
  7) Если вы открыли книгу, то сверху-справа показывается количество людей в данный момент читающих открытую книгу вместе с вами (информация обновляется через 1 минуту), на стороне сервера определяется по IP клиента.
  
  Проект будет дальше развиваться. Планируется:
  1) Ввести систему регистрации пользователей, которая даст возможность хранить "Книжную полку" на сервере. Таким образом читатель сможет войти с любого компьютера и иметь доступ к своей подборке книг.
  2) Вести статистику читаемых книг и их рейтинг читаемости. Прочие рейтинги.
  3) Прикрутить сохранение списка авторов из Информатора Самиздата, а соответственно реализовать различный анализ читаемых книг и поиск.
  4) Сохранение последней скачанной копии книги на сервере, что даст возможность новому читателю получить книгу, даже если сервер оригинала недоступен или если текст удален автором.
  5) Впоследствии добавить возможность устанавливать программу на локальный компьютер с возможностью автообновления (после того, как основной функционал заработает).
  6) Добавить возможность комментирования книг в рамках SLSIReader'а
  7) Добавить возможность загружать обложки книг самим читателям (например официальные картинки из книжных издательств). После этого они обновятся у тех, у кого уже книга стоит на полке, а также у нового читателя книга появится с новой обложкой.
  8) Добавить возможность выбирать фон страничек из существующих или загружать свои.
  9) Менять шрифт и его размер.
  
  Просьба:
  1) О замеченных глюках сообщайте на соответствующей страничке в комментариях Самиздата или на мой e-mail: VasiaPupkinRulez@mail.ru
  2) Если у кого есть красивые обложки книг - скиньте мне на имейл. Текущая мне не нравится.
   Приятного чтения!
  
  
   Обновление от 3 июля 2010
  
   1. Добавлена возможность установить программу в режиме обычного дектопного приложения.
   Для этого щелкните правой кнопкой мышки в любом месте окна и в появившемся меню выберите "Установить...". Или нажмите на кнопку "Установить" в правом нижнем углу экрана, когда вы находитесь в режиме "Книжная полка". Установленная программа в идеале сама должна обновляться. Но встроенной, родной механизм обновления не работает на внешнем сервере при файле превышающем некоторый размер. Буду думать. А пока придется при следующем обновлении ручкам деинсталировать и снова инсталлировать приложение (но это делается просто - парой щелчков мыши)
  
   2. Добавлена возможность разворачивать окно во весь экран (стрелка вверх-вниз в правом верхнем углу экрана)
  
  3. Появилось дополнительное окно (кнопка "Другое"), и, собственно, начато наполнение его функционалом. Слева - навигатор с вызовом функций, справа - отображение данных. Пока добавлен показ книг, читаемых в данный момент в читалке всеми пользователями и возможность открыть читаемый кем-то текст у себя...
  
  
  
  
  Обновление от 10 июля 2010 (версия beta 0.3)
  
   1. Поправлен алгоритм определения автора и названия книги при скачивании с Либрусека. На некоторых текстах показывал неправильно.
   2. Увеличено время ожидания до того, как книга начнет поступать в читалку с сервиса. Теперь оно - 5 минут. При скачивании книги большого объема с Либрусека (до которого иногда медленный канал связи) она не успевала скачаться и поступить в читалку за промежуток времени, установленный по-умолчанию (30 секунд).
   3. Появился новый режим отображения книг, который читают в данный момент ("Летающие книги") с укороченной информацией (имя автора, название книги). Чтобы посмотреть аннотацию и открыть книгу на чтение - щелкните на объекте книги. Старый список тоже остался. Между этими режимами можно переключаться.
  
  Как обычно, если в браузере при открытии читалке видите версию 0.2, то есть закешированную - почистите кеш и заново войдите на страничку читалки.
  
  Если прога стоит как дектопное приложение и не появляется сообщения, что она обновлена - дейинталируйте ее (правой кнопкой в любом месте окна читалки и в меню "Удалить..."), затем снова зайдите на страничку читалки в браузере и установите как раньше. Книжная полка при этом останется (не очистится)
  
  
   Обновление SLSIReader от 15 июля (версия 0.4)
   1. Добавлен слайдер с помощью которого можно скроллировать содержимое книги в любое место, не переворачивая страницы. Так же показываются проценты прочитанного.
   2. При изменении размеров окна сохраняется примерное положение текста (считается по процентам, а не по открытой странице).
   3. Можно выбрать размер шрифта (иконка снизу справа на панели в режиме книги)
   4. Для забавы и тем, кому не нравится скучный черный фон, можно включить динамический задний фон в режиме "Книжная полка" (летящие звезды на фоне туманности). Кнопка "Фон" в нижнем правом углу. Обратите внимание, что в этом режиме занятость процессора достигает 70 процентов, поэтому решайте сами, использовать или нет такой фон.
  
  
   Обновление от 7 сентября 2010 версия 0.5 бета.
  
   1. Добавлена возможность синхронизации закладок на сервере. Регистрация, логин/вход. Но на данный момент не заработала на хостинге - не хватает разрешений для кода.
   2. Можно менять фон страничек чтения (скины). Скины будут пополняться. "Сервис"-"Настройки"-"Скины". "Сервис" разньше был под названием "Другое".
  
  
   Обновление от 9 сентября 2010 версия 0.5 бета.
  
   Синхронизация заработала! Проверено.
  
  
   Обновление от 3 ноября 2010 версия 0.6 бета.
  
   Новая книжная полка, подкачка книжных обложек, если книга была взята с либрусека или флибусты. Теперь аннотации тоже берутся с этих сайтов, а то раньше не было.
   Фильтр по авторам или по первым буквам авторов. (кнопка слева-вверху на полке)
   В шкафчике показывает по 30 книг, на другие - скроллировать влево-вправо (надо сделать настройку, чтобы менять количество)
  
   Конечно, пока все еще не оптимально, но на мой взгляд уже удобнее и фильтровать авторов и искать. Хотя и расширить фильтр надо.
  
   Щелчок по книге - открывается информация по ней. (щелкнуть по форме, чтобы закрыть)
  
   Скриншоты попозже выложу. Пробуйте на здоровье, давайте отзывы.
  
  
  
   Обновление от 20 января 2011 версия 0.7 бета.
  
   1. Реализован список последних читаемых книг. Открыли книгу - она попала в список в верхнюю строчку. Кнопка вызова списка - в правом нижнем углу как книжной полки, так и самой книги.
   2. Открытие книги по адресу, приведенному в описании книги при работе врнутри браузера, так и при работе программы как отдельного приложения.
   3. Переворачивание страниц читаемой книги колесиком мышки.
   4. Адрес книги (url) теперь можно не только набрать в окошке ввода новой книги или вставить посредством горячей клавиши Ctrl+V, но теперь в этом окошке для удобства появилась кнопка "Вставить URL", рядом с "Загрузить"
   5. Обложки теперь качаются в двух видах - большие - для показа в описании книги, и маленькие - для показа на полке. За этот счет общее потребление памяти программой снижается. Внешне же все выглядит как прежде.
   6. Теперь при открытии книги показывается сообщение. Раньше при больших размерах книги появлялось ощущение зависшей программы.
   7. Багфикс - после обновления книги по кнопке, теперь текст остается на том же месте, что и раньше, а не улетает в конец книги.
   8. Появился новый функционал - ФОРУМЫ и КОММЕНТИРОВАНИЕ КНИГ. С принципом рвботы форумов вы знакомы - он повторяет в минималистическом виде принцип работы обычных форумных движков. Однако есть возможность вытаскивать на стол одновременно несколько лент комментов в форумах. Находятся форумы на закладке "Сервис". Кроме того, есть возможность вносить комменты в читаемую книгу - в правом нижнем углу есть кнопка, при нажатии на которую вызывается лента комментов данной книги. Соответственно на вкладке "Сервис" можно отслеживать все последние откомментированные книги. Написание комментариев возможно только для залогиненных пользователей. Движок пока сырой и возможны глюки, так что не судите строго :-)
   9. Механизм обмена информацией с сервером переведен на бинарную сериализацию, что должно повысить скорость обмена.
   10. Перевел читалку на новый сервак и бекенд, спасибо товарищу NTLDR! Тем у кого в шапке показывает версию 0.6 настоятельно рекомендую перейти на новую. База данных новая на новом бекенде, так что со временем будут идти разногласия и часть инфы может потеряться. Имейте в виду!
 Ваша оценка:

Связаться с программистом сайта.

Новые книги авторов СИ, вышедшие из печати:
О.Болдырева "Крадуш. Чужие души" М.Николаев "Вторжение на Землю"

Как попасть в этoт список

Кожевенное мастерство | Сайт "Художники" | Доска об'явлений "Книги"