diff --git a/app/app.class.js b/app/app.class.js index 0b218d5..eea6a66 100644 --- a/app/app.class.js +++ b/app/app.class.js @@ -38,7 +38,7 @@ class App _options.domain = ip.address() if( typeof _options.port === 'undefined' ) - _options.port = 3000 + _options.port = 1571 // Save this.options = _options diff --git a/readme.md b/readme.md index b0fb37a..f34482a 100644 --- a/readme.md +++ b/readme.md @@ -36,7 +36,6 @@ The project URL appears. Share it with the viewers on the same wifi. ### Todo -- [ ] Prevent new version if no change - [ ] Ignore too big files - [ ] Ignore non txt files - [ ] NPM package diff --git a/site/app.class.js b/site/app.class.js index 6e7f201..e193d5e 100644 --- a/site/app.class.js +++ b/site/app.class.js @@ -229,7 +229,7 @@ class App { project = this.projects.create_project( data.name ) - console.log( util.inspect( project.files.describe(), { depth: null, colors: true } ) ) + // console.log( util.inspect( project.files.describe(), { depth: null, colors: true } ) ) } ) // Update file @@ -237,7 +237,7 @@ class App { project.files.create_version( data.path, data.content ) - console.log( util.inspect( project.files.describe(), { depth: null, colors: true } ) ) + // console.log( util.inspect( project.files.describe(), { depth: null, colors: true } ) ) } ) // Create file @@ -245,7 +245,7 @@ class App { project.files.create( data.path, data.content ) - console.log( util.inspect( project.files.describe(), { depth: null, colors: true } ) ) + // console.log( util.inspect( project.files.describe(), { depth: null, colors: true } ) ) } ) // Delete file @@ -253,15 +253,15 @@ class App { project.files.delete( data.path ) - console.log( util.inspect( project.files.describe(), { depth: null, colors: true } ) ) + // console.log( util.inspect( project.files.describe(), { depth: null, colors: true } ) ) } ) // Disconnect socket.on( 'disconnect', () => { - console.log( 'socket app'.green.bold + ' - ' + 'disconnect'.cyan + ' - ' + socket.id.cyan ) - this.projects.delete_project( project.slug ) + + console.log( 'socket app'.green.bold + ' - ' + 'disconnect'.cyan + ' - ' + socket.id.cyan ) } ); } ) } diff --git a/site/models/file.class.js b/site/models/file.class.js index 98bf806..178476d 100644 --- a/site/models/file.class.js +++ b/site/models/file.class.js @@ -2,6 +2,7 @@ // Depedencies let diff = require( 'diff' ), + util = require( 'util' ), paths = require( '../utils/paths.class.js' ), ids = require( '../utils/ids.class.js' ) @@ -39,8 +40,11 @@ class File version.content = content if( !last_version ) + { version.diff = false + } else + { version.diff = diff.diffLines( last_version.content, version.content, @@ -49,6 +53,11 @@ class File } ) + // No changed + if( version.diff.length === 1 ) + return false + } + // Emit this.socket.emit( 'create_version', { file: this.path.full, version: version } )