diff --git a/public/js/utility.js b/public/js/utility.js new file mode 100644 index 0000000000000000000000000000000000000000..2029fcd5744b0530fa41c566cd541e4e3858d035 --- /dev/null +++ b/public/js/utility.js @@ -0,0 +1,5 @@ +$(document).ready(function () { + $('.js-only').removeClass('js-only'); +}); + +//# sourceMappingURL=utility.js.map diff --git a/resources/lang/de/faktencheck.php b/resources/lang/de/faktencheck.php new file mode 100644 index 0000000000000000000000000000000000000000..4ba59789fa074c7328c44152a3c1565e2d286900 --- /dev/null +++ b/resources/lang/de/faktencheck.php @@ -0,0 +1,36 @@ +<?php +return [ + 'heading.1' => 'Fakten-Prüfung contra Fake-News:', + 'paragraph.1' => 'Woher kommt die Nachricht?', + 'list.1' => 'Webseite', + 'list.1.1' => 'Hat diese Webseite ein Impressum? Wer ist dort genannt (Namen, Firma, ...) und was kann über diese Personen herausgefunden werden?', + 'list.1.2' => 'Wer ist in der Whois-Datenbank als Eigentümer der Website verzeichnet? Passt das mit dem Impressum zusammen und was kann über die Eigentümer der Website herausgefunden werden? (<a href="https://de.wikipedia.org/wiki/Whois" target="_blank" rel="noopener">https://de.wikipedia.org/wiki/Whois</a>)', + 'list.1.3' => 'Ist auf der Webseite ein Autor genannt? Was kann über diese Persone/n herausgefunden werden?', + 'list.1.4' => 'Publizieren die o.g. Personen häufig/er zu dem Thema? Sind sie bekannt in diesem (Fach)gebiet? Gibt es zu Ihnen vielleicht Wikipedia-Einträge?', + 'list.1.5' => 'Sind im Text Fakten genannt, die an anderer Stelle überprüft werden können? Auch außerhalb von Internet-Quellen?', + 'list.1.6' => 'Gibt der Stil des Schreibens Hinweise, ob der Text evtl. satirisch/ironisch gemeint ist?', + 'list.1.7' => 'Sind im Text Zitate enthalten, deren Korrektheit an anderer Stelle überprüfbar ist?', + 'list.1.8' => 'Ist die Argumentation im Text logisch und plausibel?', + 'list.2' => 'Facebook oder andere soziale Netze oder Foren', + 'list.2.1' => 'Ist ein Autor mit einem Namen genannt, der real erscheint? Wenn nicht: Nachricht äußerst fragwürdig.', + 'list.2.2' => 'Welche zusätzliche Info gibt es zu diesem Namen?', + 'list.2.3' => 'Kann verifiziert werden, ob dieser Name echt ist? Ist diese Person auch auf anderen Kommunikationskanälen erreichbar? Kann man sie anrufen und mit ihr über diesen Text sprechen?', + 'list.2.4' => 'Ist das Profil dieses Namen bei FB verifiziert? (<a href="https://www.facebook.com/help/196050490547892" target="_blank" rel="noopener">https://www.facebook.com/help/196050490547892</a>)', + 'list.2.5' => 'Seit wann gibt es dieses Profil?', + 'list.2.6' => 'Wie viele FB-Freunde hat dieses Profil? Was kann über die Namen dieser Profile herausgefunden werden?', + 'list.3' => 'Wikipedia', + 'list.3.1' => 'Nicht alles, was bei Wikipedia steht ist wahr!!', + 'list.3.2' => 'Versionsgeschichte prüfen: Wer hat wann was geschrieben?', + 'list.3.3' => 'Kann zu diesen Autoren etwas herausgefunden werden?', + 'list.3.4' => 'Gibt es eine Diskussionsseite zu diesem Wikipedia-Eintrag, aus der weitere Rückschlüsse möglich sind?', + 'list.4' => 'EMails', + 'list.4.1' => 'EMails fälschen ist SEHR einfach! => Fakemails.', + 'list.4.2' => 'Stammt die Mail wirklich von dem angegebenen Absender? Header der EMail genau prüfen, und die dort genannten IP-Adressen und Zustellwege untersuchen (nicht einfach). Hinweise dazu unter: <a href="http://cert.uni-stuttgart.de/themen/spam/header.html" target="_blank" rel="noopener">http://cert.uni-stuttgart.de/themen/spam/header.html</a>', + 'list.4.3' => 'Signierte und am besten auch verschlüsselte EMail nutzen (nicht einfach); Hinweise dazu hier: <a href="https://www.heise.de/ct/artikel/Ausgebootet-289538.html" target="_blank" rel="noopener">https://www.heise.de/ct/artikel/Ausgebootet-289538.html</a>', + 'list.5' => 'Bilder, Videos', + 'list.5.1' => 'Hintergrund genau ansehen. Landschaft, Gebäude, Autos und Kennzeichen, Kleidung, Personen. Ist das stimmig, passt es ggf. mit dem zugehörigen Text zusammen?', + 'list.5.2' => 'Sind mit der Reverse-Image-Search von Bildsuchmaschinen ähnliche Bilder zu finden?', + 'list.5.3' => 'Kann man mit Grafikprogrammen Metadaten der Bilder auslesen? Passen diese Metadaten mit dem Bildinhalt zusammen?', + 'list.6' => 'Für SmartPhones gibt es eine "Fake News Check"-App, die auch sehr subjektive und emotionale Aspekte berücksichtigt. Dazu weitere Links zum Fact-Checking', + 'list.7' => 'Es gibt KEINE absolute Sicherheit gegen Fälschungen!!', +]; \ No newline at end of file diff --git a/resources/lang/de/hilfe.php b/resources/lang/de/hilfe.php index f17e54afb0f7a07de502c026a02b59387c6e2b4f..eb379787d4decb531e72d552aef8efa334a22f49 100644 --- a/resources/lang/de/hilfe.php +++ b/resources/lang/de/hilfe.php @@ -75,6 +75,9 @@ return [ "urlshort.1" => "Sie finden den <a href=\"https://metager.to/\" target=\"_blank\" rel=\"noopener\">URL-Verkürzer</a> auch direkt unter \"Dienste\". Wenn Sie einen extrem langen Link- oder Domainnamen haben, können Sie diesen hier in eine kurze und prägnante Form bringen. MetaGer sorgt dann zusammen mit <a href=\"http://yourls.org/\" target=\"_blank\" rel=\"noopener\">Yourls</a> für die Weiterleitung.", "dienste.kostenlos" => "Selbstverständlich sind all unsere Dienste kostenlos", "datenschutz.title" => "Anonymität und Datensicherheit", + "datenschutz.faktencheck.heading"=> "Fakten-Prüfung contra Fake-News:", + "datenschutz.faktencheck.body.1" => '<a href="http://www.password-online.de/?wysija-page=1&controller=email&action=view&email_id=280" target="_blanK" rel="noopener">Ausführliche Anleitung und Beschreibung</a> von <a href="http://www.ude.de/" target="_blanK" rel="noopener">Albrecht Ude</a>', + "datenschutz.faktencheck.body.2" => '<a href="/hilfe/faktencheck">Fakten-Checkliste</a>', "datenschutz.1" => "Cookies, Session-IDs und IP-Adressen", "datenschutz.2" => "Nichts von alldem wird hier bei MetaGer verwendet, gespeichert, aufgehoben oder sonst irgendwie verarbeitet (Ausnahme: Kurzfristige Speicherung gegen Hacking- und Bot-Attacken). Weil wir diese Thematik für extrem wichtig halten, haben wir auch Möglichkeiten geschaffen, die Ihnen helfen können, hier ein Höchstmaß an Sicherheit zu erreichen: den MetaGer-TOR-Hidden-Service und unseren anonymisierenden Proxyserver.", "datenschutz.3" => "Mehr Informationen finden Sie unter \"Dienste\" in der Navigationsleiste.", diff --git a/resources/lang/de/metaGer.php b/resources/lang/de/metaGer.php index a59c6c2eb8ab1bad4d9073f34a3da2d7adf3cdc6..38980a54a3cba617a32211068dba15c73f56be0b 100644 --- a/resources/lang/de/metaGer.php +++ b/resources/lang/de/metaGer.php @@ -18,4 +18,5 @@ return [ 'sitesearch.failed' => 'Sie wollten eine Sitesearch auf :site durchführen. Leider unterstützen die eingestellten Suchmaschinen diese nicht. Sie können <a href=":searchLink">hier</a> die Sitesearch im Web-Fokus durchführen. Es werden ihnen Ergebnisse ohne Sitesearch angezeigt.', 'sitesearch.success' => 'Sie führen eine Sitesearch durch. Es werden nur Ergebnisse von der Seite: <a href="http://:site" target="_blank" rel="noopener">":site"</a> angezeigt.', + 'feedback' => 'Nichts passendes dabei? Geben Sie uns Feedback: ', ]; diff --git a/resources/lang/de/titles.php b/resources/lang/de/titles.php index 2decd7f5f434f4b1d3639cd2277487a48afdbb03..d7a92320bb510baf40bac69132486df5e952e353 100644 --- a/resources/lang/de/titles.php +++ b/resources/lang/de/titles.php @@ -19,4 +19,5 @@ return [ 'languages' => 'Ãœbersetzungstool - MetaGer', 'languages.edit' => 'Sprachdateien bearbeiten - MetaGer', 'app' => 'Apps - MetaGer', + 'faktencheck' => 'Fakten-Prüfung contra Fake-News', ]; diff --git a/resources/lang/en/metaGer.php b/resources/lang/en/metaGer.php index 57660e567050f3dd8f3bab84c2b5c59f72d52ef3..8e2389238d6409ec77603794ae6acbdb52731da1 100644 --- a/resources/lang/en/metaGer.php +++ b/resources/lang/en/metaGer.php @@ -12,5 +12,6 @@ return [ "formdata.stopwords" => "You have excluded results with the following words: \":stopwords\"", "formdata.phrase" => "You are doing a string search: :phrase", "sitesearch.failed" => "You intend to do a site search on :site. Unfortunately the chosen search engines do not support that. You can do a site search <a href=\":searchLink\">here</a> within the Web focus", - "sitesearch.success" => "You are doing a site search. Only results of the website <a href=\"http://:site\" target=\"_blank\" rel=\"noopener\">\":site\"</a> will be shown." + "sitesearch.success" => "You are doing a site search. Only results of the website <a href=\"http://:site\" target=\"_blank\" rel=\"noopener\">\":site\"</a> will be shown.", + "feedback" => "Not what you were looking for? Give us feedback: ", ]; \ No newline at end of file diff --git a/resources/views/faktencheck.blade.php b/resources/views/faktencheck.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..5f17f10daf9be85efd1fe497cd5741fcbbe84d80 --- /dev/null +++ b/resources/views/faktencheck.blade.php @@ -0,0 +1,56 @@ +@extends('layouts.subPages') + +@section('title', $title ) + +@section('content') + <style> + #checklist > li { + margin-top: 10px; + } + </style> + <h1>@lang('faktencheck.heading.1')</h1> + <p>@lang('faktencheck.paragraph.1')</p> + <ol id="checklist"> + <li>@lang('faktencheck.list.1')</li> + <ol> + <li>@lang('faktencheck.list.1.1')</li> + <li>@lang('faktencheck.list.1.2')</li> + <li>@lang('faktencheck.list.1.3')</li> + <li>@lang('faktencheck.list.1.4')</li> + <li>@lang('faktencheck.list.1.5')</li> + <li>@lang('faktencheck.list.1.6')</li> + <li>@lang('faktencheck.list.1.7')</li> + <li>@lang('faktencheck.list.1.8')</li> + </ol> + <li>@lang('faktencheck.list.2')</li> + <ol> + <li>@lang('faktencheck.list.2.1')</li> + <li>@lang('faktencheck.list.2.2')</li> + <li>@lang('faktencheck.list.2.3')</li> + <li>@lang('faktencheck.list.2.4')</li> + <li>@lang('faktencheck.list.2.5')</li> + <li>@lang('faktencheck.list.2.6')</li> + </ol> + <li>@lang('faktencheck.list.3')</li> + <ol> + <li>@lang('faktencheck.list.3.1')</li> + <li>@lang('faktencheck.list.3.2')</li> + <li>@lang('faktencheck.list.3.3')</li> + <li>@lang('faktencheck.list.3.4')</li> + </ol> + <li>@lang('faktencheck.list.4')</li> + <ol> + <li>@lang('faktencheck.list.4.1')</li> + <li>@lang('faktencheck.list.4.2')</li> + <li>@lang('faktencheck.list.4.3')</li> + </ol> + <li>@lang('faktencheck.list.5')</li> + <ol> + <li>@lang('faktencheck.list.5.1')</li> + <li>@lang('faktencheck.list.5.2')</li> + <li>@lang('faktencheck.list.5.3')</li> + </ol> + <li>@lang('faktencheck.list.6')</li> + <li>@lang('faktencheck.list.7')</li> + </ol> +@endsection \ No newline at end of file diff --git a/resources/views/hilfe.blade.php b/resources/views/hilfe.blade.php index 9e7685944f94628f5d5018a502b90df91c770381..2ef063c2770cceaaa3eece7d66f543452bad48eb 100644 --- a/resources/views/hilfe.blade.php +++ b/resources/views/hilfe.blade.php @@ -228,6 +228,15 @@ </div> <h3>=> {!! trans('hilfe.dienste.kostenlos') !!}</h3> <h2>{!! trans('hilfe.datenschutz.title') !!}</h2> + <div class="panel panel-default"> + <div class="panel-heading"> + <h3 class="panel-title">{!! trans('hilfe.datenschutz.faktencheck.heading') !!}</h3> + </div> + <div class="panel-body"> + <p>@lang('hilfe.datenschutz.faktencheck.body.1')</p> + <p>@lang('hilfe.datenschutz.faktencheck.body.2')</p> + </div> + </div> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">{!! trans('hilfe.datenschutz.1') !!}</h3> diff --git a/resources/views/kontakt/kontakt.blade.php b/resources/views/kontakt/kontakt.blade.php index 7cf317c9a64221867a097892f4a2288777e312db..bb29ca41deabf873a0d6c0121da0725e97663493 100644 --- a/resources/views/kontakt/kontakt.blade.php +++ b/resources/views/kontakt/kontakt.blade.php @@ -16,7 +16,10 @@ <div class="form-group kontakt-form-group"> <input class="form-control" name="email" placeholder="{!! trans('kontakt.form.5') !!}" type="text"></div> <div class="form-group kontakt-form-group"> - <textarea class="form-control" id="message" name="message" placeholder="{!! trans('kontakt.form.6') !!}"></textarea> + @if($url !== "") + <label for="message">Wenn MetaGer bestimmte Webseiten nicht angezeigt hat, von denen Sie wissen, dass es sie gibt: Bitte nennen Sie deren Adresse/n (http:// ...???...). Wir werden das detailliert untersuchen.</label> + @endif + <textarea class="form-control" id="message" name="message" placeholder="{!! trans('kontakt.form.6') !!}">@if($url !== "")Die Suche unter "{{ base64_decode($url) }}" ist unvollständig.@endif</textarea> </div> <div class="form-group kontakt-form-group"> <p>{!! trans('kontakt.form.7') !!}</p> diff --git a/resources/views/layouts/resultPage.blade.php b/resources/views/layouts/resultPage.blade.php index f9b55afe7380c77205beb1780286229df051c564..fe3801e9cb7d5f359dcf2f34a0032c502b8dda6b 100644 --- a/resources/views/layouts/resultPage.blade.php +++ b/resources/views/layouts/resultPage.blade.php @@ -25,6 +25,12 @@ @yield('results') </div> @endif + <div id="feedback" style="width:50%;margin-left:25%;position: relative; top:10px;" class="alert alert-danger alert-dismissable"> + <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a> + <strong> {!! trans('metaGer.feedback') !!}<a href="{{URL::to('')}}/kontakt/{{base64_encode(Request::fullUrl())}}/" target="_blank"> + {!! trans('kontakt.form.1') !!}</a> + </strong> + </div> <footer> <div class="row"> <div @if(LaravelLocalization::getCurrentLocale() === "de") class="col-xs-4"@else class="col-xs-6"@endif> diff --git a/routes/web.php b/routes/web.php index bb0da00dc7d97a71db198a7cb21f4e1bee666407..5b6b6ec34cbe50dbbcd7c622454a620cf2c2f327 100644 --- a/routes/web.php +++ b/routes/web.php @@ -48,10 +48,11 @@ Route::group( ->with('navbarFocus', 'kontakt'); }); - Route::get('kontakt', function () { + Route::get('kontakt/{url?}', function ($url = "") { return view('kontakt.kontakt') ->with('title', trans('titles.kontakt')) - ->with('navbarFocus', 'kontakt'); + ->with('navbarFocus', 'kontakt') + ->with('url', $url); }); Route::post('kontakt', 'MailController@contactMail'); @@ -107,6 +108,12 @@ Route::group( ->with('navbarFocus', 'hilfe'); }); + Route::get('hilfe/faktencheck', function(){ + return view('faktencheck') + ->with('title', trans('titles.faktencheck')) + ->with('navbarFocus', 'hilfe'); + }); + Route::get('faq', function () { return view('faq') ->with('title', trans('titles.faq')) diff --git a/storage/app/public/tips.txt b/storage/app/public/tips.txt index f07c536cb025955263e8b81c0b3fa447e943a491..07a1716620e0c19d2b09f91762a0068657f74b8d 100644 --- a/storage/app/public/tips.txt +++ b/storage/app/public/tips.txt @@ -19,4 +19,6 @@ Dass MetaGer von einem nicht-gewinnorientierten, unabhängigen und gemeinnützig Dass <strong>alle</strong> Internet-Server und Suchmaschinen, die in den USA stehen, nach der dortigen Gesetzeslage, dem <a href="https://de.wikipedia.org/wiki/USA_PATRIOT_Act" target="_blank" rel="noopener">Patriot Act</a>, verpflichtet sind, den Geheimdiensten <strong>alles</strong> offenzulegen? Dagegen hilft es auch nicht, wenn die dortigen Server und Suchmaschinen nichts speichern: es reicht, wenn der Geheimdienst am Internet-Zugangspunkt alles mitliest und speichert. Sämtliche MetaGer-Server stehen ausschließlich in Deutschland. Unsere Suchergebnisse kommen aus bis zu 50 verschiedenen Suchmaschinen und Quellen: daher kann MetaGer Ihnen so vielfältige Ergebnisse - auch abseits vom Mainstream - liefern. Wenn in Ihrer Firma täglich viele verschiedene Datenbanken und Suchdienste abzufragen sind - warum machen Sie es nicht einfacher? <em>Wir</em> programmieren Ihnen <em>Ihre</em> Metasuche nach Ihren Anforderungen! Schauen Sie sich das Beispiel der <a href="http://suma-ev.de/presse/MetaGer-jetzt-Standardsuche-an-der-Uni-Mainz.html" target="_blank" rel="noopener">Uni-Mainz</a> an - fragen Sie uns: <a href="mailto:office@suma-ev.de">office@suma-ev.de</a> -Sie können bei einer angepassten Suche auch Karten-Treffer in den Ergebnissen anzeigen lassen. \ No newline at end of file +Sie können bei einer angepassten Suche auch Karten-Treffer in den Ergebnissen anzeigen lassen. +Fakten-Prüfung contra Fake-News: Wie weit kann man Fälschung und Wahrheit im Internet unterscheiden - lesen Sie es nach! - <a href="http://www.password-online.de/?wysija-page=1&controller=email&action=view&email_id=280" target="_blank">ausführliche Beschreibung</a> +Fakten-Prüfung contra Fake-News: Wie weit kann man Fälschung und Wahrheit im Internet unterscheiden - lesen Sie es nach! - <a href="https://metager3.de/hilfe/faktencheck" target="_blank">Checkliste</a> \ No newline at end of file