diff --git a/src/Module/Manifest.php b/src/Module/Manifest.php index 8ea6fbcfc1..754e08c3ca 100644 --- a/src/Module/Manifest.php +++ b/src/Module/Manifest.php @@ -36,12 +36,15 @@ class Manifest extends BaseModule $theme = DI::config()->get('system', 'theme'); $manifest = [ - 'name' => $config->get('config', 'sitename', 'Friendica'), - 'start_url' => DI::baseUrl()->get(), - 'display' => 'standalone', - 'description' => $config->get('config', 'info', DI::l10n()->t('A Decentralized Social Network')), - 'short_name' => 'Friendica', - 'icons' => [ + 'name' => $config->get('config', 'sitename', 'Friendica'), + 'start_url' => DI::baseUrl()->get(), + 'display' => 'standalone', + 'description' => $config->get('config', 'info', DI::l10n()->t('A Decentralized Social Network')), + 'short_name' => 'Friendica', + 'lang' => $config->get('system', 'language'), + 'dir' => 'auto', + 'categories' => ['social network', 'internet'], + 'icons' => [ [ 'src' => DI::baseUrl()->get() . '/' . $touch_icon, 'sizes' => '192x192', @@ -53,6 +56,28 @@ class Manifest extends BaseModule 'type' => 'image/png', ], ], + 'shortcuts' => [ + [ + 'name' => 'Latest posts', + 'url' => '/network' + ], + [ + 'name' => 'Messages', + 'url' => '/message' + ], + [ + 'name' => 'Notifications', + 'url' => '/notifications/system' + ], + [ + 'name' => 'Contacts', + 'url' => '/contact' + ], + [ + 'name' => 'Events', + 'url' => '/events' + ] + ] ]; if ($background_color = Core\Theme::getBackgroundColor($theme)) {