From 140a196b97de53aab74808cead0519a79ccf01a8 Mon Sep 17 00:00:00 2001
From: Andrew Engelbrecht <andrew@fsf.org>
Date: Fri, 18 Mar 2022 10:52:27 -0400
Subject: [PATCH] don't serve empty LOCATION field in .ics file

---
 2022/lp2022-schedule.ics | 200 +++++++++++++++++++--------------------
 1 file changed, 100 insertions(+), 100 deletions(-)

diff --git a/2022/lp2022-schedule.ics b/2022/lp2022-schedule.ics
index 2f62caf4..1b7e62ac 100644
--- a/2022/lp2022-schedule.ics
+++ b/2022/lp2022-schedule.ics
@@ -10,8 +10,8 @@ LOCATION:Jupiter
 DTSTART:20220319T140000Z
 DTEND:20220319T141500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5910
-DTSTAMP:20220317T204241Z
-UID:6233d58129c58
+DTSTAMP:20220318T105157Z
+UID:62349c8de79cc
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Living liberated: Zero-to-hero
@@ -20,8 +20,8 @@ LOCATION:Jupiter
 DTSTART:20220319T142500Z
 DTEND:20220319T151000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5847
-DTSTAMP:20220317T204241Z
-UID:6233d58129d61
+DTSTAMP:20220318T105157Z
+UID:62349c8de7a88
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Federated social media in the age of social distancing
@@ -30,8 +30,8 @@ LOCATION:Saturn
 DTSTART:20220319T142500Z
 DTEND:20220319T151000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5728
-DTSTAMP:20220317T204241Z
-UID:6233d58129e12
+DTSTAMP:20220318T105157Z
+UID:62349c8de7b01
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:The LibreVR Project
@@ -40,8 +40,8 @@ LOCATION:Neptune
 DTSTART:20220319T142500Z
 DTEND:20220319T151000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5646
-DTSTAMP:20220317T204241Z
-UID:6233d58129ebf
+DTSTAMP:20220318T105157Z
+UID:62349c8de7b75
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Survival of free software: Analyzing characteristics of free software in comparison to other software
@@ -50,8 +50,8 @@ LOCATION:Jupiter
 DTSTART:20220319T152000Z
 DTEND:20220319T160500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5757
-DTSTAMP:20220317T204241Z
-UID:6233d58129f67
+DTSTAMP:20220318T105157Z
+UID:62349c8de7be5
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:From GNU Emacs to code.gouv.fr
@@ -60,8 +60,8 @@ LOCATION:Saturn
 DTSTART:20220319T152000Z
 DTEND:20220319T160500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5774
-DTSTAMP:20220317T204241Z
-UID:6233d5812a00f
+DTSTAMP:20220318T105157Z
+UID:62349c8de7c58
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:GNU poke\, the free extensible editor for structured binary data
@@ -70,8 +70,8 @@ LOCATION:Neptune
 DTSTART:20220319T152000Z
 DTEND:20220319T160500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5849
-DTSTAMP:20220317T204241Z
-UID:6233d5812a0ca
+DTSTAMP:20220318T105157Z
+UID:62349c8de7cea
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Reclaiming public values in the internet
@@ -80,18 +80,18 @@ LOCATION:Jupiter
 DTSTART:20220319T161500Z
 DTEND:20220319T170000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5914
-DTSTAMP:20220317T204241Z
-UID:6233d5812a175
+DTSTAMP:20220318T105157Z
+UID:62349c8de7d58
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Lunch\, dinner\, or morning coffee break!
 DESCRIPTION:Lunch\, dinner\, or morning coffee break!
-LOCATION:
+LOCATION:Anywhere
 DTSTART:20220319T170000Z
 DTEND:20220319T173000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5906
-DTSTAMP:20220317T204241Z
-UID:6233d5812a21d
+DTSTAMP:20220318T105157Z
+UID:62349c8de7dc3
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Empowering community-oriented play with TRBot
@@ -100,8 +100,8 @@ LOCATION:Jupiter
 DTSTART:20220319T173500Z
 DTEND:20220319T182000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5637
-DTSTAMP:20220317T204241Z
-UID:6233d5812a2c1
+DTSTAMP:20220318T105157Z
+UID:62349c8de7e2c
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Building an ethical E-book
@@ -110,8 +110,8 @@ LOCATION:Saturn
 DTSTART:20220319T173500Z
 DTEND:20220319T182000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5763
