The Guardian world news

All the breaking news and latest world news from The Guardian, with Twitter search trends.

 

Twitter Search News Trending

 

 

 

 

 

 

 

 

Latest World news news, comment and analysis from the Guardian, the world's leading liberal voice
The Guardian
  1. Son of murdered academic calls on Facebook owner to ‘radically change how it moderates dangerous content’

    Meta faces a $2.4bn (£1.8bn) lawsuit accusing the Facebook owner of inflaming violence in Ethiopia after the Kenyan high court said a legal case

    ...
  2. Communities in Ruaha national park reject response to alleged assault and evictions of herders during tourism scheme funded by the bank

    The World Bank is embarking on a multimillion-dollar programme in response to alleged human rights abuses against Tanzanian herders during a flagship tourism project it funded for seven years.

    Allegations made by pastoralist communities living in

    ...
  3. Myanmar, Cambodia and Laos hit with rates over 40% as experts say the real target is China

    Developing nations in south-east Asia, including wartorn and earthquake-hit

    ...
  4. No 10 says deal to cede UK’s last African colony now being finalised after months of doubt

    Donald Trump has signed off the UK’s handover of the Chagos Islands to Mauritius, Downing Street has indicated, paving the way for the UK to cede sovereignty over its last African colony after a six-month standoff.

    Under the terms of the deal, ...

  5. Many of the people displaced by Eacop project were inadequately rehoused or compensated, report says

    People displaced from their homes alongside the site of an oil pipeline under construction in Uganda have complained of being inadequately rehoused or compensated.

    When completed, the East African crude oil pipeline (Eacop) will transport oil from the Tilenga and Kingfisher

    ...
  6. Coalition of former allies Cameroon, Chad, Niger and Nigeria fought armed insurgents including Boko Haram

    Niger’s ruling junta has quit a regional force fighting armed Islamist groups in west Africa’s Lake Chad area, cementing an acrimonious split from former allies in the region.

    The decision to exit the Multinational Joint Task Force (MNJTF) was announced in a bulletin on state

    ...
  7. Canadian prime minister says country will impose taxes on US vehicles not compliant with continental free trade deal

    Canada will retaliate against “unjustified, unwarranted” tariffs imposed by the United States with a 25% tax on US vehicles, says Mark Carney.

    On Wednesday, Donald Trump ...

  8. Automotive industry and prime minister Mark Carney note that 25% tariffs on Canadian steel, aluminum and automobiles will still come into effect within hours

    Canada’s exemption from Donald Trump’s global tariffs was “like dodging a bullet into the path of a tank”, say business leaders as other levies are poised to hit key industries that drive the country’s economy.

    In a ...

  9. President to impose ‘reciprocal’ tariffs on largest trading partners and says new charges will bring about ‘golden age’

    Donald Trump ...

  10. The US-Canadian dual citizen speculates he may be ‘barred or put in jail to sleep on a cement floor’ after his European tour, after years of speaking against Trump

    Neil Young has shared his concerns of being barred from the US after his European tour later this year, thanks to his outspoken critiques of Donald Trump.

    On Tuesday, ...

