Code Monkey home page Code Monkey logo

lorsource's People

Contributors

7dr1v3 avatar alex0x08 avatar anton-tsyganenko avatar band-a-prend avatar bodqhrohro avatar data-man avatar dependabot[bot] avatar dim13 avatar dimez avatar getsmp avatar hizel avatar igor-pikulev avatar jollheef avatar kloun avatar kottroll avatar lambdaterm avatar maxcom avatar nastik avatar pfactum avatar polymorphm avatar qnikst avatar r3nya avatar rekcufniarb avatar rsvato avatar slavaz avatar tpimh avatar tuchinsky avatar upcfrost avatar werenter avatar yuryfdr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lorsource's Issues

Улучшение голосований

  1. еще чуть-чуть украсить полоски? подобрать цвет для каждой темы?
  2. подсвечивать те варианты за которые проголосовал залогиненый пользователь
  3. что-то сделать с boxlet-ом на главной, в том случае, когда пользователь залогиненый уже проголосовал
  4. таки вынести код вывода результатов голосования из кода в тэг poll

фильтр по типу уведомления в show-replies

какой-нибудь выбор вариантов "показать все", "избранное" "ответы" и "остальные"

и да, наверно не надо что-бы посторонние смотрели ваши уведомления?

Перенести rules.jsp в wiki

и поправить

например:

После регистрации пользователь имеет нулевой рейтинг.

уже не верно

DelIPController

Удаление сообщений по ip за определенный период:

  • заменить CommentDeleter на CommentDao
  • вынести весь SQL куда? в CommentDao? или IPDao? (вопросы, вопросы)

Баг в парсере LORCODE с [url] в заголовке [quote]

Такая штука неправильно парсится:

[quote="[url]http://www.linux.org.ru/[/url]"]
Текст цитаты
[/quote]

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

Если же написать просто:

[quote="http://linux.org.ru"]
Текст цитаты
[/quote]

То ссылка не кликабельна.

Если писать без кавычек, то результат тот же самый.

Ссылки с [] внутре

непонятно, что делать например с такой конструкцией:

[url]http://example.com/search.jsp?query=[/url][/url] 

обновите spring до 3.0.6

Я проверял, запустился, а в новой версии уязвимости исправили какие-то, ЕМНИП.

[FeatureRequest]Корректировка заголовка страницы

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

Улучшение интеграции с Wiki

Сейчас wiki существует как-то отдельно от основного сайта. Вот несколько идей что хорошо бы сделать:

  1. Добавить в профиль пользователя на основном сайте (в whois) ссылку на страничку пользоватя wiki (User:xxx), страничку вклада. Хорошо бы эти ссылки показывать у всех, а только у тех у кого они существуют. Хорошо бы туда еще добавить какую-нибудь статистику из wiki вроде числа правок
  2. Надо как-то показывать последние правки wiki в трекере. Над форматом и вывода и местом где выводить надо подумать
  3. Поиск. Надо добавить или ссылку на поиск по wiki или, в идеале, как-то добавить поиск по wiki в основной поиск по сайту

Уведомление на ответ на игнорируемое сообщение

тема в избранных
в ней отвечает игнорируемый мной ---> в уведомлениях тишина
на его пост отвечает не игнорируемый ---> приходит уведомление
естественно при переходе я ничего не вижу
сам пост ---> http://www.linux.org.ru/forum/linux-org-ru/7054511?cid=7054797 (Axon в игноре)
собственно топик на лоре ---> http://www.linux.org.ru/forum/linux-org-ru/7054511

WhoisController & whois.jsp

Используется UserInfo, BanInfo и UserStatistics. BanInfo и UserStatistics только в WhoisController и используется.

  • В UserDao сделать методы которые возвращают BanInfo и UserStatistics и из этих классов убрать обращение к БД.
  • В UserDao сделать метод возвращающий UserInfo и в UserInfo конструктор с параметром ResultSet.
  • Убрать всю жаба логику из whois.jsp и формочки перевести на form: тэги

Перейти на ActiveMQ 5.5

В текущей версии при redeploy приложения остаются некоторые треды, на что ругается tomcat и что, похоже, вызывает проблемы с переполением PermGen.

В 5.5 что-то такое лечили: https://issues.apache.org/jira/browse/AMQ-2852. Надо будет переехать на эту версию

Показывать diff'ы между исправлениями новостей

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

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

Возможность отката правки не предлагаю, у нас корректора все адекватные вроде, истории как с правками uju в wiki не происходят вроде.

Feature: Возможность отмечать полезные посты

Возможность отмечать тему как решённую - это хорошо, но ещё ИМХО неплохо было бы добавить возможность автору темы отмечать сообщения, которые содержат полезную для решения проблемы информацию или просто ответ на вопрос, который задавал автор. Чтобы отличать "полезные" посты от остальных можно например сделать фон под ними чуть более светлым.

