From 8eef0ee4dbd52de91fe77661b42c098383a95ec0 Mon Sep 17 00:00:00 2001 From: freebird Date: Tue, 8 Jan 2019 23:58:47 +0100 Subject: [PATCH] Carica file su '' --- Gruntfile.js | 193 +++++++++++++++++++++++++++++++++++ LICENSE | 19 ++++ bower.json | 27 +++++ index.html | 283 +++++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 43 ++++++++ 5 files changed, 565 insertions(+) create mode 100644 Gruntfile.js create mode 100644 LICENSE create mode 100644 bower.json create mode 100644 index.html create mode 100644 package.json diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..8d8300b --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,193 @@ +/* global module:false */ +module.exports = function(grunt) { + var port = grunt.option('port') || 8000; + var root = grunt.option('root') || '.'; + + if (!Array.isArray(root)) root = [root]; + + // Project configuration + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + meta: { + banner: + '/*!\n' + + ' * reveal.js <%= pkg.version %> (<%= grunt.template.today("yyyy-mm-dd, HH:MM") %>)\n' + + ' * http://revealjs.com\n' + + ' * MIT licensed\n' + + ' *\n' + + ' * Copyright (C) 2018 Hakim El Hattab, http://hakim.se\n' + + ' */' + }, + + qunit: { + files: [ 'test/*.html' ] + }, + + uglify: { + options: { + banner: '<%= meta.banner %>\n', + ie8: true + }, + build: { + src: 'js/reveal.js', + dest: 'js/reveal.min.js' + } + }, + + sass: { + core: { + src: 'css/reveal.scss', + dest: 'css/reveal.css' + }, + themes: { + expand: true, + cwd: 'css/theme/source', + src: ['*.sass', '*.scss'], + dest: 'css/theme', + ext: '.css' + } + }, + + autoprefixer: { + core: { + src: 'css/reveal.css' + } + }, + + cssmin: { + options: { + compatibility: 'ie9' + }, + compress: { + src: 'css/reveal.css', + dest: 'css/reveal.min.css' + } + }, + + jshint: { + options: { + curly: false, + eqeqeq: true, + immed: true, + esnext: true, + latedef: 'nofunc', + newcap: true, + noarg: true, + sub: true, + undef: true, + eqnull: true, + browser: true, + expr: true, + loopfunc: true, + globals: { + head: false, + module: false, + console: false, + unescape: false, + define: false, + exports: false + } + }, + files: [ 'Gruntfile.js', 'js/reveal.js' ] + }, + + connect: { + server: { + options: { + port: port, + base: root, + livereload: true, + open: true, + useAvailablePort: true + } + } + }, + + zip: { + bundle: { + src: [ + 'index.html', + 'css/**', + 'js/**', + 'lib/**', + 'images/**', + 'plugin/**', + '**.md' + ], + dest: 'reveal-js-presentation.zip' + } + }, + + watch: { + js: { + files: [ 'Gruntfile.js', 'js/reveal.js' ], + tasks: 'js' + }, + theme: { + files: [ + 'css/theme/source/*.sass', + 'css/theme/source/*.scss', + 'css/theme/template/*.sass', + 'css/theme/template/*.scss' + ], + tasks: 'css-themes' + }, + css: { + files: [ 'css/reveal.scss' ], + tasks: 'css-core' + }, + html: { + files: root.map(path => path + '/*.html') + }, + markdown: { + files: root.map(path => path + '/*.md') + }, + options: { + livereload: true + } + }, + + retire: { + js: [ 'js/reveal.js', 'lib/js/*.js', 'plugin/**/*.js' ], + node: [ '.' ] + } + + }); + + // Dependencies + grunt.loadNpmTasks( 'grunt-contrib-connect' ); + grunt.loadNpmTasks( 'grunt-contrib-cssmin' ); + grunt.loadNpmTasks( 'grunt-contrib-jshint' ); + grunt.loadNpmTasks( 'grunt-contrib-qunit' ); + grunt.loadNpmTasks( 'grunt-contrib-uglify' ); + grunt.loadNpmTasks( 'grunt-contrib-watch' ); + grunt.loadNpmTasks( 'grunt-autoprefixer' ); + grunt.loadNpmTasks( 'grunt-retire' ); + grunt.loadNpmTasks( 'grunt-sass' ); + grunt.loadNpmTasks( 'grunt-zip' ); + + // Default task + grunt.registerTask( 'default', [ 'css', 'js' ] ); + + // JS task + grunt.registerTask( 'js', [ 'jshint', 'uglify', 'qunit' ] ); + + // Theme CSS + grunt.registerTask( 'css-themes', [ 'sass:themes' ] ); + + // Core framework CSS + grunt.registerTask( 'css-core', [ 'sass:core', 'autoprefixer', 'cssmin' ] ); + + // All CSS + grunt.registerTask( 'css', [ 'sass', 'autoprefixer', 'cssmin' ] ); + + // Package presentation to archive + grunt.registerTask( 'package', [ 'default', 'zip' ] ); + + // Serve presentation locally + grunt.registerTask( 'serve', [ 'connect', 'watch' ] ); + + // Run tests + grunt.registerTask( 'test', [ 'jshint', 'qunit' ] ); + +}; diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..596af3f --- /dev/null +++ b/LICENSE @@ -0,0 +1,19 @@ +Copyright (C) 2017 Hakim El Hattab, http://hakim.se, and reveal.js contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/bower.json b/bower.json new file mode 100644 index 0000000..8c379d1 --- /dev/null +++ b/bower.json @@ -0,0 +1,27 @@ +{ + "name": "reveal.js", + "version": "3.7.0", + "main": [ + "js/reveal.js", + "css/reveal.css" + ], + "homepage": "http://revealjs.com", + "license": "MIT", + "description": "The HTML Presentation Framework", + "authors": [ + "Hakim El Hattab " + ], + "dependencies": { + "headjs": "~1.0.3" + }, + "repository": { + "type": "git", + "url": "git://github.com/hakimel/reveal.js.git" + }, + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "test" + ] +} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..25f8dd6 --- /dev/null +++ b/index.html @@ -0,0 +1,283 @@ + + + + + + + The Fediverse + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+
+ Fediverse proposal logo +

+
+
+
+
+

+ choose transition mode: + + None // + Fade // + Slide // + Convex // + Concave // + Zoom + +

+ +
+

Welcome To

+

The Fediverse

+ +
+ +
+

Il Fediverso

+ Fediverso (neologismo sincratico o portmanteau) da: Federabile e Universo +

Cosa, Come, Quando, ma soprattutto ... perchè

+

+ +

+ + +
+
+

Cominciamo dal perchè

+ + +
+
+

Prima di tutto ...

+

una scelta politica

+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
...
Raccolta dati Utentispesso vengono richieste molte informazioni (nome, cognome, telefono, altra mail, ecc...)vengono richieste solo le informazioni minime necessarie (indirizzo mail ed una password)
Privacynormalmente tracciano gli ip di tutti i dispositivi da cui ci si connettemolto spesso questi servizi non tracciano gli IP relativi alle connessioni
il livello di privacy che avremo è limitato da chi gestisce il serviziosiamo noi a scegliere il livello di privacy che preferiamo
Profilazionespesso attuata per scopi commerciali ed a volte anche per controllo socialei social open source nascono principalmente per combattere questi meccanismi
+
+ +
+ +
+

e ancora...

+ + + + + + + + + + + + + + + + + + + + + +
...
Gestionegestione demandata a colossi tecnologici e finanziaripossibilità di partecipazione diretta alla gestione del nodo
Filosofiautilizzo di codice "chiuso" di cui non conosciamo tutte le funzioniutilizzo di codice "aperto" open source, controllabile e modificabile
Controllolasciare il controllo in mano alle multinazionaliriprendersi il controllo di quste tecnologie
+
+
+ + + + +
+
+

passiamo al cosa

+

+ +

+ +
+

intanto ... dimentichiamo i social monolitici

+ tipo: facebook // twitter // whatsapp // messenger // skype // youtube // instagram +

1 - non ci si iscrive ad un social ma ad un nodo

+

2 - le decisioni vengono prese a livello di nodo in accordo con gli utenti

+

3 - si può scegliere la piattaforma di accesso preferita

+

4 - si può entrare in contatto con tutto il fediverso (altri utenti, altri nodi, altre piattaforme)

+

... insomma, si fa un po' come "#" ci pare ;-)

+
+ +
+ +

+

no, dai! non fate così

+

vediamo di capire un po' meglio come funziona

+
+ +
Fediverse Rel. Sketch
+ +
Fediverse Rel. Sketch
+ +
+ Fediverse proposal logo
+ una rappresentazione grafica interattiva kumo.io +
+ i progetti attuali the-federation.info +
+ le alternative attuali switching.social +
+
+ +
+

ma ... come e ... quando?

+
+ +
+

come, ve lo spieghiamo tra un minuto

+
+ +
+
+

quando?

+ + + +
+ +
+

make the right thing!

+ +
+ +
+

join the social-media +

+ Revolution

+
+
+ +
+

Pensierino della sera ...

+

Edward Snowden:

+
+ "Arguing that you don't care about the right to privacy because you have nothing to hide is no different than saying you don't care about free speech because you have nothing to say." +
+

+ trad: "Affermare che non si è interessati al diritto alla privacy perché non si ha nulla da nascondere è come dire che non si è interessati alla libertà di parola perché non si ha nulla da dire."

+

clicca qui per tornare all'inizio

+ created with reveal.js - https://revealjs.com - thanks to hakimel +
+ + + +
+ +
+ + + + + + + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..cb8a711 --- /dev/null +++ b/package.json @@ -0,0 +1,43 @@ +{ + "name": "reveal.js", + "version": "3.7.0", + "description": "The HTML Presentation Framework", + "homepage": "http://revealjs.com", + "subdomain": "revealjs", + "main": "js/reveal.js", + "scripts": { + "test": "grunt test", + "start": "grunt serve", + "build": "grunt" + }, + "author": { + "name": "Hakim El Hattab", + "email": "hakim.elhattab@gmail.com", + "web": "http://hakim.se" + }, + "repository": { + "type": "git", + "url": "git://github.com/hakimel/reveal.js.git" + }, + "engines": { + "node": ">=4.0.0" + }, + "devDependencies": { + "express": "^4.16.2", + "grunt": "^1.0.1", + "grunt-autoprefixer": "^3.0.4", + "grunt-cli": "^1.2.0", + "grunt-contrib-connect": "^1.0.2", + "grunt-contrib-cssmin": "^2.2.1", + "grunt-contrib-jshint": "^1.1.0", + "grunt-contrib-qunit": "^2.0.0", + "grunt-contrib-uglify": "^3.3.0", + "grunt-contrib-watch": "^1.0.0", + "grunt-sass": "^2.0.0", + "grunt-retire": "^1.0.7", + "grunt-zip": "~0.17.1", + "mustache": "^2.3.0", + "socket.io": "^1.7.3" + }, + "license": "MIT" +}