-DTSTAMP:20220317T204241Z
-UID:6233d5812a367
+DTSTAMP:20220318T105157Z
+UID:62349c8de7e96
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Revitalizing Usenet
@@ -120,8 +120,8 @@ LOCATION:Neptune
 DTSTART:20220319T173500Z
 DTEND:20220319T182000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5812
-DTSTAMP:20220317T204241Z
-UID:6233d5812a40f
+DTSTAMP:20220318T105157Z
+UID:62349c8de7f00
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Repair is not a crime: An update from the front line of the Right to Repair fight
@@ -130,8 +130,8 @@ LOCATION:Jupiter
 DTSTART:20220319T183000Z
 DTEND:20220319T191500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5878
-DTSTAMP:20220317T204241Z
-UID:6233d5812a4c6
+DTSTAMP:20220318T105157Z
+UID:62349c8de7f73
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Free software game restoration II
@@ -140,8 +140,8 @@ LOCATION:Saturn
 DTSTART:20220319T183000Z
 DTEND:20220319T191500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5823
-DTSTAMP:20220317T204241Z
-UID:6233d5812a56b
+DTSTAMP:20220318T105157Z
+UID:62349c8de7fdd
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Taking back the Web with Haketilo
@@ -150,8 +150,8 @@ LOCATION:Neptune
 DTSTART:20220319T183000Z
 DTEND:20220319T191500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5790
-DTSTAMP:20220317T204241Z
-UID:6233d5812a615
+DTSTAMP:20220318T105157Z
+UID:62349c8de804a
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Why we all need ethical technology and Web hosting
@@ -160,8 +160,8 @@ LOCATION:Jupiter
 DTSTART:20220319T192500Z
 DTEND:20220319T201000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5753
-DTSTAMP:20220317T204241Z
-UID:6233d5812a6d4
+DTSTAMP:20220318T105157Z
+UID:62349c8de80b8
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Current challenges for the OpenPGP keyserver network. Is there a way forward?
@@ -170,8 +170,8 @@ LOCATION:Saturn
 DTSTART:20220319T192500Z
 DTEND:20220319T201000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5684
-DTSTAMP:20220317T204241Z
-UID:6233d5812a77f
+DTSTAMP:20220318T105157Z
+UID:62349c8de8123
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:GNU Jami - How it works and how to get your friends and family to use it.
@@ -180,8 +180,8 @@ LOCATION:Neptune
 DTSTART:20220319T192500Z
 DTEND:20220319T201000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5822
-DTSTAMP:20220317T204241Z
-UID:6233d5812a836
+DTSTAMP:20220318T105157Z
+UID:62349c8de819e
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:You Wouldn't Hate Artificial Scarcity
@@ -190,8 +190,8 @@ LOCATION:Saturn
 DTSTART:20220319T202000Z
 DTEND:20220319T210500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5805
-DTSTAMP:20220317T204241Z
-UID:6233d5812a8db
+DTSTAMP:20220318T105157Z
+UID:62349c8de820f
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:ANS coding replacing Huffman and AC - from introduction to patent issues
@@ -200,8 +200,8 @@ LOCATION:Saturn
 DTSTART:20220319T202000Z
 DTEND:20220319T210500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5918
-DTSTAMP:20220317T204241Z
-UID:6233d5812a983
+DTSTAMP:20220318T105157Z
+UID:62349c8de8282
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:The importance of student participation in the struggle for user freedom in society
@@ -210,8 +210,8 @@ LOCATION:Neptune
 DTSTART:20220319T202000Z
 DTEND:20220319T210500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5641
-DTSTAMP:20220317T204241Z
-UID:6233d5812aa2b
+DTSTAMP:20220318T105157Z
+UID:62349c8de82f5
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Why our economy fails public goods like free software
@@ -220,8 +220,8 @@ LOCATION:Jupiter
 DTSTART:20220319T211500Z
 DTEND:20220319T220000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5756
-DTSTAMP:20220317T204241Z
-UID:6233d5812aaf8
+DTSTAMP:20220318T105157Z
+UID:62349c8de8367
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Lightning Talks
@@ -230,8 +230,8 @@ LOCATION:Saturn
 DTSTART:20220319T211500Z
 DTEND:20220319T220000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5901
-DTSTAMP:20220317T204241Z
-UID:6233d5812abaf
+DTSTAMP:20220318T105157Z
+UID:62349c8de83e5
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:TZDB and some challenges of long data
@@ -240,8 +240,8 @@ LOCATION:Neptune
 DTSTART:20220319T211500Z
 DTEND:20220319T220000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5902
