From: Robert Kaiser Date: Tue, 18 Jan 2022 00:13:17 +0000 (+0100) Subject: add a first version of FOSDEM 2022 slides X-Git-Url: https://git-public.kairo.at/?a=commitdiff_plain;h=0e2c67079e3bbea44bd4298de79e1a64ad05f43c;p=slides.git add a first version of FOSDEM 2022 slides --- diff --git a/fosdem2022/atomium.jpg b/fosdem2022/atomium.jpg new file mode 100644 index 0000000..7bef0ec Binary files /dev/null and b/fosdem2022/atomium.jpg differ diff --git a/fosdem2022/cc-by-sa.svg b/fosdem2022/cc-by-sa.svg new file mode 100644 index 0000000..085c5b5 --- /dev/null +++ b/fosdem2022/cc-by-sa.svg @@ -0,0 +1,9 @@ + + + + Creative Commons “Attribution-Share Alike” license icon + + + + + \ No newline at end of file diff --git a/fosdem2022/ethereum.png b/fosdem2022/ethereum.png new file mode 100644 index 0000000..c0562db Binary files /dev/null and b/fosdem2022/ethereum.png differ diff --git a/fosdem2022/index.html b/fosdem2022/index.html new file mode 100755 index 0000000..d4a0042 --- /dev/null +++ b/fosdem2022/index.html @@ -0,0 +1,295 @@ + + + + + + Suggestions for a Stronger Mozilla Community + + + + + + + + + + +
+

Contents

+

Suggestions for a Stronger Mozilla Community

+ +
+

The following slides are available in this presentation:

+
+
    +
+
+ +
+

Suggestions for a Stronger Mozilla Community

+

Personal Thoughts and Ideas for Possible Improvements

+ + + +
+

Slides: + https://slides.kairo.at/fosdem2022/

+
+ +
+
+
+ +
+

Robert Kaiser - KaiRo

+ +
+Robert Kaiser + +
+
+ +
+

This is Personal

+ +
+
+ Disclaimer: +
    +
  • This talk consists mostly of personal opinions, suggestions and + ideas.
  • +
  • Those are not coordinated or endorsed by Mozilla Foundation, any of its + subsidiaries, or their staff.
  • +
  • Discussions and comments are encouraged, but keep it civil + and follow the + Mozilla + Community Participation Guidelines.
  • +
+
+Robert Kaiser +
+
+ +
+

Mozilla Community

+ +
+
    +
  • centered around the + Mozilla Manifesto + and the Open Web
  • +
  • including the official organizations and supportive of them
  • +
  • larger than official projects and products
  • +
  • powered and driven by volunteers
  • +
+Mozilla community +
+
+ +
+

Then and Now

+ +
+
    +
  • one of the earliest large FLOSS projects
  • +
  • strong, growing group, many spawned side projects
  • +
  • with time, many competing projects
  • +
  • tightening up Firefox development
  • +
  • many technology experiments over time, most stopped again
  • +
  • now, good groups in some areas (SUMO, MDN, L10n, ...)
  • +
  • feels very splittered, unconnected
  • +
  • hard to motivate people to enage
  • +
+The Rebel Alliance +
+
+ +
+

What Now?

+ +
+
    +
  • Again, personal suggestions and ideas following
  • +
  • Not endorsed by anyone else
  • +
  • Food for thought, not fully planned out
  • +
  • Civil discussions welcome, respect CPG
  • +
  • So, let's get to it...
  • +
+into the unknown +
+
+ +
+

Independence

+ +
+
    +
  • Don't depend or rely on Mozilla support or official programs
  • +
  • Engage in activites you find interesting
  • +
  • Still support Manifesto and Open Web
  • +
  • No contradiction to official activities
  • +
  • Engage others around you
  • +
+wind mill +
+
+ +
+

Mixed Reality - WebXR

+ +
+
    +
  • Stay on the ball on WebXR projects
  • +
  • Firefox Reality headsets
  • +
  • Multi-device web experiences
  • +
  • Hubs and other Metaverse meetings
  • +
  • XR beyond hype cycle, establishing as major tech
  • +