8MBMemory Usage313msRequest Duration
Joomla! Version4.2.8
PHP Version8.0.30
Identityguest
Response200
Templatert_requiem
Database
Server
mysql
Version
10.6.21-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
[]
$_COOKIE
[]
$_SERVER
array:73 [ "USER" => "cftech5" "HOME" => "/home/cftech5" "SCRIPT_NAME" => "/index.php" "REQU...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1743730320 "last" => 1743730320...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "en-GB" ]
PHPDEBUGBAR_STACK_DATA
[]
  • afterLoad (568.78KB) (2.62ms)
  • afterInitialise (2.03MB) (18.1ms)
  • afterRoute (1.21MB) (13.35ms)
  • beforeRenderComponent com_newsfeeds (34.77KB) (760μs)
  • Before Access::preloadComponents (all components) (158.54KB) (1.73ms)
  • After Access::preloadComponents (all components) (115.63KB) (1.33ms)
  • Before Access::getAssetRules (id:19 name:com_newsfeeds) (3.6KB) (37μs)
  • After Access::getAssetRules (id:19 name:com_newsfeeds) (9.13KB) (139μs)
  • afterRenderComponent com_newsfeeds (445.72KB) (194ms)
  • afterDispatch (146.04KB) (2.67ms)
  • beforeRenderRawModule mod_custom (Joomla Header Mobile) (986.29KB) (10.94ms)
  • afterRenderRawModule mod_custom (Joomla Header Mobile) (7.52KB) (635μs)
  • beforeRenderModule mod_custom (Joomla Header Mobile) (720B) (10μs)
  • afterRenderModule mod_custom (Joomla Header Mobile) (3.05KB) (145μs)
  • beforeRenderRawModule mod_custom (Google Search Cftech.com) (1.83KB) (344μs)
  • afterRenderRawModule mod_custom (Google Search Cftech.com) (992B) (134μs)
  • beforeRenderModule mod_custom (Google Search Cftech.com) (736B) (6μs)
  • afterRenderModule mod_custom (Google Search Cftech.com) (3.82KB) (100μs)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumb Navigation) (1.14MB) (20.84ms)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumb Navigation) (249.38KB) (2.97ms)
  • beforeRenderModule mod_breadcrumbs (Breadcrumb Navigation) (736B) (11μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumb Navigation) (2.82KB) (124μs)
  • beforeRenderRawModule mod_custom (Amazon Bottom Banner) (40.89KB) (6.1ms)
  • afterRenderRawModule mod_custom (Amazon Bottom Banner) (1.02KB) (149μs)
  • beforeRenderModule mod_custom (Amazon Bottom Banner) (720B) (7μs)
  • afterRenderModule mod_custom (Amazon Bottom Banner) (2.32KB) (109μs)
  • beforeRenderRawModule mod_gantry5_particle (Footer Navigation) (11.2KB) (1.91ms)
  • afterRenderRawModule mod_gantry5_particle (Footer Navigation) (35.52KB) (2.19ms)
  • beforeRenderModule mod_gantry5_particle (Footer Navigation) (736B) (11μs)
  • afterRenderModule mod_gantry5_particle (Footer Navigation) (10.02KB) (135μs)
  • afterRender (808.86KB) (26.88ms)
  • 1 x afterRenderComponent com_newsfeeds (445.72KB) (62.05%)
    193.96ms
    1 x afterRender (808.86KB) (8.6%)
    26.88ms
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumb Navigation) (1.14MB) (6.67%)
    20.84ms
    1 x afterInitialise (2.03MB) (5.79%)
    18.10ms
    1 x afterRoute (1.21MB) (4.27%)
    13.35ms
    1 x beforeRenderRawModule mod_custom (Joomla Header Mobile) (986.29KB) (3.5%)
    10.94ms
    1 x beforeRenderRawModule mod_custom (Amazon Bottom Banner) (40.89KB) (1.95%)
    6.10ms
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumb Navigation) (249.38KB) (0.95%)
    2.97ms
    1 x afterDispatch (146.04KB) (0.85%)
    2.67ms
    1 x afterLoad (568.78KB) (0.84%)
    2.62ms
    1 x afterRenderRawModule mod_gantry5_particle (Footer Navigation) (35.52KB) (0.7%)
    2.19ms
    1 x beforeRenderRawModule mod_gantry5_particle (Footer Navigation) (11.2KB) (0.61%)
    1.91ms
    1 x Before Access::preloadComponents (all components) (158.54KB) (0.55%)
    1.73ms
    1 x After Access::preloadComponents (all components) (115.63KB) (0.43%)
    1.33ms
    1 x beforeRenderComponent com_newsfeeds (34.77KB) (0.24%)
    760μs
    1 x afterRenderRawModule mod_custom (Joomla Header Mobile) (7.52KB) (0.2%)
    635μs
    1 x beforeRenderRawModule mod_custom (Google Search Cftech.com) (1.83KB) (0.11%)
    344μs
    1 x afterRenderRawModule mod_custom (Amazon Bottom Banner) (1.02KB) (0.05%)
    149μs
    1 x afterRenderModule mod_custom (Joomla Header Mobile) (3.05KB) (0.05%)
    145μs
    1 x After Access::getAssetRules (id:19 name:com_newsfeeds) (9.13KB) (0.04%)
    139μs
    1 x afterRenderModule mod_gantry5_particle (Footer Navigation) (10.02KB) (0.04%)
    135μs
    1 x afterRenderRawModule mod_custom (Google Search Cftech.com) (992B) (0.04%)
    134μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumb Navigation) (2.82KB) (0.04%)
    124μs
    1 x afterRenderModule mod_custom (Amazon Bottom Banner) (2.32KB) (0.03%)
    109μs
    1 x afterRenderModule mod_custom (Google Search Cftech.com) (3.82KB) (0.03%)
    100μs
    1 x Before Access::getAssetRules (id:19 name:com_newsfeeds) (3.6KB) (0.01%)
    37μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumb Navigation) (736B) (0%)
    11μs
    1 x beforeRenderModule mod_gantry5_particle (Footer Navigation) (736B) (0%)
    11μs
    1 x beforeRenderModule mod_custom (Joomla Header Mobile) (720B) (0%)
    10μs
    1 x beforeRenderModule mod_custom (Amazon Bottom Banner) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_custom (Google Search Cftech.com) (736B) (0%)
    6μs