-DTSTAMP:20220317T204241Z
-UID:6233d5812ac56
+DTSTAMP:20220318T105157Z
+UID:62349c8de8457
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:FSF Awards Ceremony & Closing Remarks
@@ -250,8 +250,8 @@ LOCATION:Jupiter
 DTSTART:20220319T221000Z
 DTEND:20220319T222500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5911
-DTSTAMP:20220317T204241Z
-UID:6233d5812acfc
+DTSTAMP:20220318T105157Z
+UID:62349c8de84c8
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Join the FSF Afterparty with Supporter and Stalwart level attendees!
@@ -260,8 +260,8 @@ LOCATION:Videoconferencing with Supporter and Stalwart level attendees
 DTSTART:20220319T223000Z
 DTEND:20220319T233000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5912
-DTSTAMP:20220317T204241Z
-UID:6233d5812ad9d
+DTSTAMP:20220318T105157Z
+UID:62349c8de8535
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Welcome Address by FSF
@@ -270,8 +270,8 @@ LOCATION:Jupiter
 DTSTART:20220320T140000Z
 DTEND:20220320T141500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5909
-DTSTAMP:20220317T204241Z
-UID:6233d5812ae41
+DTSTAMP:20220318T105157Z
+UID:62349c8de85a4
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Design in the command line: Recipes for tasty outcomes
@@ -280,8 +280,8 @@ LOCATION:Jupiter
 DTSTART:20220320T142500Z
 DTEND:20220320T151000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5846
-DTSTAMP:20220317T204241Z
-UID:6233d5812aee7
+DTSTAMP:20220318T105157Z
+UID:62349c8de8616
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Toward the moral objectivity of GNU
@@ -290,8 +290,8 @@ LOCATION:Saturn
 DTSTART:20220320T142500Z
 DTEND:20220320T151000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5645
-DTSTAMP:20220317T204241Z
-UID:6233d5812af94
+DTSTAMP:20220318T105157Z
+UID:62349c8de868e
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Living federation
@@ -300,8 +300,8 @@ LOCATION:Neptune
 DTSTART:20220320T142500Z
 DTEND:20220320T151000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5808
-DTSTAMP:20220317T204241Z
-UID:6233d5812b04b
+DTSTAMP:20220318T105157Z
+UID:62349c8de870d
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Replicant: Struggle for independence
@@ -310,8 +310,8 @@ LOCATION:Jupiter
 DTSTART:20220320T152000Z
 DTEND:20220320T160500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5797
-DTSTAMP:20220317T204241Z
-UID:6233d5812b0f7
+DTSTAMP:20220318T105157Z
+UID:62349c8de8781
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Distributing freedom: How package managers empower software users
@@ -320,8 +320,8 @@ LOCATION:Saturn
 DTSTART:20220320T152000Z
 DTEND:20220320T160500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5830
-DTSTAMP:20220317T204241Z
-UID:6233d5812b1a3
+DTSTAMP:20220318T105157Z
+UID:62349c8de87ef
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Easy\, secure and private information transfer with magic-wormhole
@@ -330,8 +330,8 @@ LOCATION:Neptune
 DTSTART:20220320T152000Z
 DTEND:20220320T160500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5738
-DTSTAMP:20220317T204241Z
-UID:6233d5812b24d
+DTSTAMP:20220318T105157Z
+UID:62349c8de885a
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Software Doldrums
@@ -340,18 +340,18 @@ LOCATION:Jupiter
 DTSTART:20220320T161500Z
 DTEND:20220320T170000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5916
-DTSTAMP:20220317T204241Z
-UID:6233d5812b300
+DTSTAMP:20220318T105157Z
+UID:62349c8de88cd
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Lunch\, dinner\, or morning coffee break!
 DESCRIPTION:Lunch\, dinner\, or morning coffee break!
-LOCATION:
+LOCATION:Anywhere
 DTSTART:20220320T170000Z
 DTEND:20220320T173000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5907
-DTSTAMP:20220317T204241Z
-UID:6233d5812b3a6
+DTSTAMP:20220318T105157Z
+UID:62349c8de8937
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Hacking my brain: Free virtual reality implementations and their potential for therapeutic use
@@ -360,8 +360,8 @@ LOCATION:Jupiter
 DTSTART:20220320T173500Z
 DTEND:20220320T182000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5835
-DTSTAMP:20220317T204241Z
-UID:6233d5812b448
+DTSTAMP:20220318T105157Z
+UID:62349c8de899f
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Retracing digital freedom as pattern learning for life
@@ -370,8 +370,8 @@ LOCATION:Saturn
 DTSTART:20220320T173500Z
 DTEND:20220320T182000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5810
