GOTO https://md.gnom.space/radar# Or even https://md.gnom.space/p/radar#/ to have this as slides... https://md.gnom.space/radar# https://md.gnom.space/radar# ====== G O T O H A C K M D ===== https://md.gnom.space/radar# https://md.gnom.space/radar# ============================================ ============================================ ============================================ !! We are in #radar on irc.indymedia.org !! # Summary The main difference between this project and existing approaches is that we're trying to scrape "everything" - instead of hoping that ppl would be entering things by themselves. I believe with hackers it cannot work any other way: 1. We are too lazy 2. Everyone wants to use own, decentralized system 3. The world is too big # Intro Problem: 1. no calendar with proper filter/category/tag system 2. no calendar that isn't somewhat based on others actively entering 3. no source for "all" events, not even for reasonable amount of "some" of them. Solution: 1. radar is there 2. radar can import others* 3. radar could get a "central" source aggregating all the decentral ones https://radar.squat.net Gitlab: https://0xacab.org/radar # Scraping vs. Trust The auth/trust system with radar.squat.net is beautiful, and actually we should also use this for trusted spaces and meetings - but I just wanna look on the events (by now!) that are "free & open knowledge" (which doesnt mean "for free" and even includes "commercial" ones). Exactly like a radar: A radar has a regular look around, checking the area* it can reach out to in it's rounds and rounds, and then - beep! - there is something that showed up. "Users" of the calendar can follow that beep/ping, that has showed up by their filters. But measuring trust/quality/authentication on those, one checks by themselves (for now?). => So, we'll use radar as existing software as a frontend, but change the way stuff gets entered? # Entering events 0. search the web for sources 1. scrape those calenders 2. add some intelligence 3. import them to radar ## 0. search the web for sources => someone(sva? you?) needs to... * ...collect possible calenders that can be scraped * ...find out what exports they'd be serving * ...collect metadata of the calendar/event itself * ...check/define categories of each calender Examples: http://www.guckes.net/cal/sources.html https://c3voc.de/eventkalender http://foss.events/ http://hackercalender.org ### Next steps: Do that on http://pads.ccc.de/radar-sources, sva is on it. ## 1. scrape those calenders (this is also the footnote to: others* and area*) ical / spaceapi / atom / cdav / etc => someone(you?) needs to... * ...collect what different formats are existing * ...what data those formats would be serving * ...look into those how they could be scraped * ...look into those how radar could import them ### Next steps Who wants/can do that? ## 2. add some intelligence No more intelligence needed than e.g. a spamfilter. This is imho the most difficult part, and still very unclear / work in progress. We first need to check on (1.) before we can make final decisions on this one. We can mark the entries with - "just scraped from xyz.tdl" - "...and briefly edited by human" - "...edited by human who has been there" or something. Also giving them lots of - for us relevant - metadata like - "commercial sponsoring" - "mainly volunteer run" - "fully volunteer run" etc. As discussed, that thing needs to have some learning ability: Ideally it pings humans about its assumptions, and they can add/correct (meta)data, or just approve. Based on such experience the thing(tm) gets better and better. Its only heuristics, had discussed this with a guy deeply into learning AIs. It doesn't need to be an AI-thing. ## 3. import them to radar Yeah, so who is up for explaining us what should be the end-format that radar can import? So that its just usable like radar.squat.net, but without having ppl entering stuff, but using the scraped data? Addtion, 18th May: "Categories" and "tags" need to be defined. See session from easterhegg below. # Getting all this done Hope possible tasks for everyone are clear from the above? Let me know! Also pls reply if you agree/disagree on this proposal! One more thing I'd like to ask you: Is anyone up for designing a poster for me, that I can hang up at rmll.info (with a pen attached) where ppl can just enter their local events? ""Meet participants from Africa, Asia, Americas, and of course Europe" they say on their website. It's first days of July, have also submitted a "workshop" there. Then a special request for Timme: Would you be up for putting radar on spaceapi.ccc.de and get that stuff already sorted that way? That would be somewhat also 3. then :) # Even one more thing... I also would like to discuss the possible "bad outcomes" of creating such a calender. But that I'll skip that for now... ==== OLD STUFF === Needs to be sorted... INTRO: In general the idea is to have a calendar that is parsing lots of others, already existing calendars. But also parsing the local $group calendar where they publish their weekly meetups etc. We are all sick of the fact that there is no central hub where we get to know about events close or far away from us, aren't we? I am, and I am looking for suitable software for many years now. Recently I got pointed on the new version of https://radar.squat.net - awesome! This thing can already do more than I ever had hoped to get on stage 0.1. Gitlab: https://0xacab.org/radar Easterhegg: https://eh17.easterhegg.eu/ -- Will happen sometimes on Fri/Sat/Sun 14-16th April. This session will be in English, if we succeed in bringing the devs of radar in, too (we'd need ideally a spider microphone for that, anyone?) Otherwise we can also do all this in German, sure. The plan(tm) for the workshop: - Introduce Radar (ideally you'd checked it out beforehand, too) - Brainstorming possible features (ideally you thought about that beforehand, too) - Discussing / prioritizing them - Collecting events and list of events worldwide and their conducting groups - Creating the plan(tm) how we go on You can give us a hand by just participating to the workshop - but please also consider to take part of this project long term. Also do point others, who might be interested but not on site at easterhegg on this. Hopefully we'll be able to bring ppl in remotely, too. Links: https://radar.squat.net/ (radar in use) https://radar.squat.net/en/api (info about API) https://0xacab.org/radar (DEV Site at "all codes are beautiful" <3) List of other calendars: (please add your sources!) (first entry is the actual calender, the rest additional information eg on how to parse it into radar) * http://totalism.org/calendar, just a pad * http://www.guckes.net/cal/, delivers ical? * https://c3voc.de/eventkalender, (source URL) * http://foss.events/ * https://lwn.net/Calendar/ * http://www.tolledomain.ch/dokuwiki/doku.php?id=calendar:overview * http://www.iaria.org/conferences.html, http://www.iaria.org/about.html, seems to be plain html only? * https://www.hackerevents.org, https://github.com/hackerevents/hackerevents, gives an iCal feed for each country * https://gnunet.org/conferences, plain list, seems not to be filled anymore? * https://webuild.sg/, https://gitter.im/webuildsg/webuild * https://spaceapi.ccc.de/ * https://www.w3.org/participate/eventscal.html * more, more! Lists of lists: (TBD, enter the entries above) http://www.guckes.net/cal/sources.html http://totalism.org/calendar#Event sources (list of lists) OK: multiple languages possible, multiple timezones as well based on the concept of groups and locations, as authentification layers maximum of one year - repeating events => possible feature to have it for longer as 1 year category (predefined "globally") tags (open) price wordpress plugin for displaying from radar into wordpress eg all the events of my group it can import and export ical radar "should" be able to handle any possible item coming from ical => possible feature a group has admins: new user creates an account, the admin can add you then, you're supossed to be part of a group as a user that can enter Why predefine categories? Is community-built or archive-based tag cloud possible? Yes :-) restricted by group or location? maybe not useful, because of filter-bubble risk of tag terminology => feature: prices: currency based on location? submenu of first currency and then amount automatic tag suggestions (spam status for email) possible? train filter on previous events? location drop-down (atm squat yes/no): hackerspace bar office / coworking space eventlocation negative filtering / blacklisting => possible feature how regular / frequency / extraodinary-ness -> metadata? frab exports? not reliable, because might be online only adjecent to event => less planning & archival how to handle same events => feature "learning" of same events, double detecting, something like that? rather pushing event-doers more into own/fav distinction the devs made workshops in the different groups to teach them how to use radar hackerspace api could be used for feeding it establishing trust-ees per language/region or even categories. groups aren't hierachical. no "metagroups" etc. commercial / non commercial 18:04 but i wonder how to filter out the obviously commercial stuff that will drop in 18:04 as most of these calendars dont filter much 18:04 person1: yeah, i think at the beginning we need to be around it somewhat by hand 18:05 i wouldnt drop the commercial ones - but have them also tagged and filter-able 18:05 thats prob a lot of work 18:05 if they are mixed in the same feeds 18:05 person1: i was hoping - but thats one of the many open questions - that once they are tagged one time, that in the next year the information is already there 18:05 and it doesnt need to be done again 18:06 anyhow, the definition of commercial is not easy either way... 18:06 yep def not easy 18:06 i guess thats something radar deals with too though 18:07 so i think anyway it needs to be done by hand for the beginning, or at least re-checked by a human 18:07 .squat.net i mean 18:07 -v? radar deals with too though 18:07 ah, you mean, lots of stuff gets dropped cause its considered "commercial"? 18:08 yeah, thats why, i wouldnt like to drop them in total, but keep them somewhat seperate. eg they only show up if you enable them or so. but why dropping, if we "collect" them anyway 18:08 also, (and i am still in the process of thinking this through), to really get a worldwide calender, we need to have the commercial stuff somewhat in there, too. 18:09 eg in asia, i wouldnt know about any event thats not at least sponsored by "commercial" entities (except hillhacks) 18:09 but all of them - and they are great events - would go into the "commercial" sorting i am afraid. 18:10 live is very different where ppl are still fighting for survival, you know :D 18:22 i dont know if stuff is dropped but i know they aim at noncommercial events (the line sometimes can be thin) so maybe theres some experience and suggestions on this issue 19:05 person1: yes, that would be interesting: (1) whats the definition of "commercial" and (2) how to find out and (3) what to do with them then categories in radar.hackerspaces.org currently: advice/help/office hours children course/workshop discussion/presentation exhibition film food meeting party Social work space/diy sponsored / not-sponsored profit / non-profit scraped / not-scraped === NEXT === kadse kadse kadse Joining the IRC-channel get an account on radar.squat.net collect events collect / discuss feature with the dev in this IRC adding reasonable icals to the existing test-radar. finding responsible per regions