summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Koegel <eric.koegel@gmail.com>2017-06-02 04:27:35 +0300
committerEric Koegel <eric.koegel@gmail.com>2017-06-02 04:27:35 +0300
commit49fb8b055b1d05adb46fa2bfbd44ae4ba45a0182 (patch)
tree76255dd8f04f395391182e89221f420b8d49e28f
parent1dad8184f5156a424bfea2f0921b92951cc7af93 (diff)
downloadConsoleKit2-49fb8b055b1d05adb46fa2bfbd44ae4ba45a0182.tar.gz
Updates for 1.1.2 release1.1.2
-rw-r--r--NEWS32
-rw-r--r--README4
-rw-r--r--configure.ac4
-rw-r--r--po/ConsoleKit2.pot38
-rw-r--r--po/bg.po36
-rw-r--r--po/es.po36
-rw-r--r--po/es_419.po36
-rw-r--r--po/ru.po36
8 files changed, 125 insertions, 97 deletions
diff --git a/NEWS b/NEWS
index 7adab56..33adf0d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,36 @@
==============
+Version 1.1.2
+==============
+[Please note that this is a development release.]
+
+New Features:
+- add a session-state property and method
+- Add session-class dbus property and get method
+- introduce libconsolekit
+- Add dbus method GetVTNr to Session
+- add dbus LockSession/UnlockSession
+- add dbus ActivateSession/ActivateSessionOnSeat
+
+Bug Fixes:
+- add session class + state to ck-list-sessions
+- Allow session-class property to be set via OpenSessionWithParameters
+- wrong lib linked in libconsolekit.pc.in
+- remove the rest of the gcc warnings
+- remove warnings about signed/unsigned comparisons
+- remove warning about redeclaration
+- remove warnings about redundant function declarations
+- fix --enable-libudev configure flag
+- coverity: 180820 remove dead code
+
+Misc Changes:
+- add CONSOLEKIT_DEBUGGING support back in
+- update ck-list-sessions man page
+- update tests for new methods added
+- simplify configure.ac
+- document session types allowed
+-
+
+==============
Version 1.1.1
==============
[Please note that this is a development release.]
diff --git a/README b/README
index 6021aaf..c27569b 100644
--- a/README
+++ b/README
@@ -62,10 +62,6 @@ https://www.transifex.com/projects/p/consolekit2/
The main development follows the standard github work flow and happens at:
https://github.com/ConsoleKit2/ConsoleKit2
-Communication can be done through github comments/issues as well as on IRC:
-#ConsoleKit2 on freenode
-You can easily join the channel by going to http://webchat.freenode.net/
-
ConsoleKit2 is a fork of ConsoleKit since it is no longer maintained.
Information on ConsoleKit can be found at:
http://freedesktop.org/wiki/Software/ConsoleKit/
diff --git a/configure.ac b/configure.ac
index 801cef6..1325301 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,13 +3,13 @@ AC_COPYRIGHT([Copyright 2014-2017 The ConsoleKit2 Team])
AC_PREREQ([2.62])
AC_INIT([ConsoleKit2],
- [1.1.1],
+ [1.1.2],
[https://github.com/ConsoleKit2/ConsoleKit2/issues],
[ConsoleKit2],
[https://github.com/ConsoleKit2/ConsoleKit2])
VERSION_MAJOR=1
VERSION_MINOR=1
-VERSION_REVISION=1
+VERSION_REVISION=2
COPYRIGHT_YEARS="2014 - 2017"
diff --git a/po/ConsoleKit2.pot b/po/ConsoleKit2.pot
index ecc061b..8c46067 100644
--- a/po/ConsoleKit2.pot
+++ b/po/ConsoleKit2.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: ConsoleKit2 1.1.1\n"
+"Project-Id-Version: ConsoleKit2 1.1.2\n"
"Report-Msgid-Bugs-To: https://github.com/ConsoleKit2/ConsoleKit2/issues\n"
-"POT-Creation-Date: 2017-05-20 09:50+0300\n"
+"POT-Creation-Date: 2017-06-02 04:26+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -154,8 +154,8 @@ msgstr ""
msgid "Unable to get information about the calling process"
msgstr ""
-#: src/ck-manager.c:3069 src/ck-manager.c:3417 src/ck-session.c:456
-#: src/ck-session.c:505
+#: src/ck-manager.c:3069 src/ck-manager.c:3417 src/ck-session.c:468
+#: src/ck-session.c:517
#, c-format
msgid "Unable to lookup information about calling process '%d'"
msgstr ""
@@ -206,61 +206,61 @@ msgstr ""
msgid "There are no sessions"
msgstr ""
-#: src/ck-session.c:462
+#: src/ck-session.c:474
msgid "Only session owner may set idle hint state"
msgstr ""
-#: src/ck-session.c:511
+#: src/ck-session.c:523
msgid "Only session owner may set locked hint state"
msgstr ""
-#: src/ck-session.c:832
+#: src/ck-session.c:882
msgid ""
"Activate signal not handeled. Session not attached to seat, or the seat "
"doesn't support activation changes"
msgstr ""
-#: src/ck-session.c:1250
+#: src/ck-session.c:1300
msgid "Failed to create the XDG_RUNTIME_DIR"
msgstr ""
-#: src/ck-session.c:1542
+#: src/ck-session.c:1592
msgid "Server managed devices not supported"
msgstr ""
-#: src/ck-session.c:1548
+#: src/ck-session.c:1598
msgid "Failed to get uid of dbus caller"
msgstr ""
-#: src/ck-session.c:1565
+#: src/ck-session.c:1615
msgid "Failed to replace the current session controller"
msgstr ""
-#: src/ck-session.c:1567
+#: src/ck-session.c:1617
msgid "Session controller already present"
msgstr ""
-#: src/ck-session.c:1589
+#: src/ck-session.c:1639
msgid "Only the session controller may use this function"
msgstr ""
-#: src/ck-session.c:1682 src/ck-session.c:1729 src/ck-session.c:1761
+#: src/ck-session.c:1732 src/ck-session.c:1779 src/ck-session.c:1811
msgid "Only the session controller may call this function"
msgstr ""
-#: src/ck-session.c:1688
+#: src/ck-session.c:1738
msgid "Device has already been requested"
msgstr ""
-#: src/ck-session.c:1695
+#: src/ck-session.c:1745
msgid "Failed to create device"
msgstr ""
-#: src/ck-session.c:1702
+#: src/ck-session.c:1752
msgid "Failed to get file descriptor for device"
msgstr ""
-#: src/ck-session.c:1736 src/ck-session.c:1768
+#: src/ck-session.c:1786 src/ck-session.c:1818
msgid "Device doesn't exist"
msgstr ""
@@ -323,7 +323,7 @@ msgstr ""
msgid "Failed to get the session id from cgmanager, the error was: %s"
msgstr ""
-#: tools/ck-history.c:903 tools/list-sessions.c:393
+#: tools/ck-history.c:903 tools/list-sessions.c:414
msgid "Version of this application"
msgstr ""
diff --git a/po/bg.po b/po/bg.po
index 46f19d1..f44666c 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ConsoleKit2\n"
"Report-Msgid-Bugs-To: https://github.com/ConsoleKit2/ConsoleKit2/issues\n"
-"POT-Creation-Date: 2017-05-20 09:50+0300\n"
+"POT-Creation-Date: 2017-06-02 04:26+0300\n"
"PO-Revision-Date: 2017-05-04 04:45+0000\n"
"Last-Translator: Eric Koegel <eric.koegel@gmail.com>\n"
"Language-Team: Bulgarian (http://www.transifex.com/consolekit2/consolekit2/"
@@ -156,8 +156,8 @@ msgstr "В момента няма нищо за задържане"
msgid "Unable to get information about the calling process"
msgstr "Невъзможно извличане на информация за извикващият процес"
-#: src/ck-manager.c:3069 src/ck-manager.c:3417 src/ck-session.c:456
-#: src/ck-session.c:505
+#: src/ck-manager.c:3069 src/ck-manager.c:3417 src/ck-session.c:468
+#: src/ck-session.c:517
#, c-format
msgid "Unable to lookup information about calling process '%d'"
msgstr "Невъзможно намиране на информация за извикващият процес '%d'"
@@ -209,16 +209,16 @@ msgstr "Потребителя няма седалки"
msgid "There are no sessions"
msgstr "Няма сесии"
-#: src/ck-session.c:462
+#: src/ck-session.c:474
msgid "Only session owner may set idle hint state"
msgstr "Само сесииният водач може да зададе подсказка за статус"
-#: src/ck-session.c:511
+#: src/ck-session.c:523
#, fuzzy
msgid "Only session owner may set locked hint state"
msgstr "Само сесииният водач може да зададе подсказка за статус"
-#: src/ck-session.c:832
+#: src/ck-session.c:882
msgid ""
"Activate signal not handeled. Session not attached to seat, or the seat "
"doesn't support activation changes"
@@ -226,47 +226,47 @@ msgstr ""
"Сигнал за активиране не е обработен. Сесия не е прикачена към седалка, или "
"седалката не поддържа промени на активацията"
-#: src/ck-session.c:1250
+#: src/ck-session.c:1300
msgid "Failed to create the XDG_RUNTIME_DIR"
msgstr "Грешка при създаването на XDG_RUNTIME_DIR"
-#: src/ck-session.c:1542
+#: src/ck-session.c:1592
msgid "Server managed devices not supported"
msgstr ""
-#: src/ck-session.c:1548
+#: src/ck-session.c:1598
msgid "Failed to get uid of dbus caller"
msgstr ""
-#: src/ck-session.c:1565
+#: src/ck-session.c:1615
msgid "Failed to replace the current session controller"
msgstr ""
-#: src/ck-session.c:1567
+#: src/ck-session.c:1617
msgid "Session controller already present"
msgstr ""
-#: src/ck-session.c:1589
+#: src/ck-session.c:1639
msgid "Only the session controller may use this function"
msgstr ""
-#: src/ck-session.c:1682 src/ck-session.c:1729 src/ck-session.c:1761
+#: src/ck-session.c:1732 src/ck-session.c:1779 src/ck-session.c:1811
msgid "Only the session controller may call this function"
msgstr ""
-#: src/ck-session.c:1688
+#: src/ck-session.c:1738
msgid "Device has already been requested"
msgstr ""
-#: src/ck-session.c:1695
+#: src/ck-session.c:1745
msgid "Failed to create device"
msgstr ""
-#: src/ck-session.c:1702
+#: src/ck-session.c:1752
msgid "Failed to get file descriptor for device"
msgstr ""
-#: src/ck-session.c:1736 src/ck-session.c:1768
+#: src/ck-session.c:1786 src/ck-session.c:1818
msgid "Device doesn't exist"
msgstr ""
@@ -333,7 +333,7 @@ msgstr ""
msgid "Failed to get the session id from cgmanager, the error was: %s"
msgstr "Грешка при опит за откриване на id от cgmanager, грешката беше: %s"
-#: tools/ck-history.c:903 tools/list-sessions.c:393
+#: tools/ck-history.c:903 tools/list-sessions.c:414
msgid "Version of this application"
msgstr "Версията на това приложение"
diff --git a/po/es.po b/po/es.po
index b8dc3da..facb5ab 100644
--- a/po/es.po
+++ b/po/es.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ConsoleKit2\n"
"Report-Msgid-Bugs-To: https://github.com/ConsoleKit2/ConsoleKit2/issues\n"
-"POT-Creation-Date: 2017-05-20 09:50+0300\n"
+"POT-Creation-Date: 2017-06-02 04:26+0300\n"
"PO-Revision-Date: 2017-05-04 04:45+0000\n"
"Last-Translator: Eric Koegel <eric.koegel@gmail.com>\n"
"Language-Team: Spanish (http://www.transifex.com/consolekit2/consolekit2/"
@@ -157,8 +157,8 @@ msgstr ""
msgid "Unable to get information about the calling process"
msgstr "No se puede buscar información acerca de las llamadas a proceso"
-#: src/ck-manager.c:3069 src/ck-manager.c:3417 src/ck-session.c:456
-#: src/ck-session.c:505
+#: src/ck-manager.c:3069 src/ck-manager.c:3417 src/ck-session.c:468
+#: src/ck-session.c:517
#, c-format
msgid "Unable to lookup information about calling process '%d'"
msgstr "No se puede buscar información acerca de la llamada al proceso «%d»"
@@ -210,20 +210,20 @@ msgstr "El usuario no tiene puesto de trabajo"
msgid "There are no sessions"
msgstr "Sin sesiones"
-#: src/ck-session.c:462
+#: src/ck-session.c:474
msgid "Only session owner may set idle hint state"
msgstr ""
"Solo el propietario de la sesión puede establecer el estado de toque de "
"inactividad"
-#: src/ck-session.c:511
+#: src/ck-session.c:523
#, fuzzy
msgid "Only session owner may set locked hint state"
msgstr ""
"Solo el propietario de la sesión puede establecer el estado de toque de "
"inactividad"
-#: src/ck-session.c:832
+#: src/ck-session.c:882
msgid ""
"Activate signal not handeled. Session not attached to seat, or the seat "
"doesn't support activation changes"
@@ -231,47 +231,47 @@ msgstr ""
"La señal de activación no se ha manejada. La sesión no se pudo unir al "
"puesto de trabajo, o el puesto de trabajo no admite cambios de activación."
-#: src/ck-session.c:1250
+#: src/ck-session.c:1300
msgid "Failed to create the XDG_RUNTIME_DIR"
msgstr "No se pudo crear XDG_RUNTIME_DIR"
-#: src/ck-session.c:1542
+#: src/ck-session.c:1592
msgid "Server managed devices not supported"
msgstr ""
-#: src/ck-session.c:1548
+#: src/ck-session.c:1598
msgid "Failed to get uid of dbus caller"
msgstr ""
-#: src/ck-session.c:1565
+#: src/ck-session.c:1615
msgid "Failed to replace the current session controller"
msgstr ""
-#: src/ck-session.c:1567
+#: src/ck-session.c:1617
msgid "Session controller already present"
msgstr ""
-#: src/ck-session.c:1589
+#: src/ck-session.c:1639
msgid "Only the session controller may use this function"
msgstr ""
-#: src/ck-session.c:1682 src/ck-session.c:1729 src/ck-session.c:1761
+#: src/ck-session.c:1732 src/ck-session.c:1779 src/ck-session.c:1811
msgid "Only the session controller may call this function"
msgstr ""
-#: src/ck-session.c:1688
+#: src/ck-session.c:1738
msgid "Device has already been requested"
msgstr ""
-#: src/ck-session.c:1695
+#: src/ck-session.c:1745
msgid "Failed to create device"
msgstr ""
-#: src/ck-session.c:1702
+#: src/ck-session.c:1752
msgid "Failed to get file descriptor for device"
msgstr ""
-#: src/ck-session.c:1736 src/ck-session.c:1768
+#: src/ck-session.c:1786 src/ck-session.c:1818
msgid "Device doesn't exist"
msgstr ""
@@ -334,7 +334,7 @@ msgstr ""
msgid "Failed to get the session id from cgmanager, the error was: %s"
msgstr ""
-#: tools/ck-history.c:903 tools/list-sessions.c:393
+#: tools/ck-history.c:903 tools/list-sessions.c:414
msgid "Version of this application"
msgstr "La versión de esta aplicación"
diff --git a/po/es_419.po b/po/es_419.po
index b3a6e4b..d347a92 100644
--- a/po/es_419.po
+++ b/po/es_419.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ConsoleKit2\n"
"Report-Msgid-Bugs-To: https://github.com/ConsoleKit2/ConsoleKit2/issues\n"
-"POT-Creation-Date: 2017-05-20 09:50+0300\n"
+"POT-Creation-Date: 2017-06-02 04:26+0300\n"
"PO-Revision-Date: 2017-05-04 04:45+0000\n"
"Last-Translator: Eric Koegel <eric.koegel@gmail.com>\n"
"Language-Team: Spanish (Latin America) (http://www.transifex.com/consolekit2/"
@@ -156,8 +156,8 @@ msgstr ""
msgid "Unable to get information about the calling process"
msgstr "No se puede buscar información acerca de las llamadas a proceso"
-#: src/ck-manager.c:3069 src/ck-manager.c:3417 src/ck-session.c:456
-#: src/ck-session.c:505
+#: src/ck-manager.c:3069 src/ck-manager.c:3417 src/ck-session.c:468
+#: src/ck-session.c:517
#, c-format
msgid "Unable to lookup information about calling process '%d'"
msgstr "No se puede buscar información acerca de las llamadas al proceso «%d»"
@@ -209,18 +209,18 @@ msgstr "El usuario no tiene un puesto de trabajo"
msgid "There are no sessions"
msgstr "No hay sesiones"
-#: src/ck-session.c:462
+#: src/ck-session.c:474
msgid "Only session owner may set idle hint state"
msgstr ""
"Solo el propietario de la sesión puede establecer el estado de de inactividad"
-#: src/ck-session.c:511
+#: src/ck-session.c:523
#, fuzzy
msgid "Only session owner may set locked hint state"
msgstr ""
"Solo el propietario de la sesión puede establecer el estado de de inactividad"
-#: src/ck-session.c:832
+#: src/ck-session.c:882
msgid ""
"Activate signal not handeled. Session not attached to seat, or the seat "
"doesn't support activation changes"
@@ -228,47 +228,47 @@ msgstr ""
"No se pudo manejar la señal de activación. La sesión no se adjuntará al "
"puesto de trabajo o el puesto no soporta cambios de activación"
-#: src/ck-session.c:1250
+#: src/ck-session.c:1300
msgid "Failed to create the XDG_RUNTIME_DIR"
msgstr ""
-#: src/ck-session.c:1542
+#: src/ck-session.c:1592
msgid "Server managed devices not supported"
msgstr ""
-#: src/ck-session.c:1548
+#: src/ck-session.c:1598
msgid "Failed to get uid of dbus caller"
msgstr ""
-#: src/ck-session.c:1565
+#: src/ck-session.c:1615
msgid "Failed to replace the current session controller"
msgstr ""
-#: src/ck-session.c:1567
+#: src/ck-session.c:1617
msgid "Session controller already present"
msgstr ""
-#: src/ck-session.c:1589
+#: src/ck-session.c:1639
msgid "Only the session controller may use this function"
msgstr ""
-#: src/ck-session.c:1682 src/ck-session.c:1729 src/ck-session.c:1761
+#: src/ck-session.c:1732 src/ck-session.c:1779 src/ck-session.c:1811
msgid "Only the session controller may call this function"
msgstr ""
-#: src/ck-session.c:1688
+#: src/ck-session.c:1738
msgid "Device has already been requested"
msgstr ""
-#: src/ck-session.c:1695
+#: src/ck-session.c:1745
msgid "Failed to create device"
msgstr ""
-#: src/ck-session.c:1702
+#: src/ck-session.c:1752
msgid "Failed to get file descriptor for device"
msgstr ""
-#: src/ck-session.c:1736 src/ck-session.c:1768
+#: src/ck-session.c:1786 src/ck-session.c:1818
msgid "Device doesn't exist"
msgstr ""
@@ -331,7 +331,7 @@ msgstr ""
msgid "Failed to get the session id from cgmanager, the error was: %s"
msgstr ""
-#: tools/ck-history.c:903 tools/list-sessions.c:393
+#: tools/ck-history.c:903 tools/list-sessions.c:414
msgid "Version of this application"
msgstr "La versión de esta aplicación"
diff --git a/po/ru.po b/po/ru.po
index 9131b17..d24c80c 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ConsoleKit2\n"
"Report-Msgid-Bugs-To: https://github.com/ConsoleKit2/ConsoleKit2/issues\n"
-"POT-Creation-Date: 2017-05-20 09:50+0300\n"
+"POT-Creation-Date: 2017-06-02 04:26+0300\n"
"PO-Revision-Date: 2017-05-07 08:56+0000\n"
"Last-Translator: Дмитрий Михирев\n"
"Language-Team: Russian (http://www.transifex.com/consolekit2/consolekit2/"
@@ -159,8 +159,8 @@ msgstr "В данный момент ничего не блокируется"
msgid "Unable to get information about the calling process"
msgstr "Невозможно получить информацию о вызывающем процессе"
-#: src/ck-manager.c:3069 src/ck-manager.c:3417 src/ck-session.c:456
-#: src/ck-session.c:505
+#: src/ck-manager.c:3069 src/ck-manager.c:3417 src/ck-session.c:468
+#: src/ck-session.c:517
#, c-format
msgid "Unable to lookup information about calling process '%d'"
msgstr "Невозможно получить информацию о вызывающем процессе '%d'"
@@ -212,16 +212,16 @@ msgstr "У пользователя нет рабочих мест"
msgid "There are no sessions"
msgstr "Нет сессий"
-#: src/ck-session.c:462
+#: src/ck-session.c:474
msgid "Only session owner may set idle hint state"
msgstr "Только владелец сессии может устанавливать маркер простоя"
-#: src/ck-session.c:511
+#: src/ck-session.c:523
#, fuzzy
msgid "Only session owner may set locked hint state"
msgstr "Только владелец сессии может устанавливать маркер простоя"
-#: src/ck-session.c:832
+#: src/ck-session.c:882
msgid ""
"Activate signal not handeled. Session not attached to seat, or the seat "
"doesn't support activation changes"
@@ -229,47 +229,47 @@ msgstr ""
"Сигнал активации не обрабатывается. Сессия не привязана к рабочему месту или "
"рабочее место не поддерживает изменения активации"
-#: src/ck-session.c:1250
+#: src/ck-session.c:1300
msgid "Failed to create the XDG_RUNTIME_DIR"
msgstr "Не удалось создать XDG_RUNTIME_DIR"
-#: src/ck-session.c:1542
+#: src/ck-session.c:1592
msgid "Server managed devices not supported"
msgstr "Управляемые сервером устройства не поддерживаются"
-#: src/ck-session.c:1548
+#: src/ck-session.c:1598
msgid "Failed to get uid of dbus caller"
msgstr "Не удалось получить UID клиента DBus"
-#: src/ck-session.c:1565
+#: src/ck-session.c:1615
msgid "Failed to replace the current session controller"
msgstr "Не удалось заменить текущий контроллер сессии"
-#: src/ck-session.c:1567
+#: src/ck-session.c:1617
msgid "Session controller already present"
msgstr "Контроллер сессии уже существует"
-#: src/ck-session.c:1589
+#: src/ck-session.c:1639
msgid "Only the session controller may use this function"
msgstr "Только контроллер сессии может использовать эту функцию"
-#: src/ck-session.c:1682 src/ck-session.c:1729 src/ck-session.c:1761
+#: src/ck-session.c:1732 src/ck-session.c:1779 src/ck-session.c:1811
msgid "Only the session controller may call this function"
msgstr "Только контроллер сессии может вызывать эту функцию"
-#: src/ck-session.c:1688
+#: src/ck-session.c:1738
msgid "Device has already been requested"
msgstr "Устройство уже было запрошено"
-#: src/ck-session.c:1695
+#: src/ck-session.c:1745
msgid "Failed to create device"
msgstr "Не удалось создать устройство"
-#: src/ck-session.c:1702
+#: src/ck-session.c:1752
msgid "Failed to get file descriptor for device"
msgstr "Не удалось получить файловый дескриптор устройства"
-#: src/ck-session.c:1736 src/ck-session.c:1768
+#: src/ck-session.c:1786 src/ck-session.c:1818
msgid "Device doesn't exist"
msgstr "Устройство не существует"
@@ -333,7 +333,7 @@ msgstr "Не удалось переместить процесс-лидер с
msgid "Failed to get the session id from cgmanager, the error was: %s"
msgstr "Не удалось получить идентификатор сессии от cgmanager: %s"
-#: tools/ck-history.c:903 tools/list-sessions.c:393
+#: tools/ck-history.c:903 tools/list-sessions.c:414
msgid "Version of this application"
msgstr "Версия этого приложения"