+VR user +
+
+ +
+

Support Spin-Offs

+ +
+
    +
  • WebThings, Coqui, KaiOS, etc. are still around
  • +
  • Recognize as still part of the community
  • +
  • Stay connected, work with them
  • +
  • Keep Mozilla and FLOSS spirit alive
  • +
+railroad 3-way switch +
+
+ +
+

Investigate New Technologies

+ +
+
    +
  • Be eyes and ears of the movement
  • +
  • Learn interesting new tech before the hype
  • +
  • Community can act faster than product organization
  • +
  • Look beyond the hype at the actual tech
  • +
  • Don't pre-judge from conservative POV
  • +
+Atomium +
+
+ +
+

Foster Decentralization

+ +
+
    +
  • Move beyond centralized silos
  • +
  • Lobby for interoperability and Open Standards
  • +
  • Push Matrix and similar systems where possible
  • +
  • Avoid centralized services, demand alternatives
  • +
+street network +
+
+ +
+

Community Blockchains and "Web3"

+ +
+
    +
  • Look beyond hype, openly approach and learn
  • +
  • Many honest and open-minded players in that space
  • +
  • Ethereum community + shares a lot of values with Mozilla
  • +
  • E.g. Public-key-based login for websites
  • +
  • Big ecosystem, financial but also non-financial use cases
  • +
  • Side note: + "Carbon/Energy problem" + gone soon
  • +
+Ethereum +
+
+ +
+

Communication Channel(s)

+ +
+
    +
  • Many splittered project-specific channels
  • +
  • Need a common beacon and connector
  • +
  • Weekly condensed news from all over the community?
  • +
  • Maybe in a podcast form?
  • +
  • Happy to be involved, there, let's connect!
  • +
+NASA Mission Control +
+
+ +
+

Outreach

+ +
+
    +
  • Go to events and talk about it!
  • +
  • Everything around Open Web and Manifesto
  • +
  • Offline or online
  • +
  • Tie it back to the Mozilla core
  • +
  • Stand proud with Mozilla and community
  • +
  • Spread the word!
  • +
