Analysis Paris protest. Photo: John Mullen 07 Dec 2020 France rises against the security law: a growing convergence of struggles Susan Ram
Opinion Sir Keir Starmer’s official portrait (detail). Photo: Wikimedia/Chris McAndrew 06 Dec 2020 Civil war in the Labour Party – weekly briefing Alex Snowdon
Opinion Boris Johnson holding a vial of the Oxford/AstraZeneca vaccine. Photo: Andrew Parsons / No 10 Downing Street / Flickr / CC BY-NC-ND 2.0, license linked at bottom of article 06 Dec 2020 We are in for more Tory shambles with the Covid vaccine rollout Caitlin Southern
News Greenwich Unite organising meeting. Photo: Greenwich Unite 06 Dec 2020 Greenwich maintenance workers vote by 98% to strike over plans to slash wages Isabel Carr
News Cavalcade in solidarity with Barnoldswick strikers. Photo: Giacomo Hall 05 Dec 2020 Solidarity cavalcade rolls in for striking Barnoldswick Rolls-Royce workers Ian Johnston
Opinion 05 Dec 2020 Is technology the driver of history and what’s to come? – Trotsky in the Bronze Age excerpt Dominic Alexander
Opinion Philip Green with Boris Johnson, 2011. Photo: Abigail Silvester / Wikimedia Commons / cropped from original / CC BY 2.0, license linked at bottom of article 05 Dec 2020 Philip Green: greed and profit personified – CounterBlast Lucy Nichols
Opinion Justice for Shukri placard. Photo: Lucy Nichols 05 Dec 2020 Institutional racism laid bare: the fight for Justice for Shukri continues Attiq Malik
News Manchester students protest. Photo: Lucy Nichols 04 Dec 2020 #NoMoreNancy: Manchester students march against University management Lucy Nichols
Opinion EndSars protest, Lagos. Photo: Kaizenify / Wikimedia Commons / CC BY-SA 4.0 International, license linked at bottom of article 04 Dec 2020 Looters on High #EndSars Tayo Aluko
Opinion Plane taking off. Photo: Public Domain 03 Dec 2020 Britain’s shame: deportation flight goes ahead despite widespread opposition Jamal Elaheebocus