├── .env.template
├── .gitignore
├── .nvmrc
├── .prettierrc
├── Procfile
├── README.md
├── add-compiled-to-git.sh
├── app.json
├── content
├── freezing-edge-2020
│ ├── index.ts
│ ├── schedules.ts
│ └── talks
│ │ ├── .index-modules
│ │ ├── _template.js.tpl
│ │ ├── bodil.ts
│ │ ├── george-mandis.ts
│ │ ├── index.ts
│ │ ├── ken-wheeler.ts
│ │ ├── krista-jantti.ts
│ │ ├── natalia-tepluhina.ts
│ │ ├── patrick-stapfer.ts
│ │ └── tero-parviainen.ts
├── future-frontend-2023
│ ├── index.ts
│ └── schedules.ts
├── future-frontend-2024
│ ├── index.ts
│ └── schedules.ts
├── future-frontend-2025
│ ├── index.ts
│ └── schedules.ts
├── graphql-finland-2018
│ ├── index.ts
│ ├── schedules.ts
│ ├── talks
│ │ ├── .index-modules
│ │ ├── adam-miskiewicz.ts
│ │ ├── andrew-rhyne.ts
│ │ ├── benjie-gillam.ts
│ │ ├── carolyn-stransky.ts
│ │ ├── christoffer-niska.ts
│ │ ├── dan-schafer.ts
│ │ ├── ellie-day.ts
│ │ ├── eloy-duran.ts
│ │ ├── glenn-reyes.ts
│ │ ├── helen-zhukova.ts
│ │ ├── index.ts
│ │ ├── ivan-goncharov.ts
│ │ ├── jimmy-jia.ts
│ │ ├── johannes-schickling.ts
│ │ ├── kadi-kraman.ts
│ │ ├── nik-graf.ts
│ │ └── tanmai-gopal.ts
│ └── workshops
│ │ ├── .index-modules
│ │ ├── index.ts
│ │ ├── juho-workshop.ts
│ │ ├── marc-workshop.ts
│ │ ├── mikhail-workshop.ts
│ │ └── nik-workshop.ts
├── graphql-finland-2020
│ ├── index.ts
│ └── schedules.ts
├── halfstack-vienna-2019
│ └── index.ts
├── locations
│ ├── .index-modules
│ ├── alma.ts
│ ├── amanda.ts
│ ├── ankersaal.ts
│ ├── arkade.ts
│ ├── babylon-helsinki.ts
│ ├── columbiaroad.ts
│ ├── dipoli.ts
│ ├── elisa-appelsiini.ts
│ ├── futurice.ts
│ ├── gofore.ts
│ ├── hbc.ts
│ ├── index.ts
│ ├── internet.ts
│ ├── loihdefactor.ts
│ ├── nitor.ts
│ ├── paasitorni.ts
│ ├── poliisienkesakoti.ts
│ ├── porssitalo.ts
│ ├── rantasauna.ts
│ ├── rooftopmiami.ts
│ ├── sae-wien.ts
│ ├── tiivistamo.ts
│ ├── tuas.ts
│ ├── upcloud.ts
│ ├── valkoinen-sali.ts
│ ├── wu-wien.ts
│ └── yle.ts
├── people
│ ├── .index-modules
│ ├── _template.js.tpl
│ ├── aapeli.ts
│ ├── aarni-koskela.ts
│ ├── adam-miskiewicz.ts
│ ├── aleksandra.ts
│ ├── aleksi-pousar.ts
│ ├── andreas.ts
│ ├── andrei.ts
│ ├── andrew-rhyne.ts
│ ├── andrey-g.ts
│ ├── andrey-okonetchnikov.ts
│ ├── anna-doubkova.ts
│ ├── ante.ts
│ ├── artem-sapegin.ts
│ ├── artem-zakharchenko.ts
│ ├── aurora.ts
│ ├── barry.ts
│ ├── ben.ts
│ ├── benjie-gillam.ts
│ ├── bodil.ts
│ ├── bohdan-liashenko.ts
│ ├── brent.ts
│ ├── bruno-lourenco.ts
│ ├── calin.ts
│ ├── calinb.ts
│ ├── carolyn-stransky.ts
│ ├── charlie.ts
│ ├── christian-alfoni.ts
│ ├── christoffer-niska.ts
│ ├── dan-schafer.ts
│ ├── daniel-e.ts
│ ├── daniel-m.ts
│ ├── daniel.ts
│ ├── david-c.ts
│ ├── david-khourshid.ts
│ ├── david.ts
│ ├── devlin.ts
│ ├── diego-haz.ts
│ ├── dmitriy.ts
│ ├── doug.ts
│ ├── dragos.ts
│ ├── dustin-schau.ts
│ ├── eemeli-aro.ts
│ ├── eevis.ts
│ ├── eli.ts
│ ├── elisa.ts
│ ├── ellie-day.ts
│ ├── eloy-duran.ts
│ ├── emma.ts
│ ├── emmi.ts
│ ├── erik-rasmussen.ts
│ ├── esa-matti.ts
│ ├── ewa.ts
│ ├── facundo.ts
│ ├── farzad-yz.ts
│ ├── felix.ts
│ ├── francois.ts
│ ├── gant-laborde.ts
│ ├── george-mandis.ts
│ ├── georgios.ts
│ ├── gleb.ts
│ ├── glenn-reyes.ts
│ ├── harri-maatta.ts
│ ├── helen-zhukova.ts
│ ├── index.ts
│ ├── isa-silveira.ts
│ ├── ivan-goncharov.ts
│ ├── ivan-orlov.ts
│ ├── jamon-holmgren.ts
│ ├── jan.ts
│ ├── jani-evakallio.ts
│ ├── janne.ts
│ ├── jared-palmer.ts
│ ├── jari.ts
│ ├── jasmin.ts
│ ├── jason.ts
│ ├── je.ts
│ ├── jec.ts
│ ├── jen.ts
│ ├── jeremy-wagner.ts
│ ├── jimmy-jia.ts
│ ├── jo.ts
│ ├── johannes-schickling.ts
│ ├── joni-nevalainen.ts
│ ├── joonas.ts
│ ├── juan.ts
│ ├── juha-linnanen.ts
│ ├── juhani.ts
│ ├── juhis.ts
│ ├── juho-vepsalainen.ts
│ ├── julien.ts
│ ├── juri.ts
│ ├── kadi-kraman.ts
│ ├── kasia-jastrzebska.ts
│ ├── ken-wheeler.ts
│ ├── kenigbolo-meya-stephen.ts
│ ├── kenneth-sutherland.ts
│ ├── kent-c-dodds.ts
│ ├── kevin.ts
│ ├── kirsi.ts
│ ├── krista-jantti.ts
│ ├── kristopher.ts
│ ├── krutie.ts
│ ├── lainey.ts
│ ├── laura-gonzalez.ts
│ ├── laurak.ts
│ ├── laurao.ts
│ ├── lauri.ts
│ ├── liran.ts
│ ├── luca-matteis.ts
│ ├── luca.ts
│ ├── lukas.ts
│ ├── luke-jackson.ts
│ ├── m4dz.ts
│ ├── maaret-pyhajarvi.ts
│ ├── madalyn.ts
│ ├── maggie.ts
│ ├── manjula.ts
│ ├── manuel-matuzovic.ts
│ ├── marc-andre-giroux.ts
│ ├── margarita.ts
│ ├── marianna.ts
│ ├── mario.ts
│ ├── mark.ts
│ ├── matias.ts
│ ├── matt.ts
│ ├── matteo.ts
│ ├── matthew.ts
│ ├── max.ts
│ ├── michael.ts
│ ├── michal-chudziak.ts
│ ├── michel-weststrate.ts
│ ├── mika.ts
│ ├── mike-berman.ts
│ ├── mikhail-novikov.ts
│ ├── milecia.ts
│ ├── misko.ts
│ ├── mo.ts
│ ├── monica-lent.ts
│ ├── nader-dabit.ts
│ ├── naman.ts
│ ├── nasim.ts
│ ├── natalia-tepluhina.ts
│ ├── nicola.ts
│ ├── nidhi.ts
│ ├── nik-graf.ts
│ ├── niklas.ts
│ ├── norbert.ts
│ ├── nur.ts
│ ├── olavi.ts
│ ├── patrick-ecker.ts
│ ├── patrick-hund.ts
│ ├── paul.ts
│ ├── pekka.ts
│ ├── pete.ts
│ ├── rachel-nabors.ts
│ ├── rami.ts
│ ├── rebecca-hill.ts
│ ├── rick-hanlon.ts
│ ├── rob.ts
│ ├── roosa.ts
│ ├── rotem-mizrachi-meidan.ts
│ ├── ryan.ts
│ ├── saku.ts
│ ├── samuel.ts
│ ├── samuli-hakoniemi.ts
│ ├── sara-vieira.ts
│ ├── satu.ts
│ ├── sebastian.ts
│ ├── shane.ts
│ ├── shay-keinan.ts
│ ├── shodipo.ts
│ ├── sia-karamalegos.ts
│ ├── stephanie.ts
│ ├── steve.ts
│ ├── sunil.ts
│ ├── sven-sauleau.ts
│ ├── taelur-alexis.ts
│ ├── tanja.ts
│ ├── tanmai-gopal.ts
│ ├── tejas-kumar.ts
│ ├── tero-parviainen.ts
│ ├── thais-santos.ts
│ ├── thomas.ts
│ ├── tobias-timm.ts
│ ├── tomas-konrady.ts
│ ├── toni-ristola.ts
│ ├── travis.ts
│ ├── tuuli-tiilikainen.ts
│ ├── uj.ts
│ ├── varya-stepanova.ts
│ ├── ville-immonen.ts
│ ├── ville-pelkonen.ts
│ ├── vismit.ts
│ ├── vivek-nayyar.ts
│ ├── woody.ts
│ ├── xiaoru.ts
│ ├── yan.ts
│ ├── yang.ts
│ ├── yoav.ts
│ ├── yulia.ts
│ └── zak.ts
├── react-finland-2018
│ ├── index.ts
│ ├── schedules.ts
│ ├── talks
│ │ ├── .index-modules
│ │ ├── andrey-okonetchnikov.ts
│ │ ├── christian-alfoni.ts
│ │ ├── david-khourshid.ts
│ │ ├── eemeli-aro-2.ts
│ │ ├── eemeli-aro.ts
│ │ ├── gant-laborde.ts
│ │ ├── index.ts
│ │ ├── jani-evakallio.ts
│ │ ├── juho-vepsalainen.ts
│ │ ├── kasia-jastrzebska.ts
│ │ ├── ken-wheeler.ts
│ │ ├── michal-chudziak.ts
│ │ ├── michel-weststrate.ts
│ │ ├── nik-graf.ts
│ │ ├── patrick-hund.ts
│ │ ├── patrick-stapfer.ts
│ │ ├── rotem-mizrachi-meidan.ts
│ │ ├── sara-vieira.ts
│ │ ├── shay-keinan.ts
│ │ ├── sia-karamalegos.ts
│ │ ├── sven-sauleau.ts
│ │ ├── toni-ristola.ts
│ │ └── varya-stepanova.ts
│ └── workshops
│ │ ├── .index-modules
│ │ ├── andrey-and-artem-workshop.ts
│ │ ├── david-khourshid-workshop.ts
│ │ ├── gant-laborde-workshop.ts
│ │ ├── index.ts
│ │ ├── juho-vepsalainen-workshop.ts
│ │ ├── michel-weststrate-workshop.ts
│ │ ├── patrick-and-nik-workshop.ts
│ │ ├── rotem-mizrachi-meidan-workshop.ts
│ │ ├── sara-vieira-workshop.ts
│ │ ├── sia-karamalegos-workshop.ts
│ │ └── sven-sauleau-workshop.ts
├── react-finland-2019
│ ├── index.ts
│ ├── schedules.ts
│ ├── talks
│ │ ├── .index-modules
│ │ ├── _template.js.tpl
│ │ ├── andrey-okonetchnikov.ts
│ │ ├── anna-doubkova.ts
│ │ ├── artem-sapegin.ts
│ │ ├── artem-zakharchenko.ts
│ │ ├── bohdan-liashenko.ts
│ │ ├── bruno-lourenco.ts
│ │ ├── carolyn-stransky.ts
│ │ ├── christoffer-niska.ts
│ │ ├── david-khourshid.ts
│ │ ├── dustin-schau.ts
│ │ ├── farzad-yz.ts
│ │ ├── glenn-reyes.ts
│ │ ├── index.ts
│ │ ├── jamon-holmgren.ts
│ │ ├── juha-linnanen.ts
│ │ ├── kadi-kraman.ts
│ │ ├── luca-matteis.ts
│ │ ├── maaret-pyhajarvi.ts
│ │ ├── manuel-matuzovic.ts
│ │ ├── michel-weststrate.ts
│ │ ├── monica-lent.ts
│ │ ├── nik-graf.ts
│ │ ├── rick-hanlon.ts
│ │ ├── sven-sauleau.ts
│ │ ├── tejas-kumar.ts
│ │ ├── tomas-konrady.ts
│ │ ├── varya-stepanova.ts
│ │ └── ville-immonen.ts
│ └── workshops
│ │ ├── .index-modules
│ │ ├── andrey-and-artem-workshop.ts
│ │ ├── david-khourshid-workshop.ts
│ │ ├── glenn-reyes-workshop.ts
│ │ ├── index.ts
│ │ ├── michel-workshop.ts
│ │ ├── nik-workshop.ts
│ │ └── performance-workshop.ts
├── react-finland-2020
│ ├── index.ts
│ ├── schedules.ts
│ ├── talks
│ │ ├── .index-modules
│ │ ├── _template.js.tpl
│ │ ├── brent.ts
│ │ ├── david-khourshid.ts
│ │ ├── eli.ts
│ │ ├── emma.ts
│ │ ├── esa-matti.ts
│ │ ├── farzad-yz.ts
│ │ ├── index.ts
│ │ ├── isa-silveira.ts
│ │ ├── ivan-orlov.ts
│ │ ├── jared-palmer.ts
│ │ ├── jeremy-wagner.ts
│ │ ├── kenigbolo-meya-stephen.ts
│ │ ├── kenneth-sutherland.ts
│ │ ├── kent-c-dodds.ts
│ │ ├── laura-gonzalez.ts
│ │ ├── lauri.ts
│ │ ├── madalyn.ts
│ │ ├── margarita.ts
│ │ ├── nader-dabit.ts
│ │ ├── nik-graf.ts
│ │ ├── olavi.ts
│ │ ├── rachel-nabors.ts
│ │ ├── rebecca-hill.ts
│ │ ├── taelur-alexis.ts
│ │ ├── tejas-kumar.ts
│ │ ├── tobias-timm.ts
│ │ ├── ville-pelkonen.ts
│ │ ├── vivek-nayyar.ts
│ │ ├── xiaoru.ts
│ │ └── yan.ts
│ └── workshops
│ │ ├── .index-modules
│ │ ├── advanced-react.ts
│ │ ├── design-systems-101.ts
│ │ ├── design-systems.ts
│ │ ├── from-legacy-to-react.ts
│ │ ├── full-stack.ts
│ │ ├── index.ts
│ │ ├── modern-forms.ts
│ │ ├── react-native.ts
│ │ ├── react-performance.ts
│ │ ├── resilient-libs.ts
│ │ ├── statecharts.ts
│ │ └── testing-react.ts
├── react-finland-2021
│ ├── index.ts
│ └── schedules.ts
├── react-finland-2022
│ ├── index.ts
│ └── schedules.ts
├── reason-conf-2019
│ ├── data.json
│ └── index.ts
├── rf2020-01
│ ├── index.ts
│ └── talks
│ │ ├── .index-modules
│ │ ├── _template.js.tpl
│ │ ├── carolyn.ts
│ │ ├── index.ts
│ │ ├── kenigbolo-meya-stephen.ts
│ │ └── margarita.ts
├── sponsors
│ ├── .index-modules
│ ├── a11yclub.ts
│ ├── agentconf.ts
│ ├── alma.ts
│ ├── amazon.ts
│ ├── apiops.ts
│ ├── apollo.ts
│ ├── backscreen.ts
│ ├── bangalore.ts
│ ├── bejs.ts
│ ├── brella.ts
│ ├── cai.ts
│ ├── codento.ts
│ ├── columbiaroad.ts
│ ├── cybercom.ts
│ ├── designsystemslondon.ts
│ ├── digia.ts
│ ├── digital-expert.ts
│ ├── divriots.ts
│ ├── dna325.ts
│ ├── dojs.ts
│ ├── dynatrace.ts
│ ├── elisa.ts
│ ├── evitec.ts
│ ├── fb.ts
│ ├── formidable.ts
│ ├── frankenjs.ts
│ ├── friikit.ts
│ ├── futurice.ts
│ ├── gatsby.ts
│ ├── geekle.ts
│ ├── geniem.ts
│ ├── ginetta.ts
│ ├── glorium.ts
│ ├── gofore.ts
│ ├── gqlhongkong.ts
│ ├── graphql-finland.ts
│ ├── grusp.ts
│ ├── halfstack.ts
│ ├── hasura.ts
│ ├── hbc.ts
│ ├── honeypot.ts
│ ├── huuva.ts
│ ├── index.ts
│ ├── jscamp.ts
│ ├── jsconfbp.ts
│ ├── jsday.ts
│ ├── jskongress.ts
│ ├── jsn.ts
│ ├── knowit.ts
│ ├── kongres.ts
│ ├── koodiasuomesta.ts
│ ├── loihdefactor.ts
│ ├── meiko.ts
│ ├── moonhighway.ts
│ ├── motley.ts
│ ├── netum.ts
│ ├── nightingale.ts
│ ├── nitor.ts
│ ├── nodecongress.ts
│ ├── osaango.ts
│ ├── postgraphile.ts
│ ├── prisma.ts
│ ├── quentic.ts
│ ├── react-finland.ts
│ ├── reactalicante.ts
│ ├── reactbrussels.ts
│ ├── reactdayberlin.ts
│ ├── reactfest.ts
│ ├── reactindia.ts
│ ├── reactjsday.ts
│ ├── reactjsgirls.ts
│ ├── reactnativeeu.ts
│ ├── reactnewyork.ts
│ ├── reactnorway.ts
│ ├── reactparis.ts
│ ├── reactsummit.ts
│ ├── reactweek.ts
│ ├── reaktor.ts
│ ├── reasonconf.ts
│ ├── relex.ts
│ ├── rlc.ts
│ ├── rohea.ts
│ ├── rp.ts
│ ├── sae.ts
│ ├── smartly.ts
│ ├── solita.ts
│ ├── stickermule.ts
│ ├── supermetrics.ts
│ ├── survivejs.ts
│ ├── tech-events.ts
│ ├── toddle.ts
│ ├── toska.ts
│ ├── twir.ts
│ ├── typeof.ts
│ ├── upcloud.ts
│ ├── utopia.ts
│ ├── valamis.ts
│ ├── verkkokauppa.ts
│ ├── vihat.ts
│ ├── vincit.ts
│ ├── webexpo.ts
│ ├── wonna.ts
│ ├── wunder.ts
│ ├── wunderdog.ts
│ ├── yglfkyiv.ts
│ ├── yle.ts
│ ├── zapier.ts
│ └── zeroplusx.ts
├── techmovienight
│ └── index.ts
└── typeof-2019
│ ├── data.json
│ └── index.ts
├── media
├── assets
│ ├── disco.jpg
│ ├── floral.afdesign
│ ├── floral.svg
│ ├── freezing-edge-bg.jpg
│ ├── pineapple.jpg
│ ├── red-strings.jpg
│ ├── typeof.png
│ └── wave.svg
├── drawings
│ └── 2022
│ │ ├── accessibility.png
│ │ ├── david.jpg
│ │ ├── design-systems.png
│ │ ├── eeva-jonna.png
│ │ ├── esamatti.jpg
│ │ ├── farzad.jpg
│ │ ├── jen.jpg
│ │ ├── kadi.jpg
│ │ ├── kenneth.jpg
│ │ ├── m4dz.png
│ │ ├── marianna.png
│ │ ├── matias.png
│ │ ├── mob-programming.jpg
│ │ ├── nicola.jpg
│ │ ├── nik.jpg
│ │ ├── norbert.png
│ │ ├── rami.png
│ │ ├── roosa.png
│ │ ├── ryan.jpg
│ │ ├── saku.png
│ │ ├── tanja.png
│ │ ├── thomas.png
│ │ ├── varya.png
│ │ ├── vismit.png
│ │ ├── web-components.png
│ │ └── working-in-finland.png
├── fonts
│ ├── eau_sans_book.ttf
│ ├── finlandica-bold.eot
│ ├── finlandica-bold.ttf
│ ├── finlandica-bold.woff
│ ├── finlandica-bold.woff2
│ ├── finlandica-regular.eot
│ ├── finlandica-regular.ttf
│ ├── finlandica-regular.woff
│ ├── finlandica-regular.woff2
│ └── worksans-regular.ttf
├── freezing-edge
│ ├── black-logo-with-text.afdesign
│ ├── black-logo-with-text.svg
│ ├── black-logo.afdesign
│ ├── black-logo.svg
│ ├── color-logo-with-text.afdesign
│ ├── color-logo-with-text.svg
│ ├── color-logo.afdesign
│ ├── color-logo.svg
│ ├── white-logo-with-text.afdesign
│ ├── white-logo-with-text.svg
│ ├── white-logo.afdesign
│ └── white-logo.svg
├── future-frontend
│ ├── logo
│ │ ├── ff-black.png
│ │ ├── ff-black.svg
│ │ ├── ff-text.png
│ │ ├── ff-text.svg
│ │ ├── ff-white.png
│ │ ├── ff-white.svg
│ │ ├── icon.png
│ │ └── icon.svg
│ └── styleguide.afdesign
├── graphql-finland
│ ├── README.md
│ └── logo
│ │ └── v1
│ │ ├── README.md
│ │ ├── logo-black-with-text.afdesign
│ │ ├── logo-black-with-text.png
│ │ ├── logo-black-with-text.svg
│ │ ├── logo-black.afdesign
│ │ ├── logo-black.ico
│ │ ├── logo-black.png
│ │ ├── logo-black.svg
│ │ ├── logo-colored-with-text.afdesign
│ │ ├── logo-colored-with-text.png
│ │ ├── logo-colored-with-text.svg
│ │ ├── logo-colored.afdesign
│ │ ├── logo-colored.ico
│ │ ├── logo-colored.png
│ │ ├── logo-colored.svg
│ │ ├── logo-white-with-text.afdesign
│ │ ├── logo-white-with-text.png
│ │ ├── logo-white-with-text.svg
│ │ ├── logo-white.afdesign
│ │ ├── logo-white.ico
│ │ ├── logo-white.png
│ │ └── logo-white.svg
├── halfstack
│ └── texture.svg
├── locations
│ ├── amanda.jpg
│ ├── ankersaal.jpg
│ ├── paasitorni.jpg
│ └── tiivistamo.jpg
├── people
│ ├── aapeli.jpg
│ ├── aarni.jpg
│ ├── adam.jpg
│ ├── aleksandra.jpg
│ ├── aleksi.jpg
│ ├── andreas.jpeg
│ ├── andrei.jpg
│ ├── andrew.jpg
│ ├── andrey-g.jpg
│ ├── andrey.jpg
│ ├── anna.jpg
│ ├── ante.jpg
│ ├── artem-z.jpg
│ ├── artem.jpg
│ ├── aurora.jpg
│ ├── barry.jpg
│ ├── ben.jpeg
│ ├── benjie.jpg
│ ├── bodil.jpg
│ ├── bohdan.jpg
│ ├── brent.jpg
│ ├── bruno.jpg
│ ├── calin.jpeg
│ ├── calinb.jpg
│ ├── carolyn.jpg
│ ├── charlie.jpeg
│ ├── christian.jpg
│ ├── crisu.jpg
│ ├── dan.jpg
│ ├── daniel-e.jpeg
│ ├── daniel-m.jpeg
│ ├── daniel.jpeg
│ ├── david-c.jpg
│ ├── david-l.jpg
│ ├── david.jpg
│ ├── devlin.jpg
│ ├── diego.jpg
│ ├── dmitriy.jpeg
│ ├── doug.jpg
│ ├── dragos.jpg
│ ├── dustin.jpg
│ ├── eemeli.jpg
│ ├── eevis.jpg
│ ├── eli.jpg
│ ├── elisa.jpg
│ ├── ellie.jpg
│ ├── eloy.jpg
│ ├── emma.jpg
│ ├── emmi.jpg
│ ├── erik.jpg
│ ├── esa-matti.jpg
│ ├── ewa.jpg
│ ├── facundo.jpg
│ ├── farzad.jpg
│ ├── felix.jpeg
│ ├── francois.jpg
│ ├── gant.jpg
│ ├── george.jpg
│ ├── georgios.jpeg
│ ├── gleb.jpg
│ ├── glenn.jpg
│ ├── harri.jpg
│ ├── helen.jpg
│ ├── isa.jpg
│ ├── ivan-orlov.jpg
│ ├── ivan.jpg
│ ├── jamon.jpg
│ ├── jan.png
│ ├── jani.jpg
│ ├── janne.jpeg
│ ├── jared.jpg
│ ├── jari.jpeg
│ ├── jasmin.jpg
│ ├── jason.jpeg
│ ├── je.jpg
│ ├── jec.jpg
│ ├── jen.jpg
│ ├── jeremy.jpg
│ ├── jimmy.jpg
│ ├── jo.jpeg
│ ├── johannes.jpg
│ ├── joni.jpg
│ ├── joonas.jpg
│ ├── juan.jpg
│ ├── juha.jpg
│ ├── juhani.jpg
│ ├── juhis.jpeg
│ ├── juho.jpg
│ ├── julien.jpeg
│ ├── juri.jpg
│ ├── kadi.jpg
│ ├── kasia.jpg
│ ├── kenigbolo.jpg
│ ├── kenneth.jpg
│ ├── kent.jpg
│ ├── kenw.jpg
│ ├── kevin.jpeg
│ ├── kirsi.jpg
│ ├── krista.jpg
│ ├── kristopher.jpg
│ ├── krutie.jpg
│ ├── lainey.jpg
│ ├── laura.jpg
│ ├── laurak.jpg
│ ├── laurao.jpg
│ ├── lauri.jpg
│ ├── liran.jpg
│ ├── luca.jpeg
│ ├── luca.jpg
│ ├── lukas.jpg
│ ├── luke.jpg
│ ├── m4dz.jpg
│ ├── maaret.jpg
│ ├── madalyn.jpg
│ ├── maggie.jpeg
│ ├── manjula.jpg
│ ├── manuel.jpg
│ ├── marc.jpg
│ ├── margarita.jpg
│ ├── marianna.jpg
│ ├── mario.png
│ ├── mark.jpg
│ ├── matias.jpeg
│ ├── matt-webb.jpeg
│ ├── matt.jpg
│ ├── matteo.jpg
│ ├── matthew.jpeg
│ ├── max.jpg
│ ├── michael.jpeg
│ ├── michael.jpg
│ ├── michal.jpg
│ ├── michel.jpg
│ ├── mika.jpg
│ ├── mike.jpg
│ ├── mikhail.jpg
│ ├── milecia.jpg
│ ├── misko.jpeg
│ ├── mo.jpeg
│ ├── monica.jpg
│ ├── nader.jpg
│ ├── naman.jpg
│ ├── nasim.jpg
│ ├── natalia.jpg
│ ├── nicola.jpg
│ ├── nidhi.jpg
│ ├── nik.jpg
│ ├── niklas.jpg
│ ├── norbert.jpg
│ ├── nur.jpg
│ ├── olavi.jpg
│ ├── patrick-hund.jpg
│ ├── patrick.jpg
│ ├── paul.png
│ ├── pekka.jpeg
│ ├── pete.jpeg
│ ├── rachel.jpeg
│ ├── rami.jpg
│ ├── rebecca.jpg
│ ├── rick.jpg
│ ├── rob.jpeg
│ ├── roosa.png
│ ├── rotem.jpg
│ ├── ryan.jpg
│ ├── saku.jpg
│ ├── samuel.jpeg
│ ├── samuli.jpg
│ ├── sara.jpg
│ ├── satu.jpeg
│ ├── sebastian.jpg
│ ├── shane.jpg
│ ├── shay.jpg
│ ├── shodipo.jpg
│ ├── sia.jpg
│ ├── stephanie.jpeg
│ ├── steve.jpeg
│ ├── sunil.png
│ ├── sven.jpg
│ ├── taelur.jpg
│ ├── tanja.jpg
│ ├── tanmai.jpg
│ ├── tejas.jpg
│ ├── tero.jpeg
│ ├── thais.jpeg
│ ├── thomas.jpg
│ ├── tobias-timm.jpg
│ ├── tomas.jpg
│ ├── toni.jpg
│ ├── travis.jpg
│ ├── tuuli.jpg
│ ├── uj.jpeg
│ ├── varya.jpg
│ ├── ville-pelkonen.jpg
│ ├── ville.jpg
│ ├── vismit.jpg
│ ├── vivek.jpg
│ ├── woody.jpg
│ ├── xiaoru.jpg
│ ├── yan.jpg
│ ├── yang.jpg
│ ├── yoav.jpeg
│ ├── yulia.jpg
│ └── zak.jpeg
├── react-finland
│ ├── README.md
│ └── logo
│ │ ├── v1
│ │ ├── logo.graffle
│ │ ├── logo.png
│ │ ├── logo.svg
│ │ └── react.svg
│ │ └── v2
│ │ ├── README.md
│ │ ├── logo-black-with-text.afdesign
│ │ ├── logo-black-with-text.png
│ │ ├── logo-black-with-text.svg
│ │ ├── logo-black.afdesign
│ │ ├── logo-black.ico
│ │ ├── logo-black.png
│ │ ├── logo-black.svg
│ │ ├── logo-colored-with-text.afdesign
│ │ ├── logo-colored-with-text.png
│ │ ├── logo-colored-with-text.svg
│ │ ├── logo-colored.afdesign
│ │ ├── logo-colored.png
│ │ ├── logo-colored.svg
│ │ ├── logo-white-with-text.afdesign
│ │ ├── logo-white-with-text.png
│ │ ├── logo-white-with-text.svg
│ │ ├── logo-white.afdesign
│ │ ├── logo-white.ico
│ │ ├── logo-white.png
│ │ └── logo-white.svg
├── reason-conf
│ ├── logo
│ │ ├── logo-black-with-text.svg
│ │ ├── logo-black.svg
│ │ ├── logo-colored-with-text.svg
│ │ ├── logo-colored.svg
│ │ ├── logo-dark-with-text.svg
│ │ ├── logo-white-with-text.svg
│ │ └── logo-white.svg
│ └── texture.png
├── sponsors
│ ├── a11yclub.svg
│ ├── agent.png
│ ├── alma.svg
│ ├── amazon.png
│ ├── apiops.png
│ ├── apollo.svg
│ ├── backscreen-only.svg
│ ├── backscreen.svg
│ ├── bangalore.svg
│ ├── bejs.svg
│ ├── brella.svg
│ ├── cai.svg
│ ├── codento.png
│ ├── columbiaroad.svg
│ ├── cybercom.svg
│ ├── designsystemslondon.png
│ ├── digia.svg
│ ├── digital-expert.svg
│ ├── divriots.svg
│ ├── dna325.svg
│ ├── dojs.svg
│ ├── dynatrace.svg
│ ├── elisa.svg
│ ├── evitec.svg
│ ├── fb.svg
│ ├── formidable.svg
│ ├── frankenjs.svg
│ ├── friikit.svg
│ ├── futurice.svg
│ ├── gatsby.svg
│ ├── geekle.svg
│ ├── geniem.svg
│ ├── ginetta.svg
│ ├── glorium.svg
│ ├── gofore.svg
│ ├── gqlhongkong.png
│ ├── grusp.svg
│ ├── halfstack.svg
│ ├── hasura.png
│ ├── hbc.svg
│ ├── honeypot.svg
│ ├── huuva.svg
│ ├── jscamp.svg
│ ├── jsconfbp.svg
│ ├── jsday.svg
│ ├── jskongress.png
│ ├── jsn.svg
│ ├── knowit.svg
│ ├── kongrespl.svg
│ ├── koodiasuomesta.svg
│ ├── loihdefactor.svg
│ ├── meiko.svg
│ ├── moonhighway.svg
│ ├── motley.svg
│ ├── netum.svg
│ ├── nightingale.svg
│ ├── nitor.svg
│ ├── nodecongress.png
│ ├── nodecongress.svg
│ ├── osaango.png
│ ├── postgraphile.svg
│ ├── prisma.svg
│ ├── quentic.svg
│ ├── react-alicante.svg
│ ├── react-day-berlin.png
│ ├── react-fest.png
│ ├── react-india.svg
│ ├── react-native-eu.svg
│ ├── react-summit.svg
│ ├── reactbrussels.svg
│ ├── reactjsday.svg
│ ├── reactjsgirls.svg
│ ├── reactnewyork.svg
│ ├── reactnorway.svg
│ ├── reactparis.png
│ ├── reactweek.svg
│ ├── reaktor.svg
│ ├── reason-conf.svg
│ ├── relex.svg
│ ├── rlc.svg
│ ├── rohea.png
│ ├── rp.png
│ ├── sae.svg
│ ├── smartly.png
│ ├── smartly.svg
│ ├── solita.svg
│ ├── stickermule.svg
│ ├── supermetrics.svg
│ ├── survivejs.svg
│ ├── tech-events.png
│ ├── toddle2.svg
│ ├── twir.png
│ ├── typeof.svg
│ ├── upcloud.svg
│ ├── utopia.svg
│ ├── valamis.svg
│ ├── verkkokauppa.svg
│ ├── vihat.png
│ ├── vincit.svg
│ ├── webexpo.png
│ ├── wonna.png
│ ├── wu-wien.svg
│ ├── wunder.svg
│ ├── wunderdog.svg
│ ├── yglf.jpg
│ ├── yledev.png
│ ├── zapier.png
│ └── zeroplusx.svg
├── techmovienight
│ ├── black-logo-with-text.svg
│ ├── black-logo.svg
│ ├── white-logo-with-text.svg
│ └── white-logo.svg
└── typeof
│ └── logo
│ ├── logo-black-with-text.svg
│ ├── logo-black.svg
│ ├── logo-colored-with-text.svg
│ ├── logo-colored.svg
│ ├── logo-white-with-text.svg
│ └── logo-white.svg
├── package-lock.json
├── package.json
├── queries.md
├── server
├── app.ts
├── conferences.ts
├── index.ts
├── logger.ts
├── rebuild-sites.ts
├── routes
│ ├── asset-designer.tsx
│ ├── calendar.ts
│ ├── components
│ │ ├── Badge.tsx
│ │ ├── Card.tsx
│ │ ├── Contacts.tsx
│ │ ├── GlobalStyles.tsx
│ │ ├── Interactive.tsx
│ │ ├── Presentation.tsx
│ │ ├── Schedule.tsx
│ │ ├── Select.tsx
│ │ ├── Slides.tsx
│ │ ├── Sponsor.tsx
│ │ ├── Sponsors.tsx
│ │ ├── VariableSelector.tsx
│ │ ├── connect.ts
│ │ ├── exclude-props.ts
│ │ ├── index.ts
│ │ └── slide-layouts
│ │ │ ├── EmbedContent.tsx
│ │ │ ├── GridContent.tsx
│ │ │ ├── ImageContent.tsx
│ │ │ ├── MarkdownContent.tsx
│ │ │ ├── ReactContent.tsx
│ │ │ ├── SectionContent.tsx
│ │ │ ├── TitleContent.tsx
│ │ │ ├── get-background.ts
│ │ │ └── index.ts
│ ├── date-utils.ts
│ ├── graphql.ts
│ ├── index.ts
│ ├── media.ts
│ ├── pages
│ │ └── AssetDesignerPage.tsx
│ ├── ping.ts
│ ├── queries
│ │ ├── conferenceDayQuery.ts
│ │ ├── conferenceDaysQuery.ts
│ │ ├── fragments
│ │ │ └── themeFragment.ts
│ │ ├── index.ts
│ │ ├── scheduleQuery.ts
│ │ ├── speakerTalkQuery.ts
│ │ ├── sponsorQuery.ts
│ │ ├── themeQuery.ts
│ │ └── themesQuery.ts
│ ├── render-page.tsx
│ └── templates
│ │ ├── BadgeTemplate.tsx
│ │ ├── BusinessCardTemplate.tsx
│ │ ├── HeaderTemplate.tsx
│ │ ├── IntroTemplate.tsx
│ │ ├── PresentationTemplate.tsx
│ │ ├── ScheduleTemplate.tsx
│ │ ├── SessionTweetTemplate.tsx
│ │ ├── ThemeTemplate.tsx
│ │ ├── TweetTemplate.tsx
│ │ ├── WorkshopTweetTemplate.tsx
│ │ └── index.ts
├── schema
│ ├── Conference.ts
│ ├── Contact.ts
│ ├── Context.ts
│ ├── Country.ts
│ ├── Image.ts
│ ├── Interval.ts
│ ├── Level.ts
│ ├── Location.ts
│ ├── Schedule.ts
│ ├── Series.ts
│ ├── Session.ts
│ ├── SessionType.ts
│ ├── Social.ts
│ ├── Theme.ts
│ ├── index.ts
│ ├── keywords.ts
│ ├── resolvers
│ │ ├── ConferenceResolver.ts
│ │ ├── ContactResolver.ts
│ │ ├── IntervalResolver.ts
│ │ ├── ScheduleResolver.ts
│ │ ├── SeriesResolver.ts
│ │ ├── SessionResolver.ts
│ │ ├── SessionUrlsResolver.ts
│ │ ├── ThemeResolver.ts
│ │ ├── conferenceSeries.ts
│ │ ├── index.ts
│ │ └── load-attendees.ts
│ └── scalars.ts
├── server.ts
└── test-rebuild-sites.ts
├── shims
└── type-graphql.js
├── tsconfig.json
├── tslint.json
└── utils
├── generate-attendees-csv.js
├── generate-diversity-coupons.js
├── generate-emails.js
├── generate-hotel-stays.js
├── generate-indices.js
├── generate-reason-conf.js
├── generate-typeof.js
└── generate-workshop-income.js
/.env.template:
--------------------------------------------------------------------------------
1 | TITO_TOKEN=
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | *.log
3 | .eslintcache
4 | node_modules/
5 | logs/
6 | attendees/
7 | build/
8 | server/types/
9 | media/scripts/
10 | utils/*.csv
11 | utils/google-*
12 | utils/diversity-*
13 | .env
14 | .fusebox
15 | .scripts
16 |
17 |
--------------------------------------------------------------------------------
/.nvmrc:
--------------------------------------------------------------------------------
1 | v21
2 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "trailingComma": "es5"
3 | }
4 |
--------------------------------------------------------------------------------
/Procfile:
--------------------------------------------------------------------------------
1 | web: npm run heroku:start
2 |
--------------------------------------------------------------------------------
/add-compiled-to-git.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # https://github.com/AkhileshNS/heroku-deploy/issues/39
3 | git config user.name "USERNAME"
4 | git config user.email "EMAIL"
5 | git add -f build
6 | git commit -m "New compilation"
7 |
--------------------------------------------------------------------------------
/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "stack": "heroku-22"
3 | }
4 |
--------------------------------------------------------------------------------
/content/freezing-edge-2020/talks/.index-modules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/content/freezing-edge-2020/talks/.index-modules
--------------------------------------------------------------------------------
/content/freezing-edge-2020/talks/_template.js.tpl:
--------------------------------------------------------------------------------
1 |
2 | import { Session, SessionType } from "../../../server/schema/Session";
3 |
4 | // TODO: Update to point to the right speaker
5 | import speaker from "../../people/";
6 |
7 | const talk: Session = {
8 | people: [speaker],
9 | title: "", // The title of the session goes here
10 | description: "", // Session description goes here. ES6 template and markdown work
11 | type: SessionType.TALK, // SessionType.LIGHTNING_TALK, SessionType.KEYNOTE, SessionType.WORKSHOP are possible too
12 | keywords: [],
13 | };
14 |
15 | export default talk;
16 |
--------------------------------------------------------------------------------
/content/freezing-edge-2020/talks/bodil.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/bodil";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "",
7 | description: "",
8 | type: SessionType.TALK,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/freezing-edge-2020/talks/george-mandis.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/george-mandis";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "",
7 | description: "",
8 | type: SessionType.TALK,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/freezing-edge-2020/talks/index.ts:
--------------------------------------------------------------------------------
1 | export { default as bodil } from "./bodil";
2 | export { default as georgeMandis } from "./george-mandis";
3 | export { default as kenWheeler } from "./ken-wheeler";
4 | export { default as kristaJantti } from "./krista-jantti";
5 | export { default as nataliaTepluhina } from "./natalia-tepluhina";
6 | export { default as patrickStapfer } from "./patrick-stapfer";
7 | export { default as teroParviainen } from "./tero-parviainen";
8 |
--------------------------------------------------------------------------------
/content/freezing-edge-2020/talks/ken-wheeler.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/ken-wheeler";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "", // The title of the session goes here
7 | description: "", // Session description goes here. ES6 template and markdown work
8 | type: SessionType.TALK, // SessionType.LIGHTNING_TALK, SessionType.KEYNOTE, SessionType.WORKSHOP are possible too
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/freezing-edge-2020/talks/krista-jantti.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/krista-jantti";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "",
7 | description: "",
8 | type: SessionType.TALK,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/freezing-edge-2020/talks/natalia-tepluhina.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/natalia-tepluhina";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "",
7 | description: "",
8 | type: SessionType.TALK,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/freezing-edge-2020/talks/patrick-stapfer.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/patrick-ecker";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "", // The title of the session goes here
7 | description: "", // Session description goes here. ES6 template and markdown work
8 | type: SessionType.TALK, // SessionType.LIGHTNING_TALK, SessionType.KEYNOTE, SessionType.WORKSHOP are possible too
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/freezing-edge-2020/talks/tero-parviainen.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/tero-parviainen";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "", // The title of the session goes here
7 | description: "", // Session description goes here. ES6 template and markdown work
8 | type: SessionType.TALK, // SessionType.LIGHTNING_TALK, SessionType.KEYNOTE, SessionType.WORKSHOP are possible too
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/graphql-finland-2018/talks/.index-modules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/content/graphql-finland-2018/talks/.index-modules
--------------------------------------------------------------------------------
/content/graphql-finland-2018/talks/christoffer-niska.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import Keyword from "../../../server/schema/keywords";
3 | import speaker from "../../people/christoffer-niska";
4 |
5 | const talk: Session = {
6 | people: [speaker],
7 | title: "graphql-php",
8 | description: "",
9 | type: SessionType.LIGHTNING_TALK,
10 | keywords: [Keyword.GRAPHQL],
11 | urls: {
12 | web: "",
13 | slides: "http://slides.graphql-finland.fi/2018/12-christoffer-niska.pdf",
14 | video: "https://www.youtube.com/watch?v=WDGj0zbEjL8",
15 | },
16 | };
17 |
18 | export default talk;
19 |
--------------------------------------------------------------------------------
/content/graphql-finland-2018/talks/dan-schafer.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import Keyword from "../../../server/schema/keywords";
3 | import speaker from "../../people/dan-schafer";
4 |
5 | const talk: Session = {
6 | people: [speaker],
7 | title: "The Prehistory of GraphQL",
8 | description: "",
9 | type: SessionType.KEYNOTE,
10 | keywords: [Keyword.GRAPHQL],
11 | urls: {
12 | web: "",
13 | slides: "http://slides.graphql-finland.fi/2018/16-dan-schafer.pdf",
14 | video: "https://www.youtube.com/watch?v=6NYC-k2Abow",
15 | },
16 | };
17 |
18 | export default talk;
19 |
--------------------------------------------------------------------------------
/content/graphql-finland-2018/talks/eloy-duran.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import Keyword from "../../../server/schema/keywords";
3 | import speaker from "../../people/eloy-duran";
4 |
5 | const talk: Session = {
6 | people: [speaker],
7 | title: "Where art thou, my error?",
8 | description: "",
9 | type: SessionType.TALK,
10 | keywords: [Keyword.GRAPHQL],
11 | urls: {
12 | web: "",
13 | slides: "http://slides.graphql-finland.fi/2018/14-eloy-duran.pdf",
14 | video: "https://www.youtube.com/watch?v=qKA-n8p-sNc",
15 | },
16 | };
17 |
18 | export default talk;
19 |
--------------------------------------------------------------------------------
/content/graphql-finland-2018/talks/helen-zhukova.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import Keyword from "../../../server/schema/keywords";
3 | import speaker from "../../people/helen-zhukova";
4 |
5 | const talk: Session = {
6 | people: [speaker],
7 | title: "(Un)expected use of GraphQL",
8 | description: "",
9 | type: SessionType.LIGHTNING_TALK,
10 | keywords: [Keyword.GRAPHQL],
11 | urls: {
12 | web: "",
13 | slides: "http://slides.graphql-finland.fi/2018/07-helen-zhukova.pdf",
14 | video: "https://www.youtube.com/watch?v=9KG8mqo1iE0",
15 | },
16 | };
17 |
18 | export default talk;
19 |
--------------------------------------------------------------------------------
/content/graphql-finland-2018/workshops/.index-modules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/content/graphql-finland-2018/workshops/.index-modules
--------------------------------------------------------------------------------
/content/graphql-finland-2018/workshops/index.ts:
--------------------------------------------------------------------------------
1 | export { default as juhoWorkshop } from "./juho-workshop";
2 | export { default as marcWorkshop } from "./marc-workshop";
3 | export { default as mikhailWorkshop } from "./mikhail-workshop";
4 | export { default as nikWorkshop } from "./nik-workshop";
5 |
--------------------------------------------------------------------------------
/content/graphql-finland-2020/schedules.ts:
--------------------------------------------------------------------------------
1 | import { Schedule } from "../../server/schema/Schedule";
2 | /*import { SessionType } from "../../server/schema/Session";
3 | import * as talks from "./talks";
4 | import * as allWorkshops from "./workshops";*/
5 |
6 | // const workshops = Object.values(allWorkshops);
7 |
8 | const workshopDay: Schedule = {
9 | day: "2020-09-24",
10 | description: "Workshop day",
11 | intervals: [],
12 | };
13 |
14 | const presentationDay: Schedule = {
15 | day: "2020-09-25",
16 | description: "Presentation day",
17 | intervals: [],
18 | };
19 |
20 | export default [workshopDay, presentationDay];
21 |
--------------------------------------------------------------------------------
/content/locations/.index-modules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/content/locations/.index-modules
--------------------------------------------------------------------------------
/content/locations/alma.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Alma Media",
6 | about: "Alma is one of the workshop hosts of the event.",
7 | social: {
8 | homepage: "https://www.almamedia.fi/",
9 | googleMaps: "https://maps.app.goo.gl/8zfW7i9Agq8QsXU39",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Alvar Aallon katu 3C",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/amanda.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Amanda",
6 | about: "Paasitorni is the main venue of the event.",
7 | image: {
8 | url: "locations/amanda.jpg",
9 | },
10 | social: {
11 | homepage: "https://www.amanda.fi/",
12 | googleMaps: "https://g.page/cafe-amanda-helsinki",
13 | },
14 | country: {
15 | name: "Finland",
16 | code: "FI",
17 | },
18 | city: "Helsinki",
19 | address: "Eteläesplanadi 8",
20 | };
21 |
22 | export default location;
23 |
--------------------------------------------------------------------------------
/content/locations/ankersaal.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | const location: Location = {
4 | name: "Ankersaal",
5 | about: "Vienna university of economics and business",
6 | image: {
7 | url: "locations/ankersaal.jpg",
8 | },
9 | social: {
10 | homepage: "http://www.brotfabrik.wien/en/art-culture/ankersaal.html",
11 | googleMaps: "https://goo.gl/maps/kaUjxckzHRs25RnY6",
12 | },
13 | country: {
14 | name: "Austria",
15 | code: "AT",
16 | },
17 | city: "Vienna",
18 | address: "Absberggasse 27",
19 | };
20 |
21 | export default location;
22 |
--------------------------------------------------------------------------------
/content/locations/arkade.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Arkade Bar",
6 | about: "The bar for gamers",
7 | social: {
8 | homepage: "https://www.arkade.fi/",
9 | googleMaps: "https://goo.gl/maps/xmTJPHsWgLNaKH526",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Kalevankatu 30",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/babylon-helsinki.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Babylon Club & Garden",
6 | about: "The afterparty takes place at Babylon Club & Garden.",
7 | social: {
8 | homepage: "https://babylonhki.fi/garden",
9 | googleMaps: "https://goo.gl/maps/DyUcawJzQNrkeEQo8",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Erottajankatu 2",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/columbiaroad.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Columbia Road",
6 | about: "Columbia Road office at Etelä-Esplanadi.",
7 | social: {
8 | homepage: "https://www.columbiaroad.com/",
9 | googleMaps: "https://goo.gl/maps/KwDcRbY5dDD5GgoDA",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Eteläesplanadi 8A",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/dipoli.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Dipoli",
6 | about: "Dipoli is the main venue of the event.",
7 | social: {
8 | homepage: "https://www.aalto.fi/en/locations/dipoli",
9 | googleMaps: "https://maps.app.goo.gl/NuqHLtEvHwbCr3kY7",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Espoo",
16 | address: "Otakaari 24",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/elisa-appelsiini.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 | import sponsor from "../sponsors/elisa";
3 |
4 | const location: Location = {
5 | name: "Elisa Appelsiini",
6 | about:
7 | "In addition to being a silver sponsor of the event, Elisa is supporting the event by providing space for our workshops",
8 | image: {
9 | url: "sponsors/elisa.svg",
10 | },
11 | social: sponsor.social,
12 | country: {
13 | name: "Finland",
14 | code: "FI",
15 | },
16 | city: "Helsinki",
17 | address: "Kaarlenkatu 11",
18 | };
19 |
20 | export default location;
21 |
--------------------------------------------------------------------------------
/content/locations/futurice.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Futurice",
6 | about: "Futurice is one of the workshop hosts of the event.",
7 | social: {
8 | homepage: "https://www.futurice.com/",
9 | googleMaps: "https://goo.gl/maps/8x9gTKycudhuVvCr5",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Kansakoulukatu 3",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/gofore.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Gofore",
6 | about: "Gofore offices at Kamppi.",
7 | social: {
8 | homepage: "https://gofore.fi",
9 | googleMaps: "https://goo.gl/maps/MsAqEY3RXJXFEBRg7",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Urho Kekkosen katu 7B",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/hbc.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Business College Helsinki",
6 | about: "Business College Helsinki is one of the workshop hosts of the event.",
7 | social: {
8 | homepage: "https://www.bc.fi/",
9 | googleMaps: "https://maps.app.goo.gl/s4oVDndnj8bFyx6E8",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Rautatieläisenkatu 5",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/internet.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Internet",
6 | about: "Online, www, world wide web",
7 | image: {
8 | url: "locations/paasitorni.jpg",
9 | },
10 | social: {
11 | homepage: "",
12 | googleMaps: "",
13 | },
14 | country: {
15 | name: "",
16 | code: "FI",
17 | },
18 | city: "",
19 | address: "",
20 | };
21 |
22 | export default location;
23 |
--------------------------------------------------------------------------------
/content/locations/loihdefactor.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Loihde Factor",
6 | about: "We shape the digital world around us",
7 | social: {
8 | homepage: "https://loihdefactor.com/",
9 | googleMaps: "https://goo.gl/maps/fpcub3LPRLsrrtwW6",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Mikonkatu 4",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/nitor.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Nitor",
6 | about: "Nitor is one of the workshop hosts of the event.",
7 | social: {
8 | homepage: "https://nitor.com/",
9 | googleMaps: "https://goo.gl/maps/c1s3PWr52qKhRCGJ7",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Aleksanterinkatu 46 A",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/paasitorni.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Paasitorni Congress Hall",
6 | about: "Paasitorni is the main venue of the event.",
7 | image: {
8 | url: "locations/paasitorni.jpg",
9 | },
10 | social: {
11 | homepage: "https://www.paasitorni.fi/",
12 | googleMaps: "https://goo.gl/maps/v9ZfgLEp6dw",
13 | },
14 | country: {
15 | name: "Finland",
16 | code: "FI",
17 | },
18 | city: "Helsinki",
19 | address: "Paasivuorenkatu 5 A",
20 | };
21 |
22 | export default location;
23 |
--------------------------------------------------------------------------------
/content/locations/poliisienkesakoti.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Poliisien kesäkoti",
6 | about: "The conference afterparty will be held at Poliisien kesäkoti.",
7 | social: {
8 | homepage: "https://poliisienkesakoti.fi/",
9 | googleMaps: "https://maps.app.goo.gl/nRLM6cApRiBnBXVV7",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Länsiulapanpolku 27",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/porssitalo.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Pörssitalo",
6 | about: "Pörssitalo is the main venue of the event.",
7 | social: {
8 | homepage: "http://porssitalo.fi/",
9 | googleMaps: "https://goo.gl/maps/ZfbVBs8tepm2UbACA",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Fabianinkatu 14",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/rantasauna.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "AYY beach sauna",
6 | about: "The conference afterparty will be held at AYY beach sauna.",
7 | social: {
8 | homepage: "https://www.ayy.fi/fi/rantasauna",
9 | googleMaps: "https://maps.app.goo.gl/4BmxxDPUeTbk9cFX9",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Espoo",
16 | address: "Jämeräntaival 5",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/rooftopmiami.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Rooftop Miami",
6 | about: "Rooftop Miami is the afterparty location of the event.",
7 | social: {
8 | homepage: "https://www.rooftopmiami.fi/",
9 | googleMaps: "https://goo.gl/maps/vMZE61FRDRXHHM6t9",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Aleksanterinkatu 52 Stockmann, 8.-10. floor",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/sae-wien.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | const location: Location = {
4 | name: "SAE Vienna",
5 | about: "Creative media institute",
6 | image: {
7 | url: "media/sponsors/sae.svg",
8 | },
9 | social: {
10 | homepage: "https://www.sae.edu/aut/",
11 | googleMaps: "https://goo.gl/maps/NMxeNuBhzSkENVjk7",
12 | },
13 | country: {
14 | name: "Austria",
15 | code: "AT",
16 | },
17 | city: "Vienna",
18 | address: "Hohenstaufengasse 6",
19 | };
20 |
21 | export default location;
22 |
--------------------------------------------------------------------------------
/content/locations/tiivistamo.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Tiivistämö",
6 | about: "Tiivistämö is the afterparty venue of the event.",
7 | image: {
8 | url: "locations/tiivistamo.jpg",
9 | },
10 | social: {
11 | homepage: "https://www.suvilahti.fi/tilavuokraus/tiivistamo",
12 | googleMaps: "https://goo.gl/maps/RPgXPWgJLn32",
13 | },
14 | country: {
15 | name: "Finland",
16 | code: "FI",
17 | },
18 | city: "Helsinki",
19 | address: "Kaasutehtaankatu 1",
20 | };
21 |
22 | export default location;
23 |
--------------------------------------------------------------------------------
/content/locations/tuas.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Aalto University, TUAS Building, TU1",
6 | about: "Aalto University, TUAS.",
7 | social: {
8 | homepage: "https://aalto.fi",
9 | googleMaps: "https://goo.gl/maps/3fjJtdc9XVFQp9Ex5",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Espoo",
16 | address: "Maarintie 8",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/upcloud.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "UpCloud HQ",
6 | about: "Fast, flexible, and reliable cloud.",
7 | social: {
8 | homepage: "https://upcloud.com/",
9 | googleMaps: "https://maps.app.goo.gl/3BhJSd7QYZxPSHp68",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Aleksanterinkatu 15b, 7th floor",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/locations/valkoinen-sali.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | const location: Location = {
4 | name: "Valkoinen Sali",
5 | about: "Valkoinen Sali is the main venue of the event.",
6 | social: {
7 | homepage: "http://www.valkoinensali.com/",
8 | googleMaps: "https://goo.gl/maps/jsqqUPKTsEH2",
9 | },
10 | country: {
11 | name: "Finland",
12 | code: "FI",
13 | },
14 | city: "Helsinki",
15 | address: "Aleksanterinkatu 16",
16 | };
17 |
18 | export default location;
19 |
--------------------------------------------------------------------------------
/content/locations/wu-wien.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | const location: Location = {
4 | name: "Wirtschafts Universität Wien",
5 | about: "Vienna university of economics and business",
6 | image: {
7 | url: "sponsors/wu-wien.svg",
8 | },
9 | social: {
10 | homepage: "https://www.wu.ac.at/",
11 | googleMaps: "https://goo.gl/maps/d66BeLCyyCo",
12 | },
13 | country: {
14 | name: "Austria",
15 | code: "AT",
16 | },
17 | city: "Vienna",
18 | address: "Welthandelsplatz 1",
19 | };
20 |
21 | export default location;
22 |
--------------------------------------------------------------------------------
/content/locations/yle.ts:
--------------------------------------------------------------------------------
1 | import { Location } from "../../server/schema/Location";
2 |
3 | // FIXME: These should be Contacts instead -> Location can become simpler again
4 | const location: Location = {
5 | name: "Yle",
6 | about: "Yle is one of the workshop venues of the event",
7 | social: {
8 | homepage: "https://www.yle.fi/",
9 | googleMaps: "https://maps.app.goo.gl/7DRiQPV5wUXHefZm7",
10 | },
11 | country: {
12 | name: "Finland",
13 | code: "FI",
14 | },
15 | city: "Helsinki",
16 | address: "Radiokatu 3",
17 | };
18 |
19 | export default location;
20 |
--------------------------------------------------------------------------------
/content/people/.index-modules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/content/people/.index-modules
--------------------------------------------------------------------------------
/content/people/aarni-koskela.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const person: Contact = {
4 | name: "Aarni Koskela",
5 | about: "Aarni works on the site and the app. Specializes in terrible puns.",
6 | image: {
7 | url: "people/aarni.jpg",
8 | },
9 | social: {
10 | homepage: "",
11 | twitter: "akx",
12 | github: "akx",
13 | linkedin: "aarni",
14 | },
15 | location: {
16 | country: {
17 | name: "Finland",
18 | code: "FI",
19 | },
20 | },
21 | keywords: [],
22 | type: [ContactType.ORGANIZER],
23 | };
24 |
25 | export default person;
26 |
--------------------------------------------------------------------------------
/content/people/anna-doubkova.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const person: Contact = {
4 | name: "Anna Doubková",
5 | about: "Senior software engineer at Hive.",
6 | image: {
7 | url: "people/anna.jpg",
8 | },
9 | social: {
10 | twitter: "lithinn",
11 | github: "lithin",
12 | },
13 | location: {
14 | country: {
15 | name: "Great Britain",
16 | code: "GB",
17 | },
18 | city: "London",
19 | },
20 | keywords: [],
21 | type: [ContactType.SPEAKER],
22 | };
23 |
24 | export default person;
25 |
--------------------------------------------------------------------------------
/content/people/joni-nevalainen.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const person: Contact = {
4 | name: "Joni Nevalainen",
5 | about: "Joni Nevalainen works on the app.",
6 | image: {
7 | url: "people/joni.jpg",
8 | },
9 | social: {
10 | homepage: "",
11 | twitter: "joninevalainen",
12 | github: "joni-",
13 | linkedin: "nevalainenjoni",
14 | },
15 | location: {
16 | country: {
17 | name: "Finland",
18 | code: "FI",
19 | },
20 | },
21 | keywords: [],
22 | type: [ContactType.ORGANIZER],
23 | };
24 |
25 | export default person;
26 |
--------------------------------------------------------------------------------
/content/people/krista-jantti.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const person: Contact = {
4 | name: "Krista Jäntti",
5 | about: "",
6 | image: {
7 | url: "people/krista.jpg",
8 | },
9 | social: {
10 | homepage: "",
11 | twitter: "kristatuulia",
12 | github: "",
13 | facebook: "",
14 | medium: "",
15 | instagram: "",
16 | linkedin: "",
17 | youtube: "",
18 | },
19 | location: {
20 | country: {
21 | name: "Finland",
22 | code: "FI",
23 | },
24 | city: "Helsinki",
25 | },
26 | keywords: [],
27 | type: [ContactType.SPEAKER],
28 | };
29 |
30 | export default person;
31 |
--------------------------------------------------------------------------------
/content/people/samuli-hakoniemi.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const person: Contact = {
4 | name: "Samuli Hakoniemi",
5 | about: "",
6 | image: {
7 | url: "people/samuli.jpg",
8 | },
9 | social: {
10 | homepage: "",
11 | twitter: "zvona",
12 | github: "zvona",
13 | linkedin: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Finland",
18 | code: "FI",
19 | },
20 | },
21 | keywords: [],
22 | type: [ContactType.ORGANIZER],
23 | };
24 |
25 | export default person;
26 |
--------------------------------------------------------------------------------
/content/people/tejas-kumar.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 | import Keyword from "../../server/schema/keywords";
3 |
4 | const person: Contact = {
5 | name: "Tejas Kumar",
6 | about: "I write code and love life.",
7 | image: {
8 | url: "people/tejas.jpg",
9 | },
10 | social: {
11 | homepage: "",
12 | twitter: "TejasKumar_",
13 | github: "tejasq",
14 | },
15 | location: {
16 | country: {
17 | name: "Germany",
18 | code: "DE",
19 | },
20 | city: "Berlin",
21 | },
22 | keywords: [Keyword.REACT, Keyword.TOOLING],
23 | type: [ContactType.SPEAKER],
24 | };
25 |
26 | export default person;
27 |
--------------------------------------------------------------------------------
/content/people/tuuli-tiilikainen.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const person: Contact = {
4 | name: "Tuuli Tiilikainen",
5 | about: "",
6 | image: {
7 | url: "people/tuuli.jpg",
8 | },
9 | social: {
10 | homepage: "https://www.columbiaroad.com/people/tuuli-tiilikainen",
11 | },
12 | location: {
13 | country: {
14 | name: "Finland",
15 | code: "FI",
16 | },
17 | },
18 | keywords: [],
19 | type: [ContactType.ORGANIZER],
20 | };
21 |
22 | export default person;
23 |
--------------------------------------------------------------------------------
/content/react-finland-2018/talks/.index-modules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/content/react-finland-2018/talks/.index-modules
--------------------------------------------------------------------------------
/content/react-finland-2018/talks/kasia-jastrzebska.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/kasia-jastrzebska";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "Styled Components, SSR, and Theming",
7 | description:
8 | "All you need to know to become hero of CSS-in-JS with `styled-components`. We will go through the new API, performance improvements, server side rendering with Next.js and the theming manager available with v2 of `styled-components`.",
9 | type: SessionType.TALK,
10 | keywords: speaker.keywords,
11 | };
12 |
13 | export default talk;
14 |
--------------------------------------------------------------------------------
/content/react-finland-2018/talks/shay-keinan.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/shay-keinan";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "ReactVR",
7 | description:
8 | "WebVR enables web developers to create frictionless, immersive experiences. We’ll explore the core concepts behind VR, see different demonstrations, learn how to get started with React VR and how to add new features from the Three.js library.",
9 | type: SessionType.TALK,
10 | keywords: speaker.keywords,
11 | };
12 |
13 | export default talk;
14 |
--------------------------------------------------------------------------------
/content/react-finland-2018/talks/sven-sauleau.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/sven-sauleau";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "Understanding the differences is accepting",
7 | description:
8 | "I want to show you that the unexpected JavaScript things you encountered are understandable by humans and formally specified.",
9 | type: SessionType.LIGHTNING_TALK,
10 | keywords: speaker.keywords,
11 | urls: {
12 | web: "http://understanding-the-differences-is-accepting.ralf.cc/",
13 | },
14 | };
15 |
16 | export default talk;
17 |
--------------------------------------------------------------------------------
/content/react-finland-2018/talks/toni-ristola.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/toni-ristola";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "React Finland App - Lessons learned",
7 | description:
8 | "The first app that we could publish to App Store and play store, and what we learned on the way.",
9 | type: SessionType.LIGHTNING_TALK,
10 | keywords: speaker.keywords,
11 | };
12 |
13 | export default talk;
14 |
--------------------------------------------------------------------------------
/content/react-finland-2018/workshops/.index-modules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/content/react-finland-2018/workshops/.index-modules
--------------------------------------------------------------------------------
/content/react-finland-2018/workshops/gant-laborde-workshop.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import { valkoinenSali } from "../../locations";
3 | import gant from "../../people/gant-laborde";
4 |
5 | const workshop: Session = {
6 | type: SessionType.WORKSHOP,
7 | people: [gant],
8 | title: "React Native",
9 | description: `In this beginner workshop you will learn what React Native (RN) consists of, how to write basic applications, how to use Storybook with RN, how to test RN, and finally how to kickstart your own project.`,
10 | keywords: gant.keywords,
11 | location: valkoinenSali,
12 | };
13 |
14 | export default workshop;
15 |
--------------------------------------------------------------------------------
/content/react-finland-2019/talks/.index-modules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/content/react-finland-2019/talks/.index-modules
--------------------------------------------------------------------------------
/content/react-finland-2019/talks/_template.js.tpl:
--------------------------------------------------------------------------------
1 |
2 | import { Session, SessionType } from "../../../server/schema/Session";
3 |
4 | // TODO: Update to point to the right speaker
5 | import speaker from "../../people/";
6 |
7 | const talk: Session = {
8 | people: [speaker],
9 | title: "", // The title of the session goes here
10 | description: "", // Session description goes here. ES6 template and markdown work
11 | type: SessionType.TALK, // SessionType.LIGHTNING_TALK, SessionType.KEYNOTE, SessionType.WORKSHOP are possible too
12 | keywords: [],
13 | };
14 |
15 | export default talk;
16 |
--------------------------------------------------------------------------------
/content/react-finland-2019/workshops/.index-modules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/content/react-finland-2019/workshops/.index-modules
--------------------------------------------------------------------------------
/content/react-finland-2019/workshops/index.ts:
--------------------------------------------------------------------------------
1 | export { default as andreyAndArtemWorkshop } from "./andrey-and-artem-workshop";
2 | export { default as davidKhourshidWorkshop } from "./david-khourshid-workshop";
3 | export { default as glennReyesWorkshop } from "./glenn-reyes-workshop";
4 | export { default as michelWorkshop } from "./michel-workshop";
5 | export { default as nikWorkshop } from "./nik-workshop";
6 | export { default as performanceWorkshop } from "./performance-workshop";
7 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/.index-modules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/content/react-finland-2020/talks/.index-modules
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/_template.js.tpl:
--------------------------------------------------------------------------------
1 |
2 | import { Session, SessionType } from "../../../server/schema/Session";
3 |
4 | // TODO: Update to point to the right speaker
5 | import speaker from "../../people/";
6 |
7 | const talk: Session = {
8 | people: [speaker],
9 | title: "", // The title of the session goes here
10 | description: "", // Session description goes here. ES6 template and markdown work
11 | type: SessionType.TALK, // SessionType.LIGHTNING_TALK, SessionType.KEYNOTE, SessionType.WORKSHOP are possible too
12 | keywords: [],
13 | };
14 |
15 | export default talk;
16 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/brent.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/brent";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "",
7 | description: "",
8 | type: SessionType.TALK,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/david-khourshid.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/david-khourshid";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "Secret talk",
7 | description: "",
8 | type: SessionType.TALK,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/emma.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 |
3 | import speaker from "../../people/emma";
4 |
5 | const talk: Session = {
6 | people: [speaker],
7 | title: " Micro Interactions With React Spring",
8 | description: "", // Session description goes here. ES6 template and markdown work
9 | type: SessionType.TALK,
10 | keywords: [],
11 | };
12 |
13 | export default talk;
14 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/esa-matti.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/esa-matti";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "",
7 | description: "",
8 | type: SessionType.LIGHTNING_TALK,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/isa-silveira.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/isa-silveira";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "", // The title of the session goes here
7 | description: "", // Session description goes here. ES6 template and markdown work
8 | type: SessionType.TALK, // SessionType.LIGHTNING_TALK, SessionType.KEYNOTE, SessionType.WORKSHOP are possible too
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/ivan-orlov.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/ivan-orlov";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "", // The title of the session goes here
7 | description: "", // Session description goes here. ES6 template and markdown work
8 | type: SessionType.TALK, // SessionType.LIGHTNING_TALK, SessionType.KEYNOTE, SessionType.WORKSHOP are possible too
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/jared-palmer.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/jared-palmer";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "Secret talk",
7 | description: "",
8 | type: SessionType.TALK,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/kenigbolo-meya-stephen.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/kenigbolo-meya-stephen";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "", // The title of the session goes here
7 | description: "", // Session description goes here. ES6 template and markdown work
8 | type: SessionType.TALK, // SessionType.LIGHTNING_TALK, SessionType.KEYNOTE, SessionType.WORKSHOP are possible too
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/kent-c-dodds.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/kent-c-dodds";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "",
7 | description: "",
8 | type: SessionType.KEYNOTE,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/laura-gonzalez.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/laura-gonzalez";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "", // The title of the session goes here
7 | description: "", // Session description goes here. ES6 template and markdown work
8 | type: SessionType.TALK, // SessionType.LIGHTNING_TALK, SessionType.KEYNOTE, SessionType.WORKSHOP are possible too
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/lauri.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/lauri";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "From React Router 3 to 4",
7 | description:
8 | "What's the difference between RR 3 and 4. Why did we spend one month migrating 270kloc to it?",
9 | type: SessionType.LIGHTNING_TALK,
10 | keywords: [],
11 | };
12 |
13 | export default talk;
14 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/madalyn.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/madalyn";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "",
7 | description: "", // Session description goes here. ES6 template and markdown work
8 | type: SessionType.TALK,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/margarita.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 |
3 | import speaker from "../../people/margarita";
4 |
5 | const talk: Session = {
6 | people: [speaker],
7 | title: "A tale of frontend state management",
8 | description: `If you ask two React developers which state management solution they use, likely they'll give you a different answer. In this session, we'll examine the evolution of state management patterns, where we are right now, and where we are heading.`,
9 | type: SessionType.LIGHTNING_TALK,
10 | keywords: [],
11 | };
12 |
13 | export default talk;
14 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/nik-graf.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/nik-graf";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "",
7 | description: "",
8 | type: SessionType.TALK,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/rachel-nabors.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/rachel-nabors";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "Secret keynote",
7 | description: "",
8 | type: SessionType.KEYNOTE,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/rebecca-hill.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/rebecca-hill";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "", // The title of the session goes here
7 | description: "", // Session description goes here. ES6 template and markdown work
8 | type: SessionType.TALK, // SessionType.LIGHTNING_TALK, SessionType.KEYNOTE, SessionType.WORKSHOP are possible too
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/taelur-alexis.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/taelur-alexis";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "", // The title of the session goes here
7 | description: "", // Session description goes here. ES6 template and markdown work
8 | type: SessionType.TALK, // SessionType.LIGHTNING_TALK, SessionType.KEYNOTE, SessionType.WORKSHOP are possible too
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/tejas-kumar.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/tejas-kumar";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "Secret talk",
7 | description: "",
8 | type: SessionType.TALK,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/tobias-timm.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/tobias-timm";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "",
7 | description: "",
8 | type: SessionType.LIGHTNING_TALK,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/react-finland-2020/talks/yan.ts:
--------------------------------------------------------------------------------
1 | import Keyword from "../../../server/schema/keywords";
2 | import { Session, SessionType } from "../../../server/schema/Session";
3 | import speaker from "../../people/yan";
4 |
5 | const talk: Session = {
6 | people: [speaker],
7 | title: "Deep dive into Effector",
8 | description:
9 | "Effector is a new solution for state management. In this lightning talk, you'll learn what it is, how it works, and how you might find it useful in your daily work.",
10 | type: SessionType.LIGHTNING_TALK,
11 | keywords: [Keyword.STATE_MANAGEMENT],
12 | };
13 |
14 | export default talk;
15 |
--------------------------------------------------------------------------------
/content/react-finland-2020/workshops/.index-modules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/content/react-finland-2020/workshops/.index-modules
--------------------------------------------------------------------------------
/content/rf2020-01/talks/.index-modules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/content/rf2020-01/talks/.index-modules
--------------------------------------------------------------------------------
/content/rf2020-01/talks/_template.js.tpl:
--------------------------------------------------------------------------------
1 |
2 | import { Session, SessionType } from "../../../server/schema/Session";
3 |
4 | // TODO: Update to point to the right speaker
5 | import speaker from "../../people/";
6 |
7 | const talk: Session = {
8 | people: [speaker],
9 | title: "",
10 | description: "",
11 | type: SessionType.TALK,
12 | keywords: [],
13 | };
14 |
15 | export default talk;
16 |
--------------------------------------------------------------------------------
/content/rf2020-01/talks/carolyn.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 |
3 | import speaker from "../../people/carolyn-stransky";
4 |
5 | const talk: Session = {
6 | people: [speaker],
7 | title: "Humanizing Your Documentation",
8 | description: ``,
9 | type: SessionType.TALK,
10 | keywords: [],
11 | };
12 |
13 | export default talk;
14 |
--------------------------------------------------------------------------------
/content/rf2020-01/talks/index.ts:
--------------------------------------------------------------------------------
1 | export { default as carolyn } from "./carolyn";
2 | export { default as kenigboloMeyaStephen } from "./kenigbolo-meya-stephen";
3 | export { default as margarita } from "./margarita";
4 |
--------------------------------------------------------------------------------
/content/rf2020-01/talks/kenigbolo-meya-stephen.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 | import speaker from "../../people/kenigbolo-meya-stephen";
3 |
4 | const talk: Session = {
5 | people: [speaker],
6 | title: "Documentation in React Code - A love/hate paradigm",
7 | description: "",
8 | type: SessionType.TALK,
9 | keywords: [],
10 | };
11 |
12 | export default talk;
13 |
--------------------------------------------------------------------------------
/content/rf2020-01/talks/margarita.ts:
--------------------------------------------------------------------------------
1 | import { Session, SessionType } from "../../../server/schema/Session";
2 |
3 | import speaker from "../../people/margarita";
4 |
5 | const talk: Session = {
6 | people: [speaker],
7 | title: "Going beyond Redux - Diversify frontend state management",
8 | description: ``,
9 | type: SessionType.TALK,
10 | keywords: [],
11 | };
12 |
13 | export default talk;
14 |
--------------------------------------------------------------------------------
/content/sponsors/.index-modules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/content/sponsors/.index-modules
--------------------------------------------------------------------------------
/content/sponsors/a11yclub.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Accessibility Club",
5 | about: "Community events around web accessibility & assistive technology",
6 | image: {
7 | url: "sponsors/a11yclub.svg",
8 | },
9 | social: {
10 | homepage: "https://accessibility-club.org/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Germany",
18 | code: "DE",
19 | },
20 | city: "Nürnberg",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/agentconf.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Agent Conf",
5 | about: "The international event for coding inspiration",
6 | image: {
7 | url: "sponsors/agent.png",
8 | },
9 | social: {
10 | homepage: "https://www.agent.sh/",
11 | facebook: "agentsh",
12 | instagram: "teamagent",
13 | twitter: "agentconf",
14 | },
15 | location: {
16 | country: {
17 | name: "Austria",
18 | code: "AT",
19 | },
20 | city: "Dornbirn",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/alma.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Alma Media",
5 | about: "Courage to grow",
6 | image: {
7 | url: "sponsors/alma.svg",
8 | },
9 | social: {
10 | homepage: "https://www.almamedia.fi/",
11 | facebook: "almamedia",
12 | instagram: "almamedia_fi",
13 | twitter: "almamedia_fi",
14 | linkedin: "company/alma-media-corporation",
15 | },
16 | location: {
17 | country: {
18 | name: "Finland",
19 | code: "FI",
20 | },
21 | city: "Helsinki",
22 | },
23 | type: [ContactType.SPONSOR],
24 | };
25 |
26 | export default sponsor;
27 |
--------------------------------------------------------------------------------
/content/sponsors/amazon.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Amazon Web Services",
5 | about:
6 | "Amazon Web Services offers reliable, scalable, and inexpensive cloud computing services. ",
7 | image: {
8 | url: "sponsors/amazon.png",
9 | },
10 | social: {
11 | homepage: "https://aws.amazon.com/",
12 | twitter: "AWSCloud",
13 | },
14 | location: {
15 | country: {
16 | name: "USA",
17 | code: "US",
18 | },
19 | city: "Seattle",
20 | },
21 | type: [ContactType.SPONSOR],
22 | };
23 |
24 | export default sponsor;
25 |
--------------------------------------------------------------------------------
/content/sponsors/apiops.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Apiops Meetup",
5 | about:
6 | "APIOps is about automation of any step of API design, development, onboarding, security or management.",
7 | image: {
8 | url: "sponsors/apiops.png",
9 | },
10 | social: {
11 | homepage: "https://www.meetup.com/Apiops-Helsinki/",
12 | },
13 | location: {
14 | country: {
15 | name: "Finland",
16 | code: "FI",
17 | },
18 | city: "Helsinki",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/apollo.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Apollo",
5 | about:
6 | "We build Apollo Client, Engine, and Server to help you adopt GraphQL.",
7 | image: {
8 | url: "sponsors/apollo.svg",
9 | },
10 | social: {
11 | homepage: "https://www.apollographql.com/",
12 | twitter: "apollographql",
13 | github: "apollographql",
14 | },
15 | location: {
16 | country: {
17 | name: "USA",
18 | code: "US",
19 | },
20 | city: "San Francisco",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/backscreen.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Backscreen",
5 | about: "You made it. We keep your audience.",
6 | image: {
7 | url: "sponsors/backscreen-only.svg",
8 | },
9 | social: {
10 | homepage: "https://www.backscreen.com/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Latvia",
18 | code: "LV",
19 | },
20 | city: "Riga",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/bangalore.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "React Day Bangalore",
5 | about:
6 | "A day long React conference dedicated to bringing 500+ react developers together.",
7 | image: {
8 | url: "sponsors/bangalore.svg",
9 | },
10 | social: {
11 | homepage: "https://reactday.in",
12 | twitter: "ReactDayIn",
13 | },
14 | location: {
15 | country: {
16 | name: "India",
17 | code: "IN",
18 | },
19 | city: "Bangalore",
20 | },
21 | type: [ContactType.SPONSOR],
22 | };
23 |
24 | export default sponsor;
25 |
--------------------------------------------------------------------------------
/content/sponsors/bejs.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "BeJS",
5 | about: "The JavaScript conference in Brussels",
6 | image: {
7 | url: "sponsors/bejs.svg",
8 | },
9 | social: {
10 | homepage:
11 | "https://www.bejs.io/conf?utm_source=Partners&utm_campaign=LaunchCampaign&utm_medium=reactfinland",
12 | twitter: "BeJS_",
13 | },
14 | location: {
15 | country: {
16 | name: "Belgium",
17 | code: "BE",
18 | },
19 | city: "Brussels",
20 | },
21 | type: [ContactType.SPONSOR],
22 | };
23 |
24 | export default sponsor;
25 |
--------------------------------------------------------------------------------
/content/sponsors/brella.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Brella",
5 | about: "The world's leading virtual event platform",
6 | image: {
7 | url: "sponsors/brella.svg",
8 | },
9 | social: {
10 | homepage: "https://www.brella.io/",
11 | facebook: "brellanetwork",
12 | twitter: "brellanetwork",
13 | },
14 | location: {
15 | country: {
16 | name: "Finland",
17 | code: "FI",
18 | },
19 | city: "Helsinki",
20 | },
21 | type: [ContactType.SPONSOR],
22 | };
23 |
24 | export default sponsor;
25 |
--------------------------------------------------------------------------------
/content/sponsors/cai.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Creative.ai",
5 | about: "Artificial intelligence for the creative industries",
6 | image: {
7 | url: "sponsors/cai.svg",
8 | },
9 | social: {
10 | homepage: "https://creative.ai/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "CreativeDotAI",
14 | },
15 | location: {
16 | country: {
17 | name: "Germany",
18 | code: "DE",
19 | },
20 | city: "Berlin",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/codento.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Codento",
5 | about: "A Change Agent's Right Hand.",
6 | image: {
7 | url: "sponsors/codento.png",
8 | },
9 | social: {
10 | homepage: "https://www.codento.fi/en/",
11 | twitter: "codento",
12 | },
13 | location: {
14 | country: {
15 | name: "Finland",
16 | code: "FI",
17 | },
18 | city: "Helsinki",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/designsystemslondon.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Design Systems London",
5 | about: "Open-source conference for the design systems community",
6 | image: {
7 | url: "sponsors/designsystemslondon.png",
8 | },
9 | social: {
10 | homepage: "https://www.designsystemslondon.com/",
11 | twitter: "DSLconf",
12 | },
13 | location: {
14 | country: {
15 | name: "Great Britain",
16 | code: "GB",
17 | },
18 | city: "London",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/digia.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Digia",
5 | about: "Smoother digital world",
6 | image: {
7 | url: "sponsors/digia.svg",
8 | },
9 | social: {
10 | homepage: "https://digia.com/",
11 | twitter: "digiaonline",
12 | },
13 | location: {
14 | country: {
15 | name: "Finland",
16 | code: "FI",
17 | },
18 | city: "Helsinki",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/digital-expert.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Digital Expert",
5 | about: "Your guide to digital technologies",
6 | image: {
7 | url: "sponsors/digital-expert.svg",
8 | },
9 | social: {
10 | homepage: "https://digital-expert.online/en/best-digital-events",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "",
18 | code: "",
19 | },
20 | city: "",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/divriots.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Divriots",
5 | about: "Front-end is back!",
6 | image: {
7 | url: "sponsors/divriots.svg",
8 | },
9 | social: {
10 | homepage: "https://divriots.com/",
11 | github: "divriots",
12 | twitter: "divriots",
13 | linkedin: "company/divriots",
14 | },
15 | location: {
16 | country: {
17 | name: "France",
18 | code: "FR",
19 | },
20 | city: "Paris",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/dna325.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "DNA325",
5 | about: "Top rated IT staffing and recruitment agency",
6 | image: {
7 | url: "sponsors/dna325.svg",
8 | },
9 | social: {
10 | homepage: "https://dna325.com/",
11 | facebook: "dna325",
12 | linkedin: "dna325",
13 | },
14 | location: {
15 | country: {
16 | name: "Ukraine",
17 | code: "UA",
18 | },
19 | city: "Kiev",
20 | },
21 | type: [ContactType.SPONSOR],
22 | };
23 |
24 | export default sponsor;
25 |
--------------------------------------------------------------------------------
/content/sponsors/dojs.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "DevOps.js",
5 | about: "Learn to build, deploy, and monitor JavaScript apps",
6 | image: {
7 | url: "sponsors/dojs.svg",
8 | },
9 | social: {
10 | homepage: "https://devopsjsconf.com?utm_source=ff",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "",
18 | code: "",
19 | },
20 | city: "Internet",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/dynatrace.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Dynatrace",
5 | about: "Digitally transform faster, smarter, and easier",
6 | image: {
7 | url: "sponsors/dynatrace.svg",
8 | },
9 | social: {
10 | homepage: "https://www.dynatrace.com/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Austria",
18 | code: "AT",
19 | },
20 | city: "Vienna",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/evitec.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Evitec Solutions",
5 | about: "Inspiring innovations in finance",
6 | image: {
7 | url: "sponsors/evitec.svg",
8 | },
9 | social: {
10 | homepage: "https://evitec.com/",
11 | facebook: "",
12 | instagram: "",
13 | linkedin: "",
14 | twitter: "",
15 | },
16 | location: {
17 | country: {
18 | name: "Finland",
19 | code: "FI",
20 | },
21 | city: "Helsinki",
22 | },
23 | type: [ContactType.SPONSOR],
24 | };
25 |
26 | export default sponsor;
27 |
--------------------------------------------------------------------------------
/content/sponsors/fb.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Facebook",
5 | about: "Connect with friends and the world around you on Facebook.",
6 | image: {
7 | url: "sponsors/fb.svg",
8 | },
9 | social: {
10 | homepage: "https://www.facebook.com/",
11 | facebook: "facebook",
12 | instagram: "facebook",
13 | twitter: "facebook",
14 | },
15 | location: {
16 | country: {
17 | name: "United States",
18 | code: "US",
19 | },
20 | city: "California",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/frankenjs.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "FrankenJS",
5 | about: "Franconia's Finest JavaScript User Group",
6 | image: {
7 | url: "sponsors/frankenjs.svg",
8 | },
9 | social: {
10 | homepage: "https://frankenjs.org/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Germany",
18 | code: "DE",
19 | },
20 | city: "Nürnberg",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/friikit.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Ohjelmistofriikit",
5 | about:
6 | "Ohjelmistofriikit is Finland’s most rapidly growing network of software freelancers",
7 | image: {
8 | url: "sponsors/friikit.svg",
9 | },
10 | social: {
11 | homepage: "https://ohjelmistofriikit.fi/",
12 | },
13 | location: {
14 | country: {
15 | name: "Finland",
16 | code: "FI",
17 | },
18 | city: "Helsinki",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/gatsby.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Gatsby",
5 | about: "Modern Development, for the Content Web",
6 | image: {
7 | url: "sponsors/gatsby.svg",
8 | },
9 | social: {
10 | homepage: "https://www.gatsbyjs.com/",
11 | github: "gatsbyjs",
12 | twitter: "gatsbyjs",
13 | },
14 | location: {
15 | country: {
16 | name: "United States",
17 | code: "US",
18 | },
19 | city: "San Francisco",
20 | },
21 | type: [ContactType.SPONSOR],
22 | };
23 |
24 | export default sponsor;
25 |
--------------------------------------------------------------------------------
/content/sponsors/geekle.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Geekle",
5 | about: "The international event for coding inspiration",
6 | image: {
7 | url: "sponsors/geekle.svg",
8 | },
9 | social: {
10 | homepage: "https://react.geekle.us/",
11 | twitter: "GeekleOfficial",
12 | },
13 | location: {
14 | country: {
15 | name: "United States",
16 | code: "US",
17 | },
18 | city: "Wilmington",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/geniem.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Geniem",
5 | about: "Creative Web Development",
6 | image: {
7 | url: "sponsors/geniem.svg",
8 | },
9 | social: {
10 | homepage: "https://www.geniem.fi/in-english/",
11 | facebook: "geniemfi",
12 | twitter: "geniemfi",
13 | linkedin: "company/geniem-ltd-",
14 | },
15 | location: {
16 | country: {
17 | name: "Finland",
18 | code: "FI",
19 | },
20 | city: "Helsinki",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/ginetta.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Ginetta",
5 | about: "We simplify",
6 | image: {
7 | url: "sponsors/ginetta.svg",
8 | },
9 | social: {
10 | github: "ginetta",
11 | homepage: "https://ginetta.net/",
12 | facebook: "ginettateam",
13 | instagram: "ginettateam",
14 | twitter: "ginettateam",
15 | },
16 | location: {
17 | country: {
18 | name: "Switzerland",
19 | code: "CH",
20 | },
21 | city: "Zürich",
22 | },
23 | type: [ContactType.SPONSOR],
24 | };
25 |
26 | export default sponsor;
27 |
--------------------------------------------------------------------------------
/content/sponsors/glorium.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Glorium",
5 | about: "Your Product. Your Idea. Our Innovation and Engineering",
6 | image: {
7 | url: "sponsors/glorium.svg",
8 | },
9 | social: {
10 | homepage: "https://gloriumtech.com/",
11 | },
12 | location: {
13 | country: {
14 | name: "United States",
15 | code: "US",
16 | },
17 | city: "New Jersey",
18 | },
19 | type: [ContactType.SPONSOR],
20 | };
21 |
22 | export default sponsor;
23 |
--------------------------------------------------------------------------------
/content/sponsors/gqlhongkong.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "GraphQL Hong Kong",
5 | about: "GraphQL at Hong Kong",
6 | image: {
7 | url: "sponsors/gqlhongkong.png",
8 | },
9 | social: {
10 | homepage: "https://graphql-hongkong.org/",
11 | twitter: "GraphQLHongKong",
12 | },
13 | location: {
14 | country: {
15 | name: "Hong Kong",
16 | code: "HK",
17 | },
18 | city: "Hong Kong",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/grusp.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Grusp",
5 | about: "Tech events in IT-aly",
6 | image: {
7 | url: "sponsors/grusp.svg",
8 | },
9 | social: {
10 | homepage: "https://www.grusp.org/en/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Italy",
18 | code: "IT",
19 | },
20 | city: "Verona",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/halfstack.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "HalfStack",
5 | about: "HalfStack is a one-day, single track, fun JS conf",
6 | image: {
7 | url: "sponsors/halfstack.svg",
8 | },
9 | social: {
10 | homepage: "http://halfstackconf.com/",
11 | facebook: "halfstackconf",
12 | instagram: "halfstackconf",
13 | twitter: "london_ajax",
14 | },
15 | location: {
16 | country: {
17 | name: "Great Britain",
18 | code: "GB",
19 | },
20 | city: "London",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/hasura.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Hasura",
5 | about: "Instant Realtime GraphQL on Postgres",
6 | image: {
7 | url: "sponsors/hasura.png",
8 | },
9 | social: {
10 | homepage: "https://hasura.io/",
11 | twitter: "hasurahq",
12 | github: "hasura",
13 | },
14 | location: {
15 | country: {
16 | name: "India",
17 | code: "IN",
18 | },
19 | city: "Bangalore",
20 | },
21 | type: [ContactType.SPONSOR],
22 | };
23 |
24 | export default sponsor;
25 |
--------------------------------------------------------------------------------
/content/sponsors/hbc.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Business College Helsinki",
5 | about: "Welcome to study, future professionals",
6 | image: {
7 | url: "sponsors/hbc.svg",
8 | },
9 | social: {
10 | homepage: "https://www.bc.fi/",
11 | },
12 | location: {
13 | country: {
14 | name: "Finland",
15 | code: "FI",
16 | },
17 | city: "Helsinki",
18 | },
19 | type: [ContactType.SPONSOR],
20 | };
21 |
22 | export default sponsor;
23 |
--------------------------------------------------------------------------------
/content/sponsors/honeypot.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Honeypot",
5 | about: "Choose a job you love",
6 | image: {
7 | url: "sponsors/honeypot.svg",
8 | },
9 | social: {
10 | homepage: "https://www.honeypot.io",
11 | facebook: "Honeypotio",
12 | instagram: "honeypot.io",
13 | twitter: "honeypotio",
14 | },
15 | location: {
16 | country: {
17 | name: "Germany",
18 | code: "DE",
19 | },
20 | city: "Berlin",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/huuva.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Huuva",
5 | about: "Your favorite restaurants, all in one order",
6 | image: {
7 | url: "sponsors/huuva.svg",
8 | },
9 | social: {
10 | homepage: "https://www.huuva.io/software-developer-recruitment",
11 | linkedin: "huuva",
12 | instagram: "huuvaio",
13 | },
14 | location: {
15 | country: {
16 | name: "Finland",
17 | code: "FI",
18 | },
19 | city: "Helsinki",
20 | },
21 | type: [ContactType.SPONSOR],
22 | };
23 |
24 | export default sponsor;
25 |
--------------------------------------------------------------------------------
/content/sponsors/jsconfbp.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "JSConfBP",
5 | about: "The international event for coding inspiration",
6 | image: {
7 | url: "sponsors/jsconfbp.svg",
8 | },
9 | social: {
10 | homepage: "https://jsconfbp.com/",
11 | twitter: "jsconfbp",
12 | },
13 | location: {
14 | country: {
15 | name: "Hungary",
16 | code: "HU",
17 | },
18 | city: "Budapest",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/jsday.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "jsday",
5 | about: "International JavaScript in Italy",
6 | image: {
7 | url: "sponsors/jsday.svg",
8 | },
9 | social: {
10 | homepage: "https://www.jsday.it/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Italy",
18 | code: "IT",
19 | },
20 | city: "Verona",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/jsn.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "JSNation",
5 | about: "The main JS conference",
6 | image: {
7 | url: "sponsors/jsn.svg",
8 | },
9 | social: {
10 | homepage: "https://jsnation.com?utm_source=ff",
11 | facebook: "",
12 | twitter: "",
13 | youtube: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Netherlands",
18 | code: "NL",
19 | },
20 | city: "Amsterdam",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/knowit.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Knowit",
5 | about: `Makers of a sustainable future`,
6 | image: {
7 | url: "sponsors/knowit.svg",
8 | },
9 | social: {
10 | homepage: "https://www.knowit.fi/",
11 | facebook: "KnowitOy",
12 | linkedin: "company/knowit",
13 | twitter: "knowitsuomi",
14 | },
15 | location: {
16 | country: {
17 | name: "Finland",
18 | code: "FI",
19 | },
20 | city: "Helsinki",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/kongres.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Kongres Next.js",
5 | about: "All things frameworks, web",
6 | image: {
7 | url: "sponsors/kongrespl.svg",
8 | },
9 | social: {
10 | homepage: "https://kongresnextjs.pl/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Poland",
18 | code: "PL",
19 | },
20 | city: "Warsaw",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/loihdefactor.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Loihde Factor",
5 | about: "We shape the digital world around us",
6 | image: {
7 | url: "sponsors/loihdefactor.svg",
8 | },
9 | social: {
10 | homepage: "https://loihdefactor.com/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Finland",
18 | code: "FI",
19 | },
20 | city: "Helsinki",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/moonhighway.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Moon Highway",
5 | about: "Learn to code with Moon Highway",
6 | image: {
7 | url: "sponsors/moonhighway.svg",
8 | },
9 | social: {
10 | homepage: "https://www.moonhighway.com/",
11 | twitter: "moonhighway",
12 | github: "MoonHighway",
13 | linkedin: "moon-highway",
14 | },
15 | location: {
16 | country: {
17 | name: "United States",
18 | code: "US",
19 | },
20 | city: "",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/netum.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Netum",
5 | about: "To create new, you have to understand old",
6 | image: {
7 | url: "sponsors/netum.svg",
8 | },
9 | social: {
10 | homepage: "https://www.netum.fi/",
11 | facebook: "",
12 | linkedin: "",
13 | instagram: "",
14 | twitter: "netumoy",
15 | },
16 | location: {
17 | country: {
18 | name: "Finland",
19 | code: "FI",
20 | },
21 | city: "Helsinki",
22 | },
23 | type: [ContactType.SPONSOR],
24 | };
25 |
26 | export default sponsor;
27 |
--------------------------------------------------------------------------------
/content/sponsors/nodecongress.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Node Congress",
5 | about: "The biggest event about JavaScript backends and devops",
6 | image: {
7 | url: "sponsors/nodecongress.png",
8 | },
9 | social: {
10 | homepage: "https://nodecongress.com/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Germany",
18 | code: "DE",
19 | },
20 | city: "Berlin",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/osaango.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Osaango",
5 | about:
6 | "Learn the next big thing - Skills & Methods for API, Platform and AI Economy",
7 | image: {
8 | url: "sponsors/osaango.png",
9 | },
10 | social: {
11 | homepage: "https://www.osaango.com/",
12 | },
13 | location: {
14 | country: {
15 | name: "Finland",
16 | code: "FI",
17 | },
18 | city: "Helsinki",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/postgraphile.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Postgraphile",
5 | about: "Instant GraphQL API for PostgreSQL database",
6 | image: {
7 | url: "sponsors/postgraphile.svg",
8 | },
9 | social: {
10 | homepage: "https://www.graphile.org/postgraphile/",
11 | twitter: "Benjie",
12 | },
13 | location: {
14 | country: {
15 | name: "Great Britain",
16 | code: "GB",
17 | },
18 | city: "Southampton",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/prisma.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Prisma",
5 | about: "Build a GraphQL server with any database",
6 | image: {
7 | url: "sponsors/prisma.svg",
8 | },
9 | social: {
10 | homepage: "https://www.prisma.io/",
11 | github: "prismagraphql",
12 | twitter: "prisma",
13 | },
14 | location: {
15 | country: {
16 | name: "United States",
17 | code: "US",
18 | },
19 | city: "San Francisco",
20 | },
21 | type: [ContactType.SPONSOR],
22 | };
23 |
24 | export default sponsor;
25 |
--------------------------------------------------------------------------------
/content/sponsors/quentic.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Quentic",
5 | about: "Connect. Engage. Inspire.",
6 | image: {
7 | url: "sponsors/quentic.svg",
8 | },
9 | social: {
10 | homepage: "https://www.quentic.fi",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Germany",
18 | code: "DE",
19 | },
20 | city: "Berlin",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/reactalicante.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "React Alicante",
5 | about: "The international React.js conference in Spain",
6 | image: {
7 | url: "sponsors/react-alicante.svg",
8 | },
9 | social: {
10 | homepage: "http://reactalicante.es/",
11 | twitter: "reactalicante",
12 | },
13 | location: {
14 | country: {
15 | name: "Spain",
16 | code: "ES",
17 | },
18 | city: "Alicante",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/reactfest.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "ReactFest",
5 | about: "A one day open-source ReactJS conference - festival",
6 | image: {
7 | url: "sponsors/react-fest.png",
8 | },
9 | social: {
10 | homepage: "https://reactfest.com/",
11 | youtube: "UCjO-zVjLvkrh8-DT9wZCHTQ",
12 | github: "ReactFest",
13 | twitter: "ReactFest",
14 | },
15 | location: {
16 | country: {
17 | name: "Great Britain",
18 | code: "GB",
19 | },
20 | city: "London",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/reactindia.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "React India",
5 | about: "The international React.js conference in Goa",
6 | image: {
7 | url: "sponsors/react-india.svg",
8 | },
9 | social: {
10 | homepage: "https://www.reactindia.io/",
11 | twitter: "react_india",
12 | facebook: "ReactJSIndia",
13 | },
14 | location: {
15 | country: {
16 | name: "India",
17 | code: "IN",
18 | },
19 | city: "Goa",
20 | },
21 | type: [ContactType.SPONSOR],
22 | };
23 |
24 | export default sponsor;
25 |
--------------------------------------------------------------------------------
/content/sponsors/reactjsgirls.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "ReactJS Girls",
5 | about: "A conference for every React developer where women take the stage",
6 | image: {
7 | url: "sponsors/reactjsgirls.svg",
8 | },
9 | social: {
10 | homepage: "https://reactjsgirls.com/",
11 | twitter: "reactjsgirls",
12 | },
13 | location: {
14 | country: {
15 | name: "Great Britain",
16 | code: "GB",
17 | },
18 | city: "London",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/reactnewyork.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "React New York",
5 | about: "The international event for coding inspiration",
6 | image: {
7 | url: "sponsors/reactnewyork.svg",
8 | },
9 | social: {
10 | homepage: "https://reactnewyork.com/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "reactnewyork",
14 | },
15 | location: {
16 | country: {
17 | name: "United States",
18 | code: "US",
19 | },
20 | city: "New York",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/reactnorway.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "React Norway",
5 | about: "The international event for coding inspiration",
6 | image: {
7 | url: "sponsors/reactnorway.svg",
8 | },
9 | social: {
10 | homepage: "https://reactnorway.com/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "reactnorway",
14 | },
15 | location: {
16 | country: {
17 | name: "Norway",
18 | code: "NO",
19 | },
20 | city: "Larvik",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/reactparis.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "React Paris",
5 | about: "React conference in the city of light",
6 | image: {
7 | url: "sponsors/reactparis.png",
8 | },
9 | social: {
10 | homepage: "https://react.paris/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "France",
18 | code: "FR",
19 | },
20 | city: "Paris",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/reactsummit.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "React Summit",
5 | about: "The Biggest React Conference Worldwide",
6 | image: {
7 | url: "sponsors/react-summit.svg",
8 | },
9 | social: {
10 | homepage: "https://reactsummit.com?utm_source=ff",
11 | facebook: "",
12 | twitter: "",
13 | youtube: "ReactConferences",
14 | },
15 | location: {
16 | country: {
17 | name: "Netherlands",
18 | code: "NL",
19 | },
20 | city: "Amsterdam",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/reactweek.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "React Week",
5 | about: "A week of React in New York",
6 | image: {
7 | url: "sponsors/reactweek.svg",
8 | },
9 | social: {
10 | homepage: "https://reactweek.nyc/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "reactweek",
14 | },
15 | location: {
16 | country: {
17 | name: "United States",
18 | code: "US",
19 | },
20 | city: "New York",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/relex.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Relex",
5 | about: "Optimize retail for every future",
6 | image: {
7 | url: "sponsors/relex.svg",
8 | },
9 | social: {
10 | homepage: "https://www.relexsolutions.com/careers/",
11 | facebook: "RELEXSolutions",
12 | twitter: "RelexSolutions",
13 | linkedin: "relexsolutions",
14 | },
15 | location: {
16 | country: {
17 | name: "Finland",
18 | code: "FI",
19 | },
20 | city: "Helsinki",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/rlc.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "React La Conferencia",
5 | about: "The First React conference for Spanish speakers in Latin America",
6 | image: {
7 | url: "sponsors/rlc.svg",
8 | },
9 | social: {
10 | homepage: "https://reactlaconf.co",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "reactlaconf",
14 | },
15 | location: {
16 | country: {
17 | name: "Colombia",
18 | code: "CO",
19 | },
20 | city: "Medellín",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/rohea.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Rohea",
5 | about:
6 | "ROHEA is a Finnish tech company that makes demanding software simple, scalable and usable for everyday needs.",
7 | image: {
8 | url: "sponsors/rohea.png",
9 | },
10 | social: {
11 | homepage: "http://www.rohea.com/",
12 | twitter: "",
13 | },
14 | location: {
15 | country: {
16 | name: "Finland",
17 | code: "FI",
18 | },
19 | city: "Helsinki",
20 | },
21 | type: [ContactType.SPONSOR],
22 | };
23 |
24 | export default sponsor;
25 |
--------------------------------------------------------------------------------
/content/sponsors/rp.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "React Paris",
5 | about: "2 days single track React Conference in Paris",
6 | image: {
7 | url: "sponsors/rp.png",
8 | },
9 | social: {
10 | homepage: "https://react.paris?utm_source=ff",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "France",
18 | code: "FR",
19 | },
20 | city: "Paris",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/sae.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "SAE",
5 | about: "Creative media institute",
6 | image: {
7 | url: "sponsors/sae.svg",
8 | },
9 | social: {
10 | homepage: "https://sae.edu",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "",
18 | code: "",
19 | },
20 | city: "",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/smartly.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Smartly",
5 | about: "Powering Beautifully Effective Ads",
6 | image: {
7 | url: "sponsors/smartly.svg",
8 | },
9 | social: {
10 | homepage: "https://www.smartly.io",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "smartlyio",
14 | },
15 | location: {
16 | country: {
17 | name: "Finland",
18 | code: "FI",
19 | },
20 | city: "Helsinki",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/supermetrics.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Supermetrics",
5 | about: "We get data",
6 | image: {
7 | url: "sponsors/supermetrics.svg",
8 | },
9 | social: {
10 | homepage: "https://supermetrics.com/",
11 | facebook: "Supermetrics",
12 | linkedin: "company/supermetrics",
13 | twitter: "supermetrics",
14 | },
15 | location: {
16 | country: {
17 | name: "Finland",
18 | code: "FI",
19 | },
20 | city: "Helsinki",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/survivejs.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "SurviveJS",
5 | about: "SurviveJS will take you from a JavaScript apprentice to master",
6 | image: {
7 | url: "sponsors/survivejs.svg",
8 | },
9 | social: {
10 | homepage: "https://survivejs.com/",
11 | twitter: "survivejs",
12 | },
13 | location: {
14 | country: {
15 | name: "Austria",
16 | code: "AT",
17 | },
18 | city: "Vienna",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/toddle.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Toddle",
5 | about: "Why use a text editor to build web apps?",
6 | image: {
7 | url: "sponsors/toddle2.svg",
8 | },
9 | social: {
10 | homepage: "https://toddle.dev/",
11 | linkedin: "company/toddledev",
12 | twitter: "toddledev",
13 | youtube: "@toddledev",
14 | },
15 | location: {
16 | country: {
17 | name: "Denmark",
18 | code: "DK",
19 | },
20 | city: "Copenhagen",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/twir.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "This Week in React",
5 | about: "The latest news directly in your inbox!",
6 | image: {
7 | url: "sponsors/twir.png",
8 | },
9 | social: {
10 | homepage: "https://thisweekinreact.com?utm_source=ff",
11 | twitter: "sebastienlorber",
12 | },
13 | location: {
14 | country: {
15 | name: "France",
16 | code: "FR",
17 | },
18 | city: "Paris",
19 | },
20 | type: [ContactType.SPONSOR],
21 | };
22 |
23 | export default sponsor;
24 |
--------------------------------------------------------------------------------
/content/sponsors/typeof.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "typeof",
5 | about: "typeof is a web craftsmanship conference",
6 | image: {
7 | url: "sponsors/typeof.svg",
8 | },
9 | social: {
10 | homepage: "https://typeofconf.com/",
11 | facebook: "typeofconf",
12 | twitter: "typeofconf",
13 | instagram: "typeofconf",
14 | },
15 | location: {
16 | country: {
17 | name: "Portugal",
18 | code: "PT",
19 | },
20 | city: "Porto",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/upcloud.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "UpCloud",
5 | about: "Fast, flexible, and reliable cloud",
6 | image: {
7 | url: "sponsors/upcloud.svg",
8 | },
9 | social: {
10 | homepage: "https://upcloud.com/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Finland",
18 | code: "FI",
19 | },
20 | city: "Helsinki",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/vihat.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Vihat Technologies",
5 | about: "Quality is the queen of product success",
6 | image: {
7 | url: "sponsors/vihat.png",
8 | },
9 | social: {
10 | homepage: "https://vihattechnologies.com/",
11 | },
12 | location: {
13 | country: {
14 | name: "India",
15 | code: "IN",
16 | },
17 | city: "",
18 | },
19 | type: [ContactType.SPONSOR],
20 | };
21 |
22 | export default sponsor;
23 |
--------------------------------------------------------------------------------
/content/sponsors/webexpo.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "WebExpo",
5 | about: "The web event of the year",
6 | image: {
7 | url: "sponsors/webexpo.png",
8 | },
9 | social: {
10 | homepage: "https://www.webexpo.net/",
11 | facebook: "WebExpo",
12 | twitter: "webexpo",
13 | medium: "webexpo",
14 | },
15 | location: {
16 | country: {
17 | name: "Czech Republic",
18 | code: "CZ",
19 | },
20 | city: "Prague",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/wonna.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Wonna",
5 | about: "Deliver great software",
6 | image: {
7 | url: "sponsors/wonna.png",
8 | },
9 | social: {
10 | homepage: "https://wonna.fi/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Finland",
18 | code: "FI",
19 | },
20 | city: "Helsinki",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/wunderdog.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Wunderdog",
5 | about: "Future-proof design and development",
6 | image: {
7 | url: "sponsors/wunderdog.svg",
8 | },
9 | social: {
10 | homepage: "https://www.wunderdog.io/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "",
14 | },
15 | location: {
16 | country: {
17 | name: "Finland",
18 | code: "FI",
19 | },
20 | city: "Helsinki",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/yglfkyiv.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "YGLF Kyiv",
5 | about: "Community event built by developers for developers",
6 | image: {
7 | url: "sponsors/yglf.jpg",
8 | },
9 | social: {
10 | homepage: "http://yglf.com.ua/",
11 | facebook: "yglf.kyiv",
12 | twitter: "yglf_kyiv",
13 | youtube: "UCU-fOxx_kT5OARG0KiksiCA",
14 | },
15 | location: {
16 | country: {
17 | name: "Ukraine",
18 | code: "UA",
19 | },
20 | city: "Kiev",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/yle.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Yle",
5 | about: "Finnish broadcasting corporation",
6 | image: {
7 | url: "sponsors/yledev.png",
8 | },
9 | social: {
10 | homepage: "https://yle.fi/",
11 | facebook: "",
12 | instagram: "",
13 | twitter: "Yleisradio",
14 | },
15 | location: {
16 | country: {
17 | name: "Finland",
18 | code: "FI",
19 | },
20 | city: "Helsinki",
21 | },
22 | type: [ContactType.SPONSOR],
23 | };
24 |
25 | export default sponsor;
26 |
--------------------------------------------------------------------------------
/content/sponsors/zapier.ts:
--------------------------------------------------------------------------------
1 | import { Contact, ContactType } from "../../server/schema/Contact";
2 |
3 | const sponsor: Contact = {
4 | name: "Zapier",
5 | about: "Makes you happier :)",
6 | image: {
7 | url: "sponsors/zapier.png",
8 | },
9 | social: {
10 | homepage: "https://www.zapier.com/",
11 | facebook: "ZapierApp",
12 | linkedin: "company/zapier",
13 | twitter: "zapier",
14 | youtube: "ZapierApp",
15 | },
16 | location: {
17 | country: {
18 | name: "United States",
19 | code: "US",
20 | },
21 | city: "San Francisco",
22 | },
23 | type: [ContactType.SPONSOR],
24 | };
25 |
26 | export default sponsor;
27 |
--------------------------------------------------------------------------------
/media/assets/disco.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/assets/disco.jpg
--------------------------------------------------------------------------------
/media/assets/floral.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/assets/floral.afdesign
--------------------------------------------------------------------------------
/media/assets/freezing-edge-bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/assets/freezing-edge-bg.jpg
--------------------------------------------------------------------------------
/media/assets/pineapple.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/assets/pineapple.jpg
--------------------------------------------------------------------------------
/media/assets/red-strings.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/assets/red-strings.jpg
--------------------------------------------------------------------------------
/media/assets/typeof.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/assets/typeof.png
--------------------------------------------------------------------------------
/media/drawings/2022/accessibility.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/accessibility.png
--------------------------------------------------------------------------------
/media/drawings/2022/david.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/david.jpg
--------------------------------------------------------------------------------
/media/drawings/2022/design-systems.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/design-systems.png
--------------------------------------------------------------------------------
/media/drawings/2022/eeva-jonna.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/eeva-jonna.png
--------------------------------------------------------------------------------
/media/drawings/2022/esamatti.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/esamatti.jpg
--------------------------------------------------------------------------------
/media/drawings/2022/farzad.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/farzad.jpg
--------------------------------------------------------------------------------
/media/drawings/2022/jen.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/jen.jpg
--------------------------------------------------------------------------------
/media/drawings/2022/kadi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/kadi.jpg
--------------------------------------------------------------------------------
/media/drawings/2022/kenneth.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/kenneth.jpg
--------------------------------------------------------------------------------
/media/drawings/2022/m4dz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/m4dz.png
--------------------------------------------------------------------------------
/media/drawings/2022/marianna.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/marianna.png
--------------------------------------------------------------------------------
/media/drawings/2022/matias.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/matias.png
--------------------------------------------------------------------------------
/media/drawings/2022/mob-programming.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/mob-programming.jpg
--------------------------------------------------------------------------------
/media/drawings/2022/nicola.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/nicola.jpg
--------------------------------------------------------------------------------
/media/drawings/2022/nik.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/nik.jpg
--------------------------------------------------------------------------------
/media/drawings/2022/norbert.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/norbert.png
--------------------------------------------------------------------------------
/media/drawings/2022/rami.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/rami.png
--------------------------------------------------------------------------------
/media/drawings/2022/roosa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/roosa.png
--------------------------------------------------------------------------------
/media/drawings/2022/ryan.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/ryan.jpg
--------------------------------------------------------------------------------
/media/drawings/2022/saku.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/saku.png
--------------------------------------------------------------------------------
/media/drawings/2022/tanja.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/tanja.png
--------------------------------------------------------------------------------
/media/drawings/2022/thomas.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/thomas.png
--------------------------------------------------------------------------------
/media/drawings/2022/varya.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/varya.png
--------------------------------------------------------------------------------
/media/drawings/2022/vismit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/vismit.png
--------------------------------------------------------------------------------
/media/drawings/2022/web-components.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/web-components.png
--------------------------------------------------------------------------------
/media/drawings/2022/working-in-finland.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/drawings/2022/working-in-finland.png
--------------------------------------------------------------------------------
/media/fonts/eau_sans_book.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/fonts/eau_sans_book.ttf
--------------------------------------------------------------------------------
/media/fonts/finlandica-bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/fonts/finlandica-bold.eot
--------------------------------------------------------------------------------
/media/fonts/finlandica-bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/fonts/finlandica-bold.ttf
--------------------------------------------------------------------------------
/media/fonts/finlandica-bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/fonts/finlandica-bold.woff
--------------------------------------------------------------------------------
/media/fonts/finlandica-bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/fonts/finlandica-bold.woff2
--------------------------------------------------------------------------------
/media/fonts/finlandica-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/fonts/finlandica-regular.eot
--------------------------------------------------------------------------------
/media/fonts/finlandica-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/fonts/finlandica-regular.ttf
--------------------------------------------------------------------------------
/media/fonts/finlandica-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/fonts/finlandica-regular.woff
--------------------------------------------------------------------------------
/media/fonts/finlandica-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/fonts/finlandica-regular.woff2
--------------------------------------------------------------------------------
/media/fonts/worksans-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/fonts/worksans-regular.ttf
--------------------------------------------------------------------------------
/media/freezing-edge/black-logo-with-text.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/freezing-edge/black-logo-with-text.afdesign
--------------------------------------------------------------------------------
/media/freezing-edge/black-logo.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/freezing-edge/black-logo.afdesign
--------------------------------------------------------------------------------
/media/freezing-edge/color-logo-with-text.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/freezing-edge/color-logo-with-text.afdesign
--------------------------------------------------------------------------------
/media/freezing-edge/color-logo.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/freezing-edge/color-logo.afdesign
--------------------------------------------------------------------------------
/media/freezing-edge/white-logo-with-text.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/freezing-edge/white-logo-with-text.afdesign
--------------------------------------------------------------------------------
/media/freezing-edge/white-logo.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/freezing-edge/white-logo.afdesign
--------------------------------------------------------------------------------
/media/future-frontend/logo/ff-black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/future-frontend/logo/ff-black.png
--------------------------------------------------------------------------------
/media/future-frontend/logo/ff-text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/future-frontend/logo/ff-text.png
--------------------------------------------------------------------------------
/media/future-frontend/logo/ff-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/future-frontend/logo/ff-white.png
--------------------------------------------------------------------------------
/media/future-frontend/logo/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/future-frontend/logo/icon.png
--------------------------------------------------------------------------------
/media/future-frontend/styleguide.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/future-frontend/styleguide.afdesign
--------------------------------------------------------------------------------
/media/graphql-finland/README.md:
--------------------------------------------------------------------------------
1 | # GraphQL Finland media assets
2 |
3 | This includes logos and such.
4 |
5 |
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/README.md:
--------------------------------------------------------------------------------
1 | **To generate a png:**
2 |
3 | > inkscape -z -e logo-black.png -w 200 -h 200 logo-black.svg
4 | > inkscape -z -e logo-white.png -w 200 -h 200 logo-white.svg
5 |
6 | Install inkscape first.
7 |
8 | **To generate an ico:**
9 |
10 | > png2ico -i logo-black.png -o logo-black.ico
11 | > png2ico -i logo-white.png -o logo-white.ico
12 |
13 | `npm i png2ico -g` first.
14 |
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-black-with-text.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-black-with-text.afdesign
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-black-with-text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-black-with-text.png
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-black.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-black.afdesign
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-black.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-black.ico
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-black.png
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-colored-with-text.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-colored-with-text.afdesign
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-colored-with-text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-colored-with-text.png
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-colored.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-colored.afdesign
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-colored.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-colored.ico
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-colored.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-colored.png
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-white-with-text.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-white-with-text.afdesign
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-white-with-text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-white-with-text.png
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-white.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-white.afdesign
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-white.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-white.ico
--------------------------------------------------------------------------------
/media/graphql-finland/logo/v1/logo-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/graphql-finland/logo/v1/logo-white.png
--------------------------------------------------------------------------------
/media/locations/amanda.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/locations/amanda.jpg
--------------------------------------------------------------------------------
/media/locations/ankersaal.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/locations/ankersaal.jpg
--------------------------------------------------------------------------------
/media/locations/paasitorni.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/locations/paasitorni.jpg
--------------------------------------------------------------------------------
/media/locations/tiivistamo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/locations/tiivistamo.jpg
--------------------------------------------------------------------------------
/media/people/aapeli.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/aapeli.jpg
--------------------------------------------------------------------------------
/media/people/aarni.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/aarni.jpg
--------------------------------------------------------------------------------
/media/people/adam.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/adam.jpg
--------------------------------------------------------------------------------
/media/people/aleksandra.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/aleksandra.jpg
--------------------------------------------------------------------------------
/media/people/aleksi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/aleksi.jpg
--------------------------------------------------------------------------------
/media/people/andreas.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/andreas.jpeg
--------------------------------------------------------------------------------
/media/people/andrei.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/andrei.jpg
--------------------------------------------------------------------------------
/media/people/andrew.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/andrew.jpg
--------------------------------------------------------------------------------
/media/people/andrey-g.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/andrey-g.jpg
--------------------------------------------------------------------------------
/media/people/andrey.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/andrey.jpg
--------------------------------------------------------------------------------
/media/people/anna.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/anna.jpg
--------------------------------------------------------------------------------
/media/people/ante.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/ante.jpg
--------------------------------------------------------------------------------
/media/people/artem-z.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/artem-z.jpg
--------------------------------------------------------------------------------
/media/people/artem.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/artem.jpg
--------------------------------------------------------------------------------
/media/people/aurora.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/aurora.jpg
--------------------------------------------------------------------------------
/media/people/barry.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/barry.jpg
--------------------------------------------------------------------------------
/media/people/ben.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/ben.jpeg
--------------------------------------------------------------------------------
/media/people/benjie.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/benjie.jpg
--------------------------------------------------------------------------------
/media/people/bodil.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/bodil.jpg
--------------------------------------------------------------------------------
/media/people/bohdan.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/bohdan.jpg
--------------------------------------------------------------------------------
/media/people/brent.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/brent.jpg
--------------------------------------------------------------------------------
/media/people/bruno.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/bruno.jpg
--------------------------------------------------------------------------------
/media/people/calin.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/calin.jpeg
--------------------------------------------------------------------------------
/media/people/calinb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/calinb.jpg
--------------------------------------------------------------------------------
/media/people/carolyn.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/carolyn.jpg
--------------------------------------------------------------------------------
/media/people/charlie.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/charlie.jpeg
--------------------------------------------------------------------------------
/media/people/christian.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/christian.jpg
--------------------------------------------------------------------------------
/media/people/crisu.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/crisu.jpg
--------------------------------------------------------------------------------
/media/people/dan.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/dan.jpg
--------------------------------------------------------------------------------
/media/people/daniel-e.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/daniel-e.jpeg
--------------------------------------------------------------------------------
/media/people/daniel-m.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/daniel-m.jpeg
--------------------------------------------------------------------------------
/media/people/daniel.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/daniel.jpeg
--------------------------------------------------------------------------------
/media/people/david-c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/david-c.jpg
--------------------------------------------------------------------------------
/media/people/david-l.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/david-l.jpg
--------------------------------------------------------------------------------
/media/people/david.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/david.jpg
--------------------------------------------------------------------------------
/media/people/devlin.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/devlin.jpg
--------------------------------------------------------------------------------
/media/people/diego.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/diego.jpg
--------------------------------------------------------------------------------
/media/people/dmitriy.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/dmitriy.jpeg
--------------------------------------------------------------------------------
/media/people/doug.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/doug.jpg
--------------------------------------------------------------------------------
/media/people/dragos.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/dragos.jpg
--------------------------------------------------------------------------------
/media/people/dustin.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/dustin.jpg
--------------------------------------------------------------------------------
/media/people/eemeli.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/eemeli.jpg
--------------------------------------------------------------------------------
/media/people/eevis.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/eevis.jpg
--------------------------------------------------------------------------------
/media/people/eli.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/eli.jpg
--------------------------------------------------------------------------------
/media/people/elisa.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/elisa.jpg
--------------------------------------------------------------------------------
/media/people/ellie.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/ellie.jpg
--------------------------------------------------------------------------------
/media/people/eloy.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/eloy.jpg
--------------------------------------------------------------------------------
/media/people/emma.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/emma.jpg
--------------------------------------------------------------------------------
/media/people/emmi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/emmi.jpg
--------------------------------------------------------------------------------
/media/people/erik.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/erik.jpg
--------------------------------------------------------------------------------
/media/people/esa-matti.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/esa-matti.jpg
--------------------------------------------------------------------------------
/media/people/ewa.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/ewa.jpg
--------------------------------------------------------------------------------
/media/people/facundo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/facundo.jpg
--------------------------------------------------------------------------------
/media/people/farzad.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/farzad.jpg
--------------------------------------------------------------------------------
/media/people/felix.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/felix.jpeg
--------------------------------------------------------------------------------
/media/people/francois.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/francois.jpg
--------------------------------------------------------------------------------
/media/people/gant.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/gant.jpg
--------------------------------------------------------------------------------
/media/people/george.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/george.jpg
--------------------------------------------------------------------------------
/media/people/georgios.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/georgios.jpeg
--------------------------------------------------------------------------------
/media/people/gleb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/gleb.jpg
--------------------------------------------------------------------------------
/media/people/glenn.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/glenn.jpg
--------------------------------------------------------------------------------
/media/people/harri.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/harri.jpg
--------------------------------------------------------------------------------
/media/people/helen.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/helen.jpg
--------------------------------------------------------------------------------
/media/people/isa.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/isa.jpg
--------------------------------------------------------------------------------
/media/people/ivan-orlov.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/ivan-orlov.jpg
--------------------------------------------------------------------------------
/media/people/ivan.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/ivan.jpg
--------------------------------------------------------------------------------
/media/people/jamon.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/jamon.jpg
--------------------------------------------------------------------------------
/media/people/jan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/jan.png
--------------------------------------------------------------------------------
/media/people/jani.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/jani.jpg
--------------------------------------------------------------------------------
/media/people/janne.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/janne.jpeg
--------------------------------------------------------------------------------
/media/people/jared.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/jared.jpg
--------------------------------------------------------------------------------
/media/people/jari.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/jari.jpeg
--------------------------------------------------------------------------------
/media/people/jasmin.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/jasmin.jpg
--------------------------------------------------------------------------------
/media/people/jason.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/jason.jpeg
--------------------------------------------------------------------------------
/media/people/je.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/je.jpg
--------------------------------------------------------------------------------
/media/people/jec.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/jec.jpg
--------------------------------------------------------------------------------
/media/people/jen.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/jen.jpg
--------------------------------------------------------------------------------
/media/people/jeremy.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/jeremy.jpg
--------------------------------------------------------------------------------
/media/people/jimmy.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/jimmy.jpg
--------------------------------------------------------------------------------
/media/people/jo.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/jo.jpeg
--------------------------------------------------------------------------------
/media/people/johannes.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/johannes.jpg
--------------------------------------------------------------------------------
/media/people/joni.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/joni.jpg
--------------------------------------------------------------------------------
/media/people/joonas.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/joonas.jpg
--------------------------------------------------------------------------------
/media/people/juan.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/juan.jpg
--------------------------------------------------------------------------------
/media/people/juha.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/juha.jpg
--------------------------------------------------------------------------------
/media/people/juhani.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/juhani.jpg
--------------------------------------------------------------------------------
/media/people/juhis.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/juhis.jpeg
--------------------------------------------------------------------------------
/media/people/juho.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/juho.jpg
--------------------------------------------------------------------------------
/media/people/julien.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/julien.jpeg
--------------------------------------------------------------------------------
/media/people/juri.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/juri.jpg
--------------------------------------------------------------------------------
/media/people/kadi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/kadi.jpg
--------------------------------------------------------------------------------
/media/people/kasia.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/kasia.jpg
--------------------------------------------------------------------------------
/media/people/kenigbolo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/kenigbolo.jpg
--------------------------------------------------------------------------------
/media/people/kenneth.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/kenneth.jpg
--------------------------------------------------------------------------------
/media/people/kent.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/kent.jpg
--------------------------------------------------------------------------------
/media/people/kenw.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/kenw.jpg
--------------------------------------------------------------------------------
/media/people/kevin.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/kevin.jpeg
--------------------------------------------------------------------------------
/media/people/kirsi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/kirsi.jpg
--------------------------------------------------------------------------------
/media/people/krista.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/krista.jpg
--------------------------------------------------------------------------------
/media/people/kristopher.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/kristopher.jpg
--------------------------------------------------------------------------------
/media/people/krutie.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/krutie.jpg
--------------------------------------------------------------------------------
/media/people/lainey.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/lainey.jpg
--------------------------------------------------------------------------------
/media/people/laura.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/laura.jpg
--------------------------------------------------------------------------------
/media/people/laurak.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/laurak.jpg
--------------------------------------------------------------------------------
/media/people/laurao.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/laurao.jpg
--------------------------------------------------------------------------------
/media/people/lauri.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/lauri.jpg
--------------------------------------------------------------------------------
/media/people/liran.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/liran.jpg
--------------------------------------------------------------------------------
/media/people/luca.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/luca.jpeg
--------------------------------------------------------------------------------
/media/people/luca.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/luca.jpg
--------------------------------------------------------------------------------
/media/people/lukas.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/lukas.jpg
--------------------------------------------------------------------------------
/media/people/luke.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/luke.jpg
--------------------------------------------------------------------------------
/media/people/m4dz.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/m4dz.jpg
--------------------------------------------------------------------------------
/media/people/maaret.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/maaret.jpg
--------------------------------------------------------------------------------
/media/people/madalyn.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/madalyn.jpg
--------------------------------------------------------------------------------
/media/people/maggie.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/maggie.jpeg
--------------------------------------------------------------------------------
/media/people/manjula.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/manjula.jpg
--------------------------------------------------------------------------------
/media/people/manuel.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/manuel.jpg
--------------------------------------------------------------------------------
/media/people/marc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/marc.jpg
--------------------------------------------------------------------------------
/media/people/margarita.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/margarita.jpg
--------------------------------------------------------------------------------
/media/people/marianna.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/marianna.jpg
--------------------------------------------------------------------------------
/media/people/mario.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/mario.png
--------------------------------------------------------------------------------
/media/people/mark.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/mark.jpg
--------------------------------------------------------------------------------
/media/people/matias.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/matias.jpeg
--------------------------------------------------------------------------------
/media/people/matt-webb.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/matt-webb.jpeg
--------------------------------------------------------------------------------
/media/people/matt.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/matt.jpg
--------------------------------------------------------------------------------
/media/people/matteo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/matteo.jpg
--------------------------------------------------------------------------------
/media/people/matthew.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/matthew.jpeg
--------------------------------------------------------------------------------
/media/people/max.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/max.jpg
--------------------------------------------------------------------------------
/media/people/michael.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/michael.jpeg
--------------------------------------------------------------------------------
/media/people/michael.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/michael.jpg
--------------------------------------------------------------------------------
/media/people/michal.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/michal.jpg
--------------------------------------------------------------------------------
/media/people/michel.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/michel.jpg
--------------------------------------------------------------------------------
/media/people/mika.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/mika.jpg
--------------------------------------------------------------------------------
/media/people/mike.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/mike.jpg
--------------------------------------------------------------------------------
/media/people/mikhail.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/mikhail.jpg
--------------------------------------------------------------------------------
/media/people/milecia.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/milecia.jpg
--------------------------------------------------------------------------------
/media/people/misko.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/misko.jpeg
--------------------------------------------------------------------------------
/media/people/mo.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/mo.jpeg
--------------------------------------------------------------------------------
/media/people/monica.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/monica.jpg
--------------------------------------------------------------------------------
/media/people/nader.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/nader.jpg
--------------------------------------------------------------------------------
/media/people/naman.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/naman.jpg
--------------------------------------------------------------------------------
/media/people/nasim.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/nasim.jpg
--------------------------------------------------------------------------------
/media/people/natalia.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/natalia.jpg
--------------------------------------------------------------------------------
/media/people/nicola.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/nicola.jpg
--------------------------------------------------------------------------------
/media/people/nidhi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/nidhi.jpg
--------------------------------------------------------------------------------
/media/people/nik.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/nik.jpg
--------------------------------------------------------------------------------
/media/people/niklas.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/niklas.jpg
--------------------------------------------------------------------------------
/media/people/norbert.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/norbert.jpg
--------------------------------------------------------------------------------
/media/people/nur.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/nur.jpg
--------------------------------------------------------------------------------
/media/people/olavi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/olavi.jpg
--------------------------------------------------------------------------------
/media/people/patrick-hund.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/patrick-hund.jpg
--------------------------------------------------------------------------------
/media/people/patrick.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/patrick.jpg
--------------------------------------------------------------------------------
/media/people/paul.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/paul.png
--------------------------------------------------------------------------------
/media/people/pekka.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/pekka.jpeg
--------------------------------------------------------------------------------
/media/people/pete.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/pete.jpeg
--------------------------------------------------------------------------------
/media/people/rachel.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/rachel.jpeg
--------------------------------------------------------------------------------
/media/people/rami.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/rami.jpg
--------------------------------------------------------------------------------
/media/people/rebecca.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/rebecca.jpg
--------------------------------------------------------------------------------
/media/people/rick.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/rick.jpg
--------------------------------------------------------------------------------
/media/people/rob.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/rob.jpeg
--------------------------------------------------------------------------------
/media/people/roosa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/roosa.png
--------------------------------------------------------------------------------
/media/people/rotem.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/rotem.jpg
--------------------------------------------------------------------------------
/media/people/ryan.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/ryan.jpg
--------------------------------------------------------------------------------
/media/people/saku.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/saku.jpg
--------------------------------------------------------------------------------
/media/people/samuel.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/samuel.jpeg
--------------------------------------------------------------------------------
/media/people/samuli.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/samuli.jpg
--------------------------------------------------------------------------------
/media/people/sara.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/sara.jpg
--------------------------------------------------------------------------------
/media/people/satu.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/satu.jpeg
--------------------------------------------------------------------------------
/media/people/sebastian.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/sebastian.jpg
--------------------------------------------------------------------------------
/media/people/shane.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/shane.jpg
--------------------------------------------------------------------------------
/media/people/shay.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/shay.jpg
--------------------------------------------------------------------------------
/media/people/shodipo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/shodipo.jpg
--------------------------------------------------------------------------------
/media/people/sia.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/sia.jpg
--------------------------------------------------------------------------------
/media/people/stephanie.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/stephanie.jpeg
--------------------------------------------------------------------------------
/media/people/steve.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/steve.jpeg
--------------------------------------------------------------------------------
/media/people/sunil.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/sunil.png
--------------------------------------------------------------------------------
/media/people/sven.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/sven.jpg
--------------------------------------------------------------------------------
/media/people/taelur.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/taelur.jpg
--------------------------------------------------------------------------------
/media/people/tanja.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/tanja.jpg
--------------------------------------------------------------------------------
/media/people/tanmai.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/tanmai.jpg
--------------------------------------------------------------------------------
/media/people/tejas.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/tejas.jpg
--------------------------------------------------------------------------------
/media/people/tero.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/tero.jpeg
--------------------------------------------------------------------------------
/media/people/thais.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/thais.jpeg
--------------------------------------------------------------------------------
/media/people/thomas.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/thomas.jpg
--------------------------------------------------------------------------------
/media/people/tobias-timm.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/tobias-timm.jpg
--------------------------------------------------------------------------------
/media/people/tomas.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/tomas.jpg
--------------------------------------------------------------------------------
/media/people/toni.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/toni.jpg
--------------------------------------------------------------------------------
/media/people/travis.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/travis.jpg
--------------------------------------------------------------------------------
/media/people/tuuli.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/tuuli.jpg
--------------------------------------------------------------------------------
/media/people/uj.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/uj.jpeg
--------------------------------------------------------------------------------
/media/people/varya.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/varya.jpg
--------------------------------------------------------------------------------
/media/people/ville-pelkonen.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/ville-pelkonen.jpg
--------------------------------------------------------------------------------
/media/people/ville.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/ville.jpg
--------------------------------------------------------------------------------
/media/people/vismit.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/vismit.jpg
--------------------------------------------------------------------------------
/media/people/vivek.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/vivek.jpg
--------------------------------------------------------------------------------
/media/people/woody.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/woody.jpg
--------------------------------------------------------------------------------
/media/people/xiaoru.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/xiaoru.jpg
--------------------------------------------------------------------------------
/media/people/yan.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/yan.jpg
--------------------------------------------------------------------------------
/media/people/yang.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/yang.jpg
--------------------------------------------------------------------------------
/media/people/yoav.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/yoav.jpeg
--------------------------------------------------------------------------------
/media/people/yulia.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/yulia.jpg
--------------------------------------------------------------------------------
/media/people/zak.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/people/zak.jpeg
--------------------------------------------------------------------------------
/media/react-finland/README.md:
--------------------------------------------------------------------------------
1 | # React Finland media assets
2 |
3 | This includes logos and such.
4 |
5 |
--------------------------------------------------------------------------------
/media/react-finland/logo/v1/logo.graffle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v1/logo.graffle
--------------------------------------------------------------------------------
/media/react-finland/logo/v1/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v1/logo.png
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/README.md:
--------------------------------------------------------------------------------
1 | **To generate a png:**
2 |
3 | > inkscape -z -e logo-black.png -w 200 -h 200 logo-black.svg
4 | > inkscape -z -e logo-white.png -w 200 -h 200 logo-white.svg
5 |
6 | Install inkscape first.
7 |
8 | **To generate an ico:**
9 |
10 | > png2ico -i logo-black.png -o logo-black.ico
11 | > png2ico -i logo-white.png -o logo-white.ico
12 |
13 | `npm i png2ico -g` first.
14 |
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-black-with-text.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-black-with-text.afdesign
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-black-with-text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-black-with-text.png
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-black.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-black.afdesign
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-black.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-black.ico
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-black.png
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-colored-with-text.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-colored-with-text.afdesign
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-colored-with-text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-colored-with-text.png
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-colored.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-colored.afdesign
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-colored.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-colored.png
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-white-with-text.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-white-with-text.afdesign
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-white-with-text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-white-with-text.png
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-white.afdesign:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-white.afdesign
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-white.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-white.ico
--------------------------------------------------------------------------------
/media/react-finland/logo/v2/logo-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/react-finland/logo/v2/logo-white.png
--------------------------------------------------------------------------------
/media/reason-conf/texture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/reason-conf/texture.png
--------------------------------------------------------------------------------
/media/sponsors/agent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/agent.png
--------------------------------------------------------------------------------
/media/sponsors/amazon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/amazon.png
--------------------------------------------------------------------------------
/media/sponsors/apiops.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/apiops.png
--------------------------------------------------------------------------------
/media/sponsors/codento.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/codento.png
--------------------------------------------------------------------------------
/media/sponsors/designsystemslondon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/designsystemslondon.png
--------------------------------------------------------------------------------
/media/sponsors/gqlhongkong.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/gqlhongkong.png
--------------------------------------------------------------------------------
/media/sponsors/hasura.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/hasura.png
--------------------------------------------------------------------------------
/media/sponsors/jskongress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/jskongress.png
--------------------------------------------------------------------------------
/media/sponsors/nodecongress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/nodecongress.png
--------------------------------------------------------------------------------
/media/sponsors/osaango.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/osaango.png
--------------------------------------------------------------------------------
/media/sponsors/react-day-berlin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/react-day-berlin.png
--------------------------------------------------------------------------------
/media/sponsors/react-fest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/react-fest.png
--------------------------------------------------------------------------------
/media/sponsors/reactparis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/reactparis.png
--------------------------------------------------------------------------------
/media/sponsors/rohea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/rohea.png
--------------------------------------------------------------------------------
/media/sponsors/rp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/rp.png
--------------------------------------------------------------------------------
/media/sponsors/smartly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/smartly.png
--------------------------------------------------------------------------------
/media/sponsors/tech-events.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/tech-events.png
--------------------------------------------------------------------------------
/media/sponsors/twir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/twir.png
--------------------------------------------------------------------------------
/media/sponsors/vihat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/vihat.png
--------------------------------------------------------------------------------
/media/sponsors/webexpo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/webexpo.png
--------------------------------------------------------------------------------
/media/sponsors/wonna.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/wonna.png
--------------------------------------------------------------------------------
/media/sponsors/yglf.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/yglf.jpg
--------------------------------------------------------------------------------
/media/sponsors/yledev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/yledev.png
--------------------------------------------------------------------------------
/media/sponsors/zapier.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ReactFinland/graphql-api/6656d74d14deacb04f3aafd7f277403c8885ef4a/media/sponsors/zapier.png
--------------------------------------------------------------------------------
/server/rebuild-sites.ts:
--------------------------------------------------------------------------------
1 | import request from "request";
2 | import logger from "./logger";
3 |
4 | // Expects a comma separated string
5 | function rebuildSites(urls) {
6 | (urls || "").split(",").forEach(rebuildSite);
7 | }
8 |
9 | function rebuildSite(url) {
10 | request.post(url, (err) => {
11 | if (err) {
12 | return logger.error(err);
13 | }
14 |
15 | return logger.info(`rebuilt ${url}`);
16 | });
17 | }
18 |
19 | export default rebuildSites;
20 |
--------------------------------------------------------------------------------
/server/routes/components/Contacts.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | interface ContactsProps {
4 | items: Array<{}>;
5 | render: any; // TODO: What's the correct type for this?
6 | renderProps: {};
7 | }
8 |
9 | const Contacts = ({ items = [], render, renderProps = {} }: ContactsProps) => (
10 | <>
11 | {items.map((contact, key) =>
12 | React.createElement(render, {
13 | ...contact,
14 | ...renderProps,
15 | key,
16 | })
17 | )}
18 | >
19 | );
20 |
21 | export default Contacts;
22 |
--------------------------------------------------------------------------------
/server/routes/components/exclude-props.ts:
--------------------------------------------------------------------------------
1 | import omit from "lodash/omit";
2 | import React from "react";
3 |
4 | export default function excludeProps(exclude, element) {
5 | const ExcludedStyled = props =>
6 | React.createElement(element, omit(props, exclude));
7 |
8 | return ExcludedStyled;
9 | }
10 |
--------------------------------------------------------------------------------
/server/routes/components/index.ts:
--------------------------------------------------------------------------------
1 | import Badge from "./Badge";
2 |
3 | export { Badge };
4 |
--------------------------------------------------------------------------------
/server/routes/components/slide-layouts/ReactContent.tsx:
--------------------------------------------------------------------------------
1 | /** @jsx jsx */
2 | import { jsx } from "@emotion/core";
3 | import styled from "@emotion/styled";
4 | import { Theme } from "../../../schema/Theme";
5 |
6 | const ReactPageContainer = styled.div`
7 | min-height: 100vh;
8 | max-height: 100vh;
9 | display: grid;
10 | align-items: center;
11 | justify-items: center;
12 | `;
13 |
14 | interface ReactContentProps {
15 | content: JSX.Element;
16 | theme: Theme;
17 | css: {};
18 | }
19 |
20 | function ReactContent({ content, css }: ReactContentProps) {
21 | return {content};
22 | }
23 |
24 | export default ReactContent;
25 |
--------------------------------------------------------------------------------
/server/routes/components/slide-layouts/get-background.ts:
--------------------------------------------------------------------------------
1 | import { Image } from "../../../schema/Image";
2 |
3 | function getBackground(background: Image) {
4 | return background ? `${linearGradient()},url(${background.url})` : "";
5 | }
6 |
7 | // TODO: Make this more flexible
8 | function linearGradient() {
9 | return `linear-gradient(rgba(0, 0, 0, 0.5), rgba(65, 35, 0, 0.05))`;
10 | }
11 |
12 | export default getBackground;
13 |
--------------------------------------------------------------------------------
/server/routes/components/slide-layouts/index.ts:
--------------------------------------------------------------------------------
1 | import EMBED from "./EmbedContent";
2 | import GRID from "./GridContent";
3 | import IMAGE from "./ImageContent";
4 | import MARKDOWN from "./MarkdownContent";
5 | import REACT from "./ReactContent";
6 | import SECTION from "./SectionContent";
7 | import TITLE from "./TitleContent";
8 |
9 | export default {
10 | IMAGE,
11 | EMBED,
12 | MARKDOWN,
13 | REACT,
14 | SECTION,
15 | TITLE,
16 | GRID,
17 | };
18 |
--------------------------------------------------------------------------------
/server/routes/date-utils.ts:
--------------------------------------------------------------------------------
1 | // TODO: Use browser here instead?
2 | function dayToFinnishLocale(day: string): string {
3 | const date = new Date(day);
4 |
5 | return `${date.getDate()}.${date.getMonth() + 1}.${date.getFullYear()}`;
6 | }
7 |
8 | export { dayToFinnishLocale };
9 |
--------------------------------------------------------------------------------
/server/routes/ping.ts:
--------------------------------------------------------------------------------
1 | function routePing(router) {
2 | const serverVersion = new Date().toString();
3 |
4 | router.get("/ping", (req, res) => res.status(200).json({ serverVersion }));
5 | }
6 |
7 | export default routePing;
8 |
--------------------------------------------------------------------------------
/server/routes/queries/conferenceDayQuery.ts:
--------------------------------------------------------------------------------
1 | const conferenceDayQuery = `
2 | query ConferenceDayQuery {
3 | allSeries {
4 | id
5 | name
6 | conferences {
7 | id
8 | name
9 | schedules {
10 | day
11 | }
12 | }
13 | }
14 | }
15 | `;
16 |
17 | export default conferenceDayQuery;
18 |
--------------------------------------------------------------------------------
/server/routes/queries/conferenceDaysQuery.ts:
--------------------------------------------------------------------------------
1 | // TODO: Separate location query
2 | const conferenceDaysQuery = `
3 | query ConferenceDaysQuery($conferenceId: ID!) {
4 | conference(id: $conferenceId) {
5 | slogan
6 | schedules {
7 | day
8 | }
9 | locations {
10 | city
11 | country {
12 | name
13 | }
14 | }
15 | }
16 | }
17 | `;
18 |
19 | export default conferenceDaysQuery;
20 |
--------------------------------------------------------------------------------
/server/routes/queries/index.ts:
--------------------------------------------------------------------------------
1 | import conferenceDayQuery from "./conferenceDayQuery";
2 | import conferenceDaysQuery from "./conferenceDaysQuery";
3 | import scheduleQuery from "./scheduleQuery";
4 | import speakerTalkQuery from "./speakerTalkQuery";
5 | import sponsorQuery from "./sponsorQuery";
6 | import themeQuery from "./themeQuery";
7 | import themesQuery from "./themesQuery";
8 |
9 | export {
10 | conferenceDayQuery,
11 | conferenceDaysQuery,
12 | scheduleQuery,
13 | speakerTalkQuery,
14 | sponsorQuery,
15 | themeQuery,
16 | themesQuery,
17 | };
18 |
--------------------------------------------------------------------------------
/server/routes/queries/scheduleQuery.ts:
--------------------------------------------------------------------------------
1 | const scheduleQuery = `
2 | query ScheduleQuery($conferenceId: ID!, $day: String!) {
3 | schedule(conferenceId: $conferenceId, day: $day) {
4 | day
5 | description
6 | intervals {
7 | title
8 | begin
9 | end
10 | sessions {
11 | type
12 | title
13 | people {
14 | name
15 | image {
16 | url
17 | }
18 | }
19 | }
20 | }
21 | }
22 | }
23 | `;
24 |
25 | export default scheduleQuery;
26 |
--------------------------------------------------------------------------------
/server/routes/queries/speakerTalkQuery.ts:
--------------------------------------------------------------------------------
1 | const speakerTalkQuery = `
2 | query SpeakerTalkQuery($conferenceId: ID!, $contactName: String!) {
3 | contact(contactName: $contactName, conferenceId: $conferenceId) {
4 | name
5 | image {
6 | url
7 | }
8 | talks {
9 | title
10 | }
11 | }
12 | }
13 | `;
14 |
15 | export default speakerTalkQuery;
16 |
--------------------------------------------------------------------------------
/server/routes/queries/sponsorQuery.ts:
--------------------------------------------------------------------------------
1 | const sponsorQuery = `
2 | query PageQuery($conferenceId: ID!) {
3 | conference(id: $conferenceId) {
4 | goldSponsors {
5 | ...SponsorFragment
6 | }
7 | silverSponsors {
8 | ...SponsorFragment
9 | }
10 | bronzeSponsors {
11 | ...SponsorFragment
12 | }
13 | platformSponsors {
14 | ...SponsorFragment
15 | }
16 | partners {
17 | ...SponsorFragment
18 | }
19 | }
20 | }
21 |
22 | fragment SponsorFragment on Contact {
23 | name
24 | social {
25 | homepage
26 | }
27 | about
28 | image {
29 | url
30 | }
31 | }
32 | `;
33 |
34 | export default sponsorQuery;
35 |
--------------------------------------------------------------------------------
/server/routes/queries/themeQuery.ts:
--------------------------------------------------------------------------------
1 | import themeFragment from "./fragments/themeFragment";
2 |
3 | const themeQuery = `
4 | query ThemeQuery($conferenceSeriesId: ID!) {
5 | theme(conferenceId: $conferenceSeriesId) {
6 | ...themeFragment
7 | }
8 | }
9 |
10 | ${themeFragment}
11 | `;
12 |
13 | export default themeQuery;
14 |
--------------------------------------------------------------------------------
/server/routes/queries/themesQuery.ts:
--------------------------------------------------------------------------------
1 | import themeFragment from "./fragments/themeFragment";
2 |
3 | const themesQuery = `
4 | query ThemesQuery {
5 | themes {
6 | ...themeFragment
7 | }
8 | }
9 |
10 | ${themeFragment}
11 | `;
12 |
13 | export default themesQuery;
14 |
--------------------------------------------------------------------------------
/server/schema/Context.ts:
--------------------------------------------------------------------------------
1 | export interface IContext {
2 | hostname: string;
3 | mediaUrl: string;
4 | projectRoot: string;
5 | }
6 |
--------------------------------------------------------------------------------
/server/schema/Country.ts:
--------------------------------------------------------------------------------
1 | import { Field, ObjectType } from "type-graphql";
2 |
3 | @ObjectType()
4 | export class Country {
5 | @Field((_) => String)
6 | public name?: string;
7 |
8 | @Field((_) => String)
9 | public code?: string;
10 | }
11 |
--------------------------------------------------------------------------------
/server/schema/Image.ts:
--------------------------------------------------------------------------------
1 | import { InterpolationWithTheme } from "@emotion/core";
2 | import { Field, ObjectType } from "type-graphql";
3 |
4 | @ObjectType()
5 | class Style {
6 | @Field((_) => String)
7 | public backgroundSize!: string;
8 | }
9 |
10 | @ObjectType()
11 | export class Image {
12 | @Field((_) => String)
13 | public url!: string;
14 |
15 | @Field((_) => String, { nullable: true })
16 | public title?: string;
17 |
18 | @Field((_) => Style, { nullable: true })
19 | public style?: InterpolationWithTheme;
20 | }
21 |
--------------------------------------------------------------------------------
/server/schema/Level.ts:
--------------------------------------------------------------------------------
1 | enum Level {
2 | BEGINNER = "BEGINNER",
3 | INTERMEDIATE = "INTERMEDIATE",
4 | ADVANCED = "ADVANCED",
5 | }
6 |
7 | export default Level;
8 |
--------------------------------------------------------------------------------
/server/schema/Series.ts:
--------------------------------------------------------------------------------
1 | import { Field, ID, ObjectType } from "type-graphql";
2 | import { Conference } from "./Conference";
3 |
4 | @ObjectType()
5 | export class Series {
6 | @Field((_) => ID)
7 | public id!: string;
8 |
9 | @Field((_) => String)
10 | public name!: string;
11 |
12 | @Field((_) => [Conference])
13 | public conferences!: [Conference];
14 | }
15 |
--------------------------------------------------------------------------------
/server/schema/SessionType.ts:
--------------------------------------------------------------------------------
1 | enum SessionType {
2 | TALK = "TALK",
3 | LIGHTNING_TALK = "LIGHTNING_TALK",
4 | KEYNOTE = "KEYNOTE",
5 | MEETUP = "MEETUP",
6 | WORKSHOP = "WORKSHOP",
7 | PANEL = "PANEL",
8 | BREAKFAST = "BREAKFAST",
9 | LUNCH = "LUNCH",
10 | COFFEE_BREAK = "COFFEE_BREAK",
11 | ORGANIZATIONAL = "ORGANIZATIONAL",
12 | PARTY = "PARTY",
13 | }
14 |
15 | export default SessionType;
16 |
--------------------------------------------------------------------------------
/server/schema/resolvers/SessionUrlsResolver.ts:
--------------------------------------------------------------------------------
1 | import { Ctx, FieldResolver, Resolver, Root } from "type-graphql";
2 | import { IContext } from "../Context";
3 | import { SessionUrls } from "../Session";
4 |
5 | @Resolver((_) => SessionUrls)
6 | class SessionUrlsResolver {
7 | @FieldResolver((_) => String)
8 | public drawing(@Root() root, @Ctx() ctx: IContext) {
9 | if (!root.drawing) {
10 | return;
11 | }
12 |
13 | // FIXME: Figure out why ctx can be missing
14 | return `${ctx ? ctx.mediaUrl : "/media"}/${root.drawing}`;
15 | }
16 | }
17 |
18 | export default SessionUrlsResolver;
19 |
--------------------------------------------------------------------------------
/server/schema/resolvers/index.ts:
--------------------------------------------------------------------------------
1 | import ConferenceResolver from "./ConferenceResolver";
2 | import ContactResolver from "./ContactResolver";
3 | import IntervalResolver from "./IntervalResolver";
4 | import ScheduleResolver from "./ScheduleResolver";
5 | import SeriesResolver from "./SeriesResolver";
6 | import SessionResolver from "./SessionResolver";
7 | import SessionUrlsResolver from "./SessionUrlsResolver";
8 | import ThemeResolver from "./ThemeResolver";
9 |
10 | export {
11 | ConferenceResolver,
12 | ContactResolver,
13 | IntervalResolver,
14 | ScheduleResolver,
15 | SeriesResolver,
16 | SessionResolver,
17 | SessionUrlsResolver,
18 | ThemeResolver,
19 | };
20 |
--------------------------------------------------------------------------------
/server/schema/scalars.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/server/test-rebuild-sites.ts:
--------------------------------------------------------------------------------
1 | const rebuildSites = require("./rebuild-sites");
2 |
3 | rebuildSites(process.env.REBUILD_SITES);
4 |
--------------------------------------------------------------------------------
/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "defaultSeverity": "error",
3 | "extends": ["tslint:recommended", "tslint-config-prettier"],
4 | "rulesDirectory": ["tslint-plugin-prettier"],
5 | "rules": {
6 | "interface-name": false,
7 | "prettier": true,
8 | "no-shadowed-variable": false,
9 | "object-literal-sort-keys": false,
10 | "max-classes-per-file": false,
11 | "no-console": false
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/utils/generate-emails.js:
--------------------------------------------------------------------------------
1 | const fs = require("fs-extra");
2 | const parseCsv = require("csv-parse/lib/sync"); // TODO: Use the async version instead?
3 |
4 | generateEmails();
5 |
6 | async function generateEmails() {
7 | const attendees = parseCsv(
8 | await fs.readFile("./attendees.csv", { encoding: "utf8" }),
9 | {
10 | columns: true,
11 | delimiter: ",",
12 | skip_empty_lines: true,
13 | }
14 | );
15 | const emails = attendees.map(sel => sel['Ticket Email']).filter(Boolean);
16 |
17 | console.log(emails.join(','));
18 | }
19 |
--------------------------------------------------------------------------------