Go to file
Michael Kuhn e74f7bde22 Refactor hotkeys to use keypress instead of keydown
keydown returns the "raw" key in event.which. Depending on the keyboard
layout, this may not be what is wanted. For example, on a German
keyboard, Shift+7 has to be pressed to get a slash. However, event.which
will be 55, which corresponds to "7". In the keypress event, however,
event.which will be 47, which corresponds to "/".

Sadly, several important keys (such as escape and the arrow keys) do not
trigger a keypress event. Therefore, they have to be handled using a
keydown event.

This change refactors the hotkey support to make use of keypress events
whenever possible. This will make hotkeys work regardless of the user's
keyboard layout. Escape and arrow keys are still handled via keydown
events.

There should be only one change in behavior: I could not make Ctrl+/
work and therefore rebound the help dialog to "?".
2019-03-11 12:01:27 +01:00
api API endpoint: disable session cookies 2018-10-15 07:37:07 +03:00
cache remove cache/js (no longer used) 2018-12-04 07:15:53 +03:00
classes Merge branch 'to_combined' of suraia/tt-rss into master 2019-03-10 07:08:30 +00:00
css ttrss_zoom: limit maximum width to make text more readable 2019-03-11 11:53:19 +03:00
feed-icons add feed-icons placeholder index.html 2013-04-11 21:55:17 +04:00
images center and rework some utility screens 2019-02-19 14:59:29 +03:00
include Refactor hotkeys to use keypress instead of keydown 2019-03-11 12:01:27 +01:00
install make_password: generate longer passwords by default, use better random function if available 2019-03-05 20:16:50 +03:00
js Refactor hotkeys to use keypress instead of keydown 2019-03-11 12:01:27 +01:00
lib remove lib/mobile_detect 2018-12-26 09:07:58 +03:00
locale Translated using Weblate (Chinese (Simplified)) 2019-03-07 01:53:13 +00:00
lock remove .htaccess files 2016-05-13 09:10:54 +03:00
plugins Refactor hotkeys to use keypress instead of keydown 2019-03-11 12:01:27 +01:00
plugins.local pluginhost: allow loading user plugins from plugins.local 2015-06-05 17:54:52 +03:00
schema set key length to 255 on mysql 2019-03-10 15:48:47 +03:00
templates digest: add ARTICLE_LABELS 2019-03-02 17:57:25 +03:00
tests remove selenium stuff 2018-12-02 15:05:22 +03:00
themes ttrss_zoom: limit maximum width to make text more readable 2019-03-11 11:53:19 +03:00
themes.local support loading themes from themes.local 2015-06-05 18:08:19 +03:00
utils update notify_* calls to use Notify 2018-12-02 20:56:30 +03:00
vendor update php-readability 2019-02-13 14:49:27 +03:00
.editorconfig add .editorconfig 2018-01-30 10:36:41 +03:00
.gitignore add map files; night.css fixes 2018-12-04 22:36:01 +03:00
.gitlab-ci.yml CI: set all tests to manual because of gitlab flakiness 2017-05-05 11:42:02 +03:00
CONTRIBUTING.md upd CONTRIBUTING 2019-01-21 11:59:59 +03:00
COPYING add COPYING 2017-04-22 15:42:34 +03:00
README.md put gpl boilerplate back 2015-07-26 10:30:02 +03:00
atom-to-html.xsl further stylesheet simplification related fixes 2017-12-03 13:25:34 +03:00
backend.php update intervals: use less broken english for a change 2015-07-15 16:39:16 +03:00
config.php-dist mention mailer_smtp plugin in config.php-dist 2018-11-22 23:10:28 +03:00
errors.php fail better if Feeds.view() data failed encoding to JSON 2018-12-24 12:28:11 +03:00
index.php actions dropdown: use material menu icon 2019-03-06 09:20:06 +03:00
messages.pot rebase translations 2019-02-22 06:58:36 +03:00
opml.php opml host, update: use PDO 2017-12-02 11:42:42 +03:00
prefs.php css: insensitive -> text-muted 2019-03-08 10:11:57 +03:00
public.php add a wrapper for standard error codes returned by backend, also add explanation to the error object if possible 2015-03-30 13:02:24 +03:00
register.php fill in some missing doctypes; use short doctype where it wasn't 2019-02-23 13:49:40 +03:00
update.php further update CLI schema updater layout to make it more readable 2019-03-07 06:54:05 +03:00
update_daemon2.php fix 'logging to...' output line not respecting quiet setting (update_daemon2.php) 2019-02-12 19:14:23 +01:00

README.md

Tiny Tiny RSS

Web-based news feed aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.

http://tt-rss.org

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Copyright (c) 2005 Andrew Dolgov (unless explicitly stated otherwise).

Uses Silk icons by Mark James: http://www.famfamfam.com/lab/icons/silk/