Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bullshit Detector - otvorený nástroj na boj s fake news - OpenCamp 2019

Fero Volar
April 13, 2019

Bullshit Detector - otvorený nástroj na boj s fake news - OpenCamp 2019

(Ne)technické rozprávanie, ako vznikalo rozšírenie pre prehliadač Google Chrome (https://www.websupport.sk/bullshit-detector), ktorý pri návšteve webu s nedôveryhodným obsahom označí stránku ako potenciálne nebezpečnú. Prečo je celé open-source a ako to pomáha transparetnosti celého projektu.

Fero Volar

April 13, 2019
Tweet

More Decks by Fero Volar

Other Decks in Science

Transcript

  1. Bullshit Detector
    otvorený nástroj na boj
    s fake news

    View Slide

  2. Fero Volár
    H E A D O F S E R V E R P R O D U C T S
    Pôsobím v spoločnosti WebSupport, kde
    vediem obchodný B2B team a spravujem
    serverové produktové portfólio.
    Mám viac ako 15 ročné skúsenosti v
    oblasti IT s navrhovaním individuálnych
    zákazníckych riešení.
    Hi, Nice to
    meet you
    @websupport_tech
    2

    View Slide

  3. 1. Prečo hosting rieši fake news?
    Ako nápad vznikol, kto rozhoduje čo je pravda?
    2. Plug-in
    02.
    Technológie, tvorba, open-source
    01.
    3. Bol na to svet pripravený?
    03. Aká bola reakcia zákazníkov a fanúšikov?
    3
    www.websupport.sk

    View Slide

  4. 4
    1. prečo hosting
    rieši fake news?
    @websupport_tech www.websupport.sk

    View Slide

  5. Čo sú to fake news?
    5
    @websupport_tech www.websupport.sk

    View Slide

  6. Fake news sú žáner tzv. žltej žurnalistiky (bulvárnej či neetickej
    novinárčtiny) úmyselne šíriacej dezinformácie či hoaxy za účelom
    ovplyvniť a zmanipulovať príjemcu. Do žánru fake news nepatrí
    paródia či satira. Doménou fake news bývajú dezinformačné weby,
    šírené ale môžu byť prostredníctvom všetkých mediálnych
    platforiem.
    Wikipedia
    6
    @websupport_sk www.websupport.sk

    View Slide

  7. sme hosting = takéto weby sú aj u nás
    téma, ktorá ovplyvňuje spoločnosť
    komunikácia postoja firmy
    7
    Dôvody
    Prečo to vlastne riešime
    @websupport_tech www.websupport.sk

    View Slide

  8. kde bolo, tam bolo…
    8
    @websupport_tech www.websupport.sk

    View Slide

  9. Aký je náš mandát označiť web
    za neetický?
    9
    @websupport_tech www.websupport.sk

    View Slide

  10. verejná databáza webových stránok s neserióznym,
    klamlivým, podvodným, konšpiračným alebo
    propagandistickým obsahom
    zabraňuje, aby sa vaša reklama zobrazovala na weboch,
    ktoré môžu poškodiť vašu reputáciu
    weby hodnoti komisia zložená z odborníkov: lektor
    politických teórií, vedec, publicista/novinár/odborník na
    sociálne médiá, projektový manažér/politológ/aktivista,
    umelec, lekár, biológ, stredoškolský učiteľ, historička,
    žurnalista…
    kritériá na zaradenie stránky do databázy
    komisia
    10
    konšpirátori.sk
    Ochráňte svoju značku pred spojením
    so sporným obsahom
    @websupport_tech www.websupport.sk

    View Slide

  11. 11
    2. plug-in
    @websupport_tech www.websupport.sk

    View Slide

  12. kľúčové slová, slovníky
    prepojenie medzi webmi
    machine learning
    čas
    budget
    znalosti
    12
    idea
    Možnosti sú nekonečné
    @websupport_tech www.websupport.sk

    View Slide

  13. Google Chrome / Chromium
    manuálna databáza webov
    žiadne trackovanie používateľov (GA)
    neblokuje obsah, len upozorňuje
    13
    Realita
    Čo sa dostalo do produkcie
    @websupport_tech www.websupport.sk

    View Slide

  14. open-source
    14
    @websupport_tech www.websupport.sk

    View Slide

  15. ako to funguje
    15
    @websupport_tech www.websupport.sk

    View Slide

  16. // last update 2019-01-08
    var domains = [
    'vigilantcitizen.com',
    'zvedavec.org',
    'protiprudu.org',
    'orgo-net.blogspot.sk',
    'aeronet.cz',
    'conspi.cz',
    'nwoo.org',
    'badatel.net',
    'czechfreepress.cz',
    'bnw-nwo.wz.cz',
    'protiprud.sk',

    16
    domains.js
    Zoznam problémových domén
    @websupport_tech www.websupport.sk

    View Slide

  17. chrome.tabs.onUpdated.addListener(function(
    tabId, changeInfo, tab) {
    if (changeInfo.status !== 'complete') {
    return;
    }
    var url = new URL(tab.url);
    var hostname = url.hostname;
    if (isFakeNewsDomain(domains,
    hostname)) {
    chrome.tabs.executeScript(tabId,
    { file: 'show_warning.js' });
    }
    });
    17
    background.js
    Sleduje, čo sa v tabe deje
    @websupport_tech www.websupport.sk

    View Slide

  18. // generate unique ID
    var bullshit_detector =
    Math.random().toString(36).substring(2, 15)
    + Math.random().toString(36).substring(2,
    15);
    // notification area
    var content = "

    View Slide

  19. View Slide

  20. 20
    3. bol na to svet
    pripravený?
    @websupport_tech www.websupport.sk

    View Slide

  21. social media (sponzorované posty)
    YouTube video (3k)
    blog
    koľko to stálo
    21
    Kampaň
    Ako sme to komunikovali do sveta
    @websupport_tech www.websupport.sk

    View Slide

  22. @websupport_tech www.websupport.sk
    štatistiky
    Z Chrome Web Store Developer
    Dashboard
    22

    View Slide

  23. 1515 používateľov týždenne
    10 % má plugin vypnutý
    region: 80 % Slovensko, 19 % Česká republika, 1 % ostatné
    OS: 82 % Windows, 17 % macOS, 2 % Linux, 1 % Chrome
    OS
    23
    Štatistiky
    Ako vyzerajú dáta, ktoré máme
    @websupport_tech www.websupport.sk

    View Slide

  24. reakcia zákazníkov
    24
    @websupport_tech www.websupport.sk

    View Slide

  25. čo by sme spravili inak?
    25
    @websupport_tech www.websupport.sk

    View Slide

  26. čo robíme s peniazmi?
    26
    @websupport_tech www.websupport.sk

    View Slide

  27. 27
    @websupport_tech www.websupport.sk
    Prezidentský
    hackathon
    Growjob
    newsletter
    Hoaxy a podvody
    Polícia SR

    View Slide

  28. Ďakujem
    bit.ly/bullshit-detector
    @websupport_tech

    View Slide