+Mozilla talks +
+
+ +
+ + +
+ + + diff --git a/fosdem2022/into_unknown.jpg b/fosdem2022/into_unknown.jpg new file mode 100644 index 0000000..c0ebdd4 Binary files /dev/null and b/fosdem2022/into_unknown.jpg differ diff --git a/fosdem2022/kairo.jpg b/fosdem2022/kairo.jpg new file mode 100644 index 0000000..23ef9e0 Binary files /dev/null and b/fosdem2022/kairo.jpg differ diff --git a/fosdem2022/kairo_heat.jpg b/fosdem2022/kairo_heat.jpg new file mode 100644 index 0000000..51ff4d5 Binary files /dev/null and b/fosdem2022/kairo_heat.jpg differ diff --git a/fosdem2022/missioncontrol.jpg b/fosdem2022/missioncontrol.jpg new file mode 100644 index 0000000..f74ded2 Binary files /dev/null and b/fosdem2022/missioncontrol.jpg differ diff --git a/fosdem2022/mozcomm_people.jpg b/fosdem2022/mozcomm_people.jpg new file mode 100644 index 0000000..5e4f86d Binary files /dev/null and b/fosdem2022/mozcomm_people.jpg differ diff --git a/fosdem2022/mozgroup.jpg b/fosdem2022/mozgroup.jpg new file mode 100644 index 0000000..48a20e2 Binary files /dev/null and b/fosdem2022/mozgroup.jpg differ diff --git a/fosdem2022/mozillatalks.jpg b/fosdem2022/mozillatalks.jpg new file mode 100644 index 0000000..65585ef Binary files /dev/null and b/fosdem2022/mozillatalks.jpg differ diff --git a/fosdem2022/railroad3way.jpg b/fosdem2022/railroad3way.jpg new file mode 100644 index 0000000..3f44d94 Binary files /dev/null and b/fosdem2022/railroad3way.jpg differ diff --git a/fosdem2022/rebelalliance.png b/fosdem2022/rebelalliance.png new file mode 100644 index 0000000..d3ab0ac Binary files /dev/null and b/fosdem2022/rebelalliance.png differ diff --git a/fosdem2022/slides.css b/fosdem2022/slides.css new file mode 100644 index 0000000..5786240 --- /dev/null +++ b/fosdem2022/slides.css @@ -0,0 +1,476 @@ +/************************** + * styles for talk slides * + * by Robert Kaiser * + * * + * (for FOSDEM 2013) * + **************************/ + + +/***** base style *****/ + +@font-face { + font-family: 'Open Sans'; + src: url('template/OpenSans-Regular-webfont.woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Open Sans'; + src: url('template/OpenSans-Semibold-webfont.woff'); + font-weight: bold; + font-style: normal; +} + +@font-face { + font-family: 'Open Sans'; + src: url('template/OpenSans-Italic-webfont.woff'); + font-weight: normal; + font-style: italic; +} + +@font-face { + font-family: 'Zilla Slab'; + src: url('template/ZillaSlab-Regular.woff2'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Zilla Slab'; + src: url('template/ZillaSlab-Bold.woff2'); + font-weight: bold; + font-style: normal; +} + +@font-face { + font-family: 'Zilla Slab Highlight'; + src: url('template/ZillaSlabHighlight-Regular.woff2'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Zilla Slab Highlight'; + src: url('template/ZillaSlabHighlight-Bold.woff2'); + font-weight: bold; + font-style: normal; +} + +html { + overflow: hidden; /* to make translations not paint scrollbars */ + background: white; + height: 100%; +} + +body { + margin: 0px; + padding: 0px; + border: 0px; + font-family: "Open Sans", sans-serif; + font-size: 2em; + color: black; + height: 100%; +} + +ul { + padding-left: 1.2em; + margin-bottom: 0.5em; +} + +ul:first-child, +ul:last-child { + margin-top: 0; +} + +#header { + height: 44px; + position: relative; + font-family: "Zilla Slab", monospace; + border-bottom: 3px solid black; +} + +#headerlogo { + position: absolute; + display: block; + right: 2px; + top: 2px; + overflow: hidden; + height: 40px; + width: 140px; + font-size: 32px; + font-weight: bold; + color: white; + background-color: black; + text-align: center; +} + +#header-text { + position: relative; + top: 5px; + left: 25px; + width: 200px; + width: -moz-fit-content; + width: -webkit-fit-content; + width: fit-content; + padding: 0 5px; + font-size: 20px; + font-weight: bold; + color: white; + background-color: black; +} + +#header-text.neartime { + color: #00FFFF; +} + +#header-text.ontime { + color: #54FFBD; +} + +#header-text.overtime { + color: #FF4F5E; +} + +#subheader-text { + color: black; + position: relative; + top: 3px; + left: 25px; + width: calc(100% - 50px); + padding: 0 5px; + font-size: 10px; +} + +#slidenav { + position: absolute; + right: 200px; + top: 15px; + font-family: "Zilla Slab", monospace; + font-size: 10px; +} + +#slidenav a:link, +#slidenav a:visited { + color: black; +} + +#slidenav a:hover, +#slidenav a:active { + color: #959595; +} + +#slidenav .nolink { + color: #E7E5E2; +} + +article { + position: absolute; + width: 100%; + /* header is 40px, 7px to have a bit of distance, + * 3px height-reducing on the bottom for safety */ + top: 47px; + height: calc(100% - 50px); + overflow: auto; + + transition-property: transform, opacity; + transition-duration: 3s; + transition-timing-function: ease; + transform-origin: center 5em; + + opacity: 0; +/* + transform: translate(-100%, 0); +*/ +/* + transform: scale(0.1) rotate(360deg) translate(-200%, 0); +*/ + transform: scale(0.1) translate(-400%, 0); +} + +article[aria-selected="true"] { + opacity: 1; + transform: scale(1) rotate(0deg) translate(0, 0); +} + +article[aria-selected="true"] ~ article { + opacity: 0; +/* + transform: translate(100%, 0); +*/ +/* + transform: scale(0.1) rotate(-360deg) translate(200%, 0); +*/ + transform: scale(0.1) translate(400%, 0); +} + +/***** headers *****/ + +h1, h2, h3, h4 { + margin: 0.5em 0; + font-family: "Zilla Slab", monospace; + font-weight: bold; + color: black; + text-align: center; +} + +h1 { + font-family: "Zilla Slab Highlight", "Zilla Slab", monospace; + margin-top: 0.5em; + font-size: 2.2em; +} + +h1 span { + font-family: "Zilla Slab", monospace; + background-color: black; + color: white; + padding: 0 10px; +} + +h2 { + font-size: 1.3em; +} + +h3 { + font-size: 1.1em; +} + +h4 { + font-size: 1em; + text-align: left; +} + +/***** boxes *****/ + +.simplebox, +.mainbox { + padding: 0.5em; +} + +.simplebox, +.mainbox, +.captionedbox { + margin: 1em; + background-color: white; + /* box-shadow: 0 0 0 1px black inset; */ + /* border-bottom: 1px solid black; */ +} + +.captionedbox { + padding: 0px; +} + +.captionedbox-content { + margin: 0; + padding: 0.5em; + border: 0px; + border-top: 1px solid black; +} + +.captionedbox-caption { + margin: 0; + padding: 0.5em; + font-weight: bold; +} + +.mainbox { + display: flex; +} + +.mainbox > * { + flex-grow: 1; +} + +.simplebox + .simplebox, +.simplebox + .mainbox, +.simplebox + .captionedbox, +.mainbox + .simplebox, +.mainbox + .mainbox, +.mainbox + .captionedbox, +.captionedbox + .simplebox, +.captionedbox + .mainbox, +.captionedbox + .captionedbox { + border-top: 1px solid black; +} + +/***** misc formatting *****/ + +mark { + font-family: "Zilla Slab", monospace; + font-weight: bold; + color: black; + background-color: #FFF44F; +} + +.decofont { + font-family: "Zilla Slab", monospace; +} + +.border { + border: 1px solid black; + padding: 0.5em; +} + +.sshot { + max-width: 100%; + max-height: 20em; + /* box-shadow: black 1px 1px 3px 2px; */ +} + +.slidepic { + float: right; + margin-left: .5em; + max-height: 20em; + max-width: 25%; +} + +.mainbox > .slidepic { + flex-grow: 0; +} + +.largetext { + font-size: 2em; +} + +ul > li { + margin: 0.5em 0; +} + +.columns2 { + -moz-columns: 2; +} + +ul.nobullets > li { + list-style-type: none; +} + +ul.arrows > li { + list-style-type: none; +} +ul.arrows > li:before { + content: "\21d2\20"; /* \2192 would be single thin arrow, hex 20 is space */ +} + +.cent { + text-align: center; +} + +.topmargin { + margin-top: 0.5em; +} + +.akey { + text-decoration: underline; +} + +.hidden { + display: none; +} + +a:link, a:visited { color: #00458B; text-decoration: none; } +a:hover, a:active { color: #959595; text-decoration: underline; } + +mark a:link, mark a:visited { color: #005E5E; } +mark a:hover, mark a:active { color: #005E5E; } + +h1 span a:link, h1 span a:visited, +h1 span a:hover, h1 span a:active { color: white; } + +pre { margin: 0; } + +/***** small stuff *****/ + +small, +.small { + font-size: 0.75em; +} + +ul.small, +.small ul { + padding: 0px; + border: 0px; + margin: 0px 0px 0px 1em; +} + +ul.small > li +.small ul > li { + margin: 0px; + padding: 0px; + border: 0px; +} + +/***** specific slides *****/ + +/* start slide */ +.ccinline { + border-width: 0; + vertical-align: bottom; + height: 1.75em; +} + +/* disclaimer */ +.disclaimer { + border: .5em solid #FF6600; + padding: .5em; +} + +/* end slide */ +.endslidecontainer { + position: relative; +} + +.endslidepic { + width: 100%; + max-height: initial; + z-index: 1; +} + +.endslidetext { + position: absolute; + width: calc(100% - 2rem); + z-index: 3; +} + +h1.endslidetext { +/* color: white; */ + font-size: 2.5em; +} + +h2.endslidetext, +h3.endslidetext { + font-size: 1.5em; +} + +h2.endslidetext > span, +h3.endslidetext > span { + background-color: white; + padding: 0 10px; +} + +.endslidetext:first-child { + top: 3rem; +} + +.endslidetext:nth-child(2) { + top: 22rem; +} + +.endslidetext:nth-child(3) { + top: 33rem; +} + +@media (min-resolution: 1.35dppx) { + h2.endslidetext, + h3.endslidetext { + font-size: 1.2em; + } + .endslidetext:first-child { + top: .5rem; + } + .endslidetext:nth-child(2) { + top: 9rem; + } + .endslidetext:nth-child(3) { + top: 14rem; + } +} diff --git a/fosdem2022/slides.js b/fosdem2022/slides.js new file mode 100644 index 0000000..46f61b3 --- /dev/null +++ b/fosdem2022/slides.js @@ -0,0 +1,233 @@ +/****************************** + * JavaScript for talk slides * + * by Robert Kaiser * + * * + * (for FOSDEM 2011) * + ******************************/ + +var slides = {}; +var articleNodes; +var currentSlide; +var currentIdx; +var defaultIdx = 1; // set to slide index to show by default +var firstIdx = 2; // set no value if to use first available +var lastIdx; // set no value if to use last available + +var pageTitle, headerText, subHeaderText; +var navPrev, navNext, navPrevNolink, navNextNolink; + +// Slide timer - color variation of headerText +// Time per slide is total presentation length divided by number of slides +// except start and end slide. +var presLengthSeconds = 30 * 60; +var slideStart, timerMSec; + +// Called when the document has been loaded. +window.onload = function() { + pageTitle = document.getElementsByTagName("title")[0]; + headerText = document.getElementById("header-text"); + subHeaderText = document.getElementById("subheader-text"); + navPrev = document.getElementById("nav-prev"); + navNext = document.getElementById("nav-next"); + navPrevNolink = document.getElementById("nav-prev-nolink"); + navNextNolink = document.getElementById("nav-next-nolink"); + articleNodes = document.getElementsByTagName("article"); + + if (!firstIdx) + firstIdx = 0; + if (!lastIdx) + lastIdx = articleNodes.length - 1; + var slideSeconds = presLengthSeconds / (lastIdx - firstIdx); + timerMSec = 1000 * (slideSeconds / 3); + + // Get a list of all slides (articles). + subHeaderText.textContent = articleNodes.length + " slides..."; + for (var i = 0; i < articleNodes.length; ++i) { + subHeaderText.textContent = "Indexing slide " + i + " / " + articleNodes.length; + if (!articleNodes[i].id) + articleNodes[i].id = "slide_" + i; + + slides[articleNodes[i].id] = { + "idx": i, + "name": articleNodes[i].id, + "title": articleNodes[i].dataset.title ? articleNodes[i].dataset.title : articleNodes[i].id, + "obj": articleNodes[i], + "timeSeconds": articleNodes[i].dataset.seconds ? articleNodes[i].dataset.seconds : slideSeconds, + }; + + if (location.hash.length && + (location.hash == "#" + articleNodes[i].id || location.hash == "#" + i)) { + articleNodes[i].setAttribute("aria-selected", "true"); + currentSlide = slides[articleNodes[i].id]; + currentIdx = i; + } + } + + if (!currentSlide) { + currentIdx = defaultIdx; + currentSlide = slides[articleNodes[currentIdx].id]; + currentSlide.obj.setAttribute("aria-selected", "true"); + location.hash = "#" + currentSlide.name; + } + updateDisplay(); + document.getElementById("hidesdesc").onclick = function(event) { + document.getElementById("slidesdesc").classList.toggle("hidden"); + } +} + +// Called when the hash part of the location changes. +function locationHashChanged() { + if (location.hash.length > 1) { + var hashtag = location.hash.substring(1); + // If not a number, treat as ID + if (isNaN(hashtag) && slides[hashtag]) { + currentSlide.obj.removeAttribute("aria-selected"); + currentSlide = slides[hashtag]; + currentIdx = currentSlide.idx; + currentSlide.obj.setAttribute("aria-selected", "true"); + updateDisplay(); + } + else if (articleNodes[hashtag]) { + currentSlide.obj.removeAttribute("aria-selected"); + currentIdx = hashtag; + currentSlide = slides[articleNodes[currentIdx].id]; + currentSlide.obj.setAttribute("aria-selected", "true"); + updateDisplay(); + } + } +} +window.onhashchange = locationHashChanged; + +// Update the display after we updated what slide is shown. +function updateDisplay() { + if (currentIdx >= firstIdx && currentIdx <= lastIdx && + currentSlide.name != "toc") + subHeaderText.textContent = (currentIdx - firstIdx + 1) + "/" + + (lastIdx - firstIdx + 1) + " - " + + currentSlide.title; + else + subHeaderText.textContent = currentSlide.title; + pageTitle.textContent = headerText.textContent + ": " + currentSlide.title; + if (currentIdx > firstIdx && currentSlide.name != "toc") { + navPrev.hidden = false; + navPrev.href = "#" + articleNodes[currentIdx - 1].id; + navPrevNolink.hidden = true; + } + else { + navPrev.hidden = true; + navPrevNolink.hidden = false; + } + if (currentIdx < lastIdx && currentSlide.name != "toc") { + navNext.hidden = false; + navNext.href = "#" + articleNodes[currentIdx + 1].id; + navNextNolink.hidden = true; + } + else { + navNext.hidden = true; + navNextNolink.hidden = false; + } + headerText.className = ""; + slideStart = new Date(); + timerMSec = 1000 * (currentSlide.timeSeconds / 3); + if (currentSlide.name == "toc") + createTOC(); + else + setTimeout(timerFired, timerMSec); +} + +// Create TOC list. +function createTOC() { + var list = document.getElementById("toc-list"); + if (!list.getElementsByTagName("li").length) { + for (var slide in slides) { + if (slide != "toc") { + var item = document.createElement("li"); + var link = document.createElement("a"); + var slideHeaders = slides[slide].obj.getElementsByTagName("h1"); + if (slideHeaders.length) + link.textContent = slideHeaders[0].textContent; + else + link.textContent = slides[slide].title; + link.href = "#" + slides[slide].name; + item.appendChild(link); + list.appendChild(item); + } + } + } +} + +// Do timed color variation on slides. +function timerFired() { + var slideCurrent = new Date(); + var secondsDiff = Math.round((slideCurrent.getTime() - slideStart.getTime()) / 1000); + if (secondsDiff >= currentSlide.timeSeconds) { + headerText.className = "overtime"; + } + else if (secondsDiff >= Math.round(2 * currentSlide.timeSeconds / 3)) { + headerText.className = "ontime"; + setTimeout(timerFired, timerMSec); + } + else if (secondsDiff >= Math.round(currentSlide.timeSeconds / 3)) { + headerText.className = "neartime"; + setTimeout(timerFired, timerMSec); + } + else { + // We should never come here, but if we do, go into a 100ms loop until we get over the upcoming step. + setTimeout(timerFired, 100); + } +} + +// Keyboard/click nav functionality, mostly inherited from FOSDEM 2007. +(function() { + function go(where) { + where = where || "next"; + var navElem = document.getElementById("nav-" + where); + if (!navElem.hidden) + window.location.href = navElem.href; + } + + function handleClick(e) { + e = e || event; + var target = (window.event) ? e.srcElement : e.target; + if (e.which == 1 && target.nodeName != "A" && target.nodeName != "VIDEO" && !target.classList.contains("noadvance")) + go("next"); + } + + function handleKeyPress(e) { + e = e || event; + switch (e.key) { + // See https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode#Constants_for_keyCode_value + case "ArrowLeft": + case "ArrowDown": + case "Left": // non-standard, old browsers + case "Down": // non-standard, old browsers + case "PageDown": + case "P": + case "p": + case "H": //8bitdo Zero "X" + case "h": //8bitdo Zero "X" + go("prev"); break; + case "ArrowRight": + case "ArrowUp": + case "Right": // non-standard, old browsers + case "Up": // non-standard, old browsers + case "PageUp": + case "N": + case "n": + case "J": //8bitdo Zero "B" + case "j": //8bitdo Zero "B" + go("next"); break; + case "Home": + case "I": //8bitdo Zero "Y" + case "i": //8bitdo Zero "Y" + go("start"); break; + case "End": + case "G": //8bitdo Zero "A" + case "g": //8bitdo Zero "A" + go("toc"); break; + } + } + + window.onclick = handleClick; + window.onkeydown = handleKeyPress; +})(); diff --git a/fosdem2022/streetnetwork.jpg b/fosdem2022/streetnetwork.jpg new file mode 100644 index 0000000..8c5a573 Binary files /dev/null and b/fosdem2022/streetnetwork.jpg differ diff --git a/fosdem2022/template/OpenSans-Italic-webfont.woff b/fosdem2022/template/OpenSans-Italic-webfont.woff new file mode 100644 index 0000000..1ed8ab9 Binary files /dev/null and b/fosdem2022/template/OpenSans-Italic-webfont.woff differ diff --git a/fosdem2022/template/OpenSans-Regular-webfont.woff b/fosdem2022/template/OpenSans-Regular-webfont.woff new file mode 100644 index 0000000..bd0f824 Binary files /dev/null and b/fosdem2022/template/OpenSans-Regular-webfont.woff differ diff --git a/fosdem2022/template/OpenSans-Semibold-webfont.woff b/fosdem2022/template/OpenSans-Semibold-webfont.woff new file mode 100644 index 0000000..3a78f75 Binary files /dev/null and b/fosdem2022/template/OpenSans-Semibold-webfont.woff differ diff --git a/fosdem2022/template/ZillaSlab-Bold.woff2 b/fosdem2022/template/ZillaSlab-Bold.woff2 new file mode 100644 index 0000000..bf96f4d Binary files /dev/null and b/fosdem2022/template/ZillaSlab-Bold.woff2 differ diff --git a/fosdem2022/template/ZillaSlab-Regular.woff2 b/fosdem2022/template/ZillaSlab-Regular.woff2 new file mode 100644 index 0000000..ed653eb Binary files /dev/null and b/fosdem2022/template/ZillaSlab-Regular.woff2 differ diff --git a/fosdem2022/template/ZillaSlabHighlight-Bold.woff2 b/fosdem2022/template/ZillaSlabHighlight-Bold.woff2 new file mode 100644 index 0000000..8414a16 Binary files /dev/null and b/fosdem2022/template/ZillaSlabHighlight-Bold.woff2 differ diff --git a/fosdem2022/template/ZillaSlabHighlight-Regular.woff2 b/fosdem2022/template/ZillaSlabHighlight-Regular.woff2 new file mode 100644 index 0000000..a166fbe Binary files /dev/null and b/fosdem2022/template/ZillaSlabHighlight-Regular.woff2 differ diff --git a/fosdem2022/template/mozilla_logo2017.svg b/fosdem2022/template/mozilla_logo2017.svg new file mode 100644 index 0000000..08f06e0 --- /dev/null +++ b/fosdem2022/template/mozilla_logo2017.svg @@ -0,0 +1,22 @@ + + + + + + + + + diff --git a/fosdem2022/vrusermoz.jpg b/fosdem2022/vrusermoz.jpg new file mode 100644 index 0000000..93862e6 Binary files /dev/null and b/fosdem2022/vrusermoz.jpg differ diff --git a/fosdem2022/windmill.jpg b/fosdem2022/windmill.jpg new file mode 100644 index 0000000..557a257 Binary files /dev/null and b/fosdem2022/windmill.jpg differ