Opinion Jeremy Corbyn speaking at #OurNHS70 rally. Photo: Jim Aindow 07 Jul 2019 Socialists should be trying to unite working people, not divide them – a reply to Paul Mason Shabbir Lakha
Opinion Extinction Rebellion, Marble Arch. Photo: Shabbir Lakha 07 Jul 2019 The problem with citizens’ assemblies Elaine Graham-Leigh
News Free Palestine protest at Parliament Hill, Ottawa, July 2014. Photo: Flickr/Tony Webster 04 Jul 2019 Canada joins campaign to stifle criticism of Israel John Clarke
Analysis Donald Trump and Boris Johnson at the United Nations General Assembly, October 2017. Photo: Flickr/The White House 03 Jul 2019 Be in no doubt: Britain will be involved if there is war on Iran Chris Nineham
News Anti-extradition bill protests, Hong Kong. Photo: Flickr/Studio Incendo 02 Jul 2019 The revolution will be televised: where’s Hong Kong headed? Vladimir Unkovski-Korica
Opinion Chris Williamson on his election in 2010. Photo: John Whitby 01 Jul 2019 Be clear: the moves against Chris Williamson are moves against Corbyn Isabel Carr
History The culmination of the month-long WorldPride extravaganza in New York. Photo: Steve Panovich 01 Jul 2019 Stonewall 50 Morgan Daniels
Opinion Jeremy Corbyn speaking at Global Justice Now in 2015. Photo: Flickr/Global justice Now 01 Jul 2019 The left needs to hold the line and fight the smears – weekly briefing Alex Snowdon
Opinion Prime Minister of Canada, Justin Trudeau, giving a speech on missing and murdered Indigenous women in front of Parliament in Ottawa in October 2016. Photo: Wikimedia Commons 30 Jun 2019 A Canadian genocide John Clarke
Analysis Jared Kushner speaking at the ‘Peace to Prosperity’ workshop in Bahrain. Photo: Youtube/The White House 28 Jun 2019 Slap of the Century: Trump’s crooked deal for Palestine Sean Ledwith
Opinion Streets of Aida refugee, Bethlehem. Photo: Thomas Gibbs 27 Jun 2019 For Palestinians, existence is resistance Shabbir Lakha