возможны хранение в поисковом индексе неправильных значений

вот сейчас, был индекс с новыми документами, снес базу, внедрил sql/demo.sql , search-reindex сделал пять раз, все равно находил несуществующий msgid и выпадал с exception, надо отчищать индекс полностью, для полного реиндекса:

http://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F

добавить: solrServer.deleteByQuery(":") и еще придумать для reindex на 3-и месяца запросег

Обработка внутренних ссылок в lorcode

Неплохо бы специальным образом обрабатывать внутренние ссылки на linux.org.ru, например:

  1. Для топиков в title показывать заголовок топика
  2. Исправлять ссылки вида http://www.linux.org.ru/news/debian/6753486#comment-6753612 на http://www.linux.org.ru/jump-message.jsp?msgid=6753486&cid=6753612 (поскольку первые не корректно работают при разных настройка числа сообщений на странице)
  3. Заменять ссылки http на https если пользователь зашел через https

Обновление Jamwiki на 1.1

1.1 вышла, надо готовиться к обновлению что-бы не закладываться на старую структуру БД при улучшении интеграции

Последний блок текста в новости не разметился как параграф

Последний блок текста в новости не разметился как параграф, из-за чего пропал отступ между новостью и ссылкой "подробности": http://www.linux.org.ru/news/hardware/6581001

Исходный текст:

Open Sound System v4.2 build 2005 представлен в версиях для Linux (x86/amd64), Solaris (x86, amd64, sparc), FreeBSD 8 (x86, amd64), UnixWare и Open Server.

Изменения в данном релизе:
[list]

[*] Добавлена поддержка Xonar DG
[*] Добавлена поддержка Envy24HT PCIe 
[*] Добавлена поддержка HDAUdio Intel SCH
[*] Срок действия бесплатной лицензии на коммерческую версию продлен до февраля 2012

[/list]

[url=http://www.opensound.com/wiki/index.php/Main_Page]Open Sound System[/url] - это унифицированный драйвер для звуковых карт и других звуковых устройств в различных UNIX-подобных операционных системах. 
Поддерживает программное микширование звуковых потоков вне зависимости от их формата, количества звуковых каналов (то есть способен вывести в устройство воспроизведения стерео и 7.1 одновременно), все расчеты по преобразованию потоков производятся в разрешении 64bit, что гарантирует точность и повышенную дискретность преобразований. Opensource версия драйверов распространяется под лицензиями GPL, CDDL и BSD. Коммерческая версия содержит некоторые драйвера, исходные тексты которых не удалось открыть из-за соглашений о неразглашении, подписанных с производителями устройств.

Wiki: проблемы интеграции

Вот какие проблемы с jamwiki есть сейчас:

  1. Special:Login не работает. Надо как-то сделать redirect на нашу страничку аутентификации
  2. Special:Account не работает. Надо или его скрыть, или отредиректить куда-нибудь к нам
  3. Проблемы с logout - наш logout не разлогинивает пользователя на wiki (но убивает его перманентную cookie), logout от wiki разлогинивает только на wiki. Надо как-то сделать один общий logout на все

Парсер lorcode не отслеживает вложенность тегов

  1. Конструкции вида [b][i]текст[/b][/i] приводят к невалидному HTML, который не всегда показывается как ожидается на разных броузерах (konquerror, мобильные броузеры и т.п.)

  2. Не получается сделать автовыделение URL в тексте, т.к. нужно отключать автовыделение в самих тегах и в содержимом [code]. Само автовыделение однозначно нужно.

  3. Опять же проблема с созданием [cut] - нужно чтобы он не разламывал верстку в комбинациях с [list] и т.п. Наивная реализация [cut] на regexp'ах приводила к XSS в сочетаниях с другими тегами

  4. В верстке без lorcode (HTMLFormatter) можно было бы разрешить использовать некоторые теги, но для этого нужно как-то совместить автовыделялку с разметкой (или решив пункт 2, или научив автовыделялку в HTMLFormatter обходить содержимое тегов)

Сказать спасибо

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

VoteController

  • класс Poll разделить на PollDao и Poll он используется в PreparedMessage как getPollByTopic и в PreparedPoll, а также в контроллерах AddMessageController, AddMessageForm, EditVoteController и собственно в VoteController, а еще создается из кэша в PollBoxletImpl
  • из класса Message берется мэседж голосования, может его перенести в PollDao
  • из VoteController убрать весь SQL в PollDao
  • иметь ввиду boxlets/poll.jsp и vote-vote.jsp

Feature: узнать, кто игнорирует

  1. При попытке ответить на комментарий показывать, игнорирует вас пользователь или нет.
  2. При нажатии кнопки "Игнор" отправлять игнорируемому сообщение "Пользователь ХХХ добавил вас в свой список игнорируемых", и при удалении из списка тоже отправлять соответствующее сообщение.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.