-DTSTAMP:20220317T204241Z
-UID:6233d5812b4ef
+DTSTAMP:20220318T105157Z
+UID:62349c8de8a08
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:A free toolchain from molecular vibrations to detailed combustion: How (some) physical chemists and chemical engineers have escaped proprietary software
@@ -380,8 +380,8 @@ LOCATION:Neptune
 DTSTART:20220320T173500Z
 DTEND:20220320T182000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5622
-DTSTAMP:20220317T204241Z
-UID:6233d5812b59a
+DTSTAMP:20220318T105157Z
+UID:62349c8de8a74
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Living in freedom with GNU Emacs
@@ -390,8 +390,8 @@ LOCATION:Jupiter
 DTSTART:20220320T183000Z
 DTEND:20220320T191500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5852
-DTSTAMP:20220317T204241Z
-UID:6233d5812b647
+DTSTAMP:20220318T105157Z
+UID:62349c8de8aee
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:The state of software patents in 2022
@@ -400,8 +400,8 @@ LOCATION:Saturn
 DTSTART:20220320T183000Z
 DTEND:20220320T191500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5739
-DTSTAMP:20220317T204241Z
-UID:6233d5812b6f8
+DTSTAMP:20220318T105157Z
+UID:62349c8de8b69
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Building a Liberated Home - for myself and others
@@ -410,8 +410,8 @@ LOCATION:Neptune
 DTSTART:20220320T183000Z
 DTEND:20220320T191500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5807
-DTSTAMP:20220317T204241Z
-UID:6233d5812b7a2
+DTSTAMP:20220318T105157Z
+UID:62349c8de8bd5
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Reducing Internet address waste: The IPv4 unicast extensions project
@@ -420,8 +420,8 @@ LOCATION:Jupiter
 DTSTART:20220320T192500Z
 DTEND:20220320T201000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5809
-DTSTAMP:20220317T204241Z
-UID:6233d5812b850
+DTSTAMP:20220318T105157Z
+UID:62349c8de8c63
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Baby steps to freedom
@@ -430,8 +430,8 @@ LOCATION:Saturn
 DTSTART:20220320T192500Z
 DTEND:20220320T201000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5761
-DTSTAMP:20220317T204241Z
-UID:6233d5812b8fd
+DTSTAMP:20220318T105157Z
+UID:62349c8de8cde
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Why we feel it is a liberation experience to take part to the Open Hardware PowerPC Notebook project
@@ -440,8 +440,8 @@ LOCATION:Neptune
 DTSTART:20220320T192500Z
 DTEND:20220320T201000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5836
-DTSTAMP:20220317T204241Z
-UID:6233d5812b9b5
+DTSTAMP:20220318T105157Z
+UID:62349c8de8d53
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Sxmo: Freedom on mobile devices through simplicity and hackability
@@ -450,8 +450,8 @@ LOCATION:Jupiter
 DTSTART:20220320T202000Z
 DTEND:20220320T210500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5624
-DTSTAMP:20220317T204241Z
-UID:6233d5812ba5c
+DTSTAMP:20220318T105157Z
+UID:62349c8de8dbd
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:The Net beyond the web
@@ -460,8 +460,8 @@ LOCATION:Saturn
 DTSTART:20220320T202000Z
 DTEND:20220320T210500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5853
-DTSTAMP:20220317T204241Z
-UID:6233d5812bb6f
+DTSTAMP:20220318T105157Z
+UID:62349c8de8e2a
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:The media ecology of source code access
@@ -470,8 +470,8 @@ LOCATION:Neptune
 DTSTART:20220320T202000Z
 DTEND:20220320T210500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5818
-DTSTAMP:20220317T204241Z
-UID:6233d5812bc20
+DTSTAMP:20220318T105157Z
+UID:62349c8de8ea2
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:Keynote by Free Software Foundation
@@ -480,8 +480,8 @@ LOCATION:Jupiter
 DTSTART:20220320T211500Z
 DTEND:20220320T214500Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5913
-DTSTAMP:20220317T204241Z
-UID:6233d5812bcd3
+DTSTAMP:20220318T105157Z
+UID:62349c8de8f0c
 END:VEVENT
 BEGIN:VEVENT
 SUMMARY:LibrePlanet: Living Liberation Closing remarks
@@ -490,7 +490,7 @@ LOCATION:Jupiter
 DTSTART:20220320T214500Z
 DTEND:20220320T220000Z
 URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5908
-DTSTAMP:20220317T204241Z
-UID:6233d5812bd74
+DTSTAMP:20220318T105157Z
+UID:62349c8de8f72
 END:VEVENT
 END:VCALENDAR
-- 
2.25.1