30 statements were executed18.94ms576.5KB
  • SELECT @@SESSION.sql_mode;81μs1.59KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:293Copy
  • SELECT `data` FROM `gls_session` WHERE `session_id` = ?152μs1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `gls_session` WHERE `session_id` = :session_id LIMIT 167μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `gls_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.99ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `gls_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1404μs5.36KB/libraries/src/Component/ComponentHelper.php:393Copy
  • SELECT `id`,`rules` FROM `gls_viewlevels`84μs1.11KB/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `gls_usergroups` AS `a` LEFT JOIN `gls_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest145μs1.67KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `gls_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`943μs16.8KBParams/libraries/src/Plugin/PluginHelper.php:283Copy
  • SELECT * FROM `gls_languages` WHERE `published` = 1 ORDER BY `ordering` ASC200μs3.69KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `element`,`name`,`client_id`,`extension_id` FROM `gls_extensions` WHERE `type` = 'language' AND `state` = 0 AND `enabled` = 1177μs1.22KB/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `gls_menu` AS `m` LEFT JOIN `gls_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`1.63ms304.55KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `gls_template_styles` AS `s` LEFT JOIN `gls_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1320μs1.69KB/administrator/components/com_templates/src/Model/StyleModel.php:771Copy
  • SELECT s.id, s.template, s.home, s.title AS long_title, s.params FROM gls_template_styles AS s WHERE s.client_id = 0 AND s.template = 'rt_requiem' ORDER BY s.id238μs1.42KB/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `gls_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42)745μs10.25KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `a`.*,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias` FROM `gls_newsfeeds` AS `a` LEFT JOIN `gls_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `gls_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `gls_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` WHERE ( ( ( (`a`.`id` = :id) AND (`a`.`published` = :published1 OR `a`.`published` = :archived1)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :nowDate1)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :nowDate2)) AND (`c`.`published` = :published2 OR `c`.`published` = :archived2)400μs8.77KBParams/components/com_newsfeeds/src/Model/NewsfeedModel.php:161Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `gls_contentitem_tag_map` AS `m` INNER JOIN `gls_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)1.86ms9.34KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SHOW FULL COLUMNS FROM `gls_newsfeeds`381μs12.89KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:584Copy
  • UPDATE `gls_newsfeeds` SET `hits` = (`hits` + 1) WHERE `id` = '21'1.58ms48B/libraries/src/Table/Table.php:1320Copy
  • SELECT `language`,`id` FROM `gls_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0410μs896B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `c2`.`language`,`c2`.`id` FROM `gls_menu` AS `c` INNER JOIN `gls_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `gls_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `gls_menu` AS `c2` ON `a2`.`id` = `c2`.`id` WHERE `c`.`id` = :id290μs1.69KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `gls_newsfeeds` AS `c` INNER JOIN `gls_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `gls_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `gls_newsfeeds` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `gls_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id171μs1.78KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `gls_modules` AS `m` LEFT JOIN `gls_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `gls_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`3.98ms136.66KBParams/libraries/src/Cache/Controller/CallbackController.php:52Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `gls_menu_types` AS `a` WHERE `a`.`client_id` = 0164μs1.25KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:138Copy
  • SELECT m.id, m.alias, m.path AS route, m.level, m.parent_id FROM gls_menu AS m WHERE m.menutype = 'mainmenu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0 ORDER BY m.lft860μs31.55KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `gls_scheduler_tasks` AS `a` LEFT JOIN `gls_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`next_execution` <= :now ORDER BY `a`.`title` asc352μs4.45KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `gls_scheduler_tasks` AS `a` LEFT JOIN `gls_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`locked` IS NOT NULL ORDER BY `a`.`title` asc278μs4.43KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy
  • SELECT * FROM `gls_extensions` WHERE `element` = 'com_gsd' AND `type` = 'component'235μs4.09KB/plugins/system/nrframework/NRFramework/Extension.php:124Copy
  • SHOW FULL COLUMNS FROM `gls_gsd_config`420μs2.23KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:584Copy
  • SELECT * FROM `gls_gsd_config` WHERE `name` = 'config'93μs944B/libraries/src/Table/Table.php:750Copy
  • SELECT a.* FROM gls_gsd a WHERE a.state = 1 AND a.plugin = 'menus' AND a.appview IN ('menus','*') AND a.language IN ('en-GB','*') ORDER BY a.id desc294μs2.05KB/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy