These are chat archives for OpenSprites/OpenSprites-next

21st
Jul 2016
Florrie
@towerofnix
Jul 21 2016 00:10
Yeah, I hate that Macs don't come with an easy way to get started with python as a noob
Andrew
@andrewjcole
Jul 21 2016 00:34
Slap some Windows on that
Or Linux
Preferably the second one
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 00:45
yay even more followers
James
@The-Cheese-Eater
Jul 21 2016 05:56
This message was deleted
alex
@heyitsmeuralex
Jul 21 2016 07:12
@MegaApuTurkUltra Nightmare uses Electron
alex
@heyitsmeuralex
Jul 21 2016 09:42
I'm going to use PhantomJS for now - Nightmare needs an x-server to run on which @The-Cheese-Eater's and osdev.tk don't have.
alex
@heyitsmeuralex
Jul 21 2016 11:02
and now its swallowing errors
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 11:26
If you use Phantom use Casper with it
Casper has a much nicer api that goes on top
alex
@heyitsmeuralex
Jul 21 2016 12:19
oo
I don't really want any more dependencies or apis to learn, though
I'll just use vanilla PhantomJS ;P
alex
@heyitsmeuralex
Jul 21 2016 12:38
ugh, segmentation faults
var system = require('system')
var file = system.args[1] // path/to/file.png

var auth = system.args[2] === 'true'
var user = system.args[3]
var pass = system.args[4]

var page = require('webpage').create()
page.settings.resourceTimeout = 3000 //ms

var out = system.stdout.write
var err = phantom.onError = page.onError = system.stderr.write

out('ohai')
//phantom.exit()

page.open('http://phantomjs.org/', function(status) {
  out(status)

  phantom.exit()
})
SIGSEGV
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 12:40
system.stdout.write.bind(system.stdout)?
casper is easy tho
alex
@heyitsmeuralex
Jul 21 2016 12:40
Why would Casper make a difference? :(
I added a resource req handler
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 12:40
var casper = require('casper').create();

casper.start('http://casperjs.org/', function() {
    this.echo(this.getTitle());
});

casper.thenOpen('http://phantomjs.org', function() {
    this.echo(this.getTitle());
});

casper.run();
it's super easy
alex
@heyitsmeuralex
Jul 21 2016 12:40
fine :package:
/home/alex/opensprites/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs --debug=true server/utils/cubeuploader.js        
ohaiRequest {
    "headers": [
        {
            "name": "Accept",
            "value": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
        },
        {
            "name": "User-Agent",
            "value": "Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1"
        }
    ],
    "id": 1,
    "method": "GET",
    "time": "2016-07-21T12:41:13.474Z",
    "url": "http://phantomjs.org/"
}
Request {
    "headers": [
        {
            "name": "Accept",
            "value": "text/css,*/*;q=0.1"
        },
        {
            "name": "Referer",
            "value": "http://phantomjs.org/"
        },
        {
            "name": "User-Agent",
            "value": "Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1"
        }
    ],
    "id": 2,
    "method": "GET",
    "time": "2016-07-21T12:41:13.919Z",
    "url": "http://fonts.googleapis.com/css?family=Droid+Sans:400,700"
}
Request {
    "headers": [
        {
            "name": "Accept",
            "value": "text/css,*/*;q=0.1"
        },
        {
            "name": "Referer",
            "value": "http://phantomjs.org/"
        },
        {
            "name": "User-Agent",
            "value": "Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1"
        }
    ],
    "id": 3,
    "method": "GET",
    "time": "2016-07-21T12:41:13.919Z",
    "url": "http://phantomjs.org/css/main.css"
}
Request {
    "headers": [
        {
            "name": "Accept",
            "value": "*/*"
        },
        {
            "name": "Referer",
            "value": "http://phantomjs.org/"
        },
        {
            "name": "User-Agent",
            "value": "Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1"
        }
    ],
    "id": 4,
    "method": "GET",
    "time": "2016-07-21T12:41:14.559Z",
    "url": "http://www.google-analytics.com/ga.js"
}
Request {
    "headers": [
        {
            "name": "Referer",
            "value": "http://phantomjs.org/"
        },
        {
            "name": "User-Agent",
            "value": "Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1"
        },
        {
            "name": "Accept",
            "value": "*/*"
        }
    ],
    "id": 5,
    "method": "GET",
    "time": "2016-07-21T12:41:14.560Z",
    "url": "http://phantomjs.org/img/phantomjs-logo.png"
}
Request {
    "headers": [
        {
            "name": "Referer",
            "value": "http://phantomjs.org/"
        },
        {
            "name": "User-Agent",
            "value": "Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1"
        },
        {
            "name": "Accept",
            "value": "*/*"
        }
    ],
    "id": 6,
    "method": "GET",
    "time": "2016-07-21T12:41:14.562Z",
    "url": "https://s3.amazonaws.com/github/ribbons/forkme_left_white_ffffff.png"
}
Request {
    "headers": [
        {
            "name": "Referer",
            "value": "http://phantomjs.org/"
        },
        {
            "name": "User-Agent",
            "value": "Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1"
        },
        {
            "name": "Accept",
            "value": "*/*"
        }
    ],
    "id": 7,
    "method": "GET",
    "time": "2016-07-21T12:41:14.562Z",
    "url": "http://phantomjs.org/img/icon-release.png"
}
Request {
    "headers": [
        {
            "name": "Referer",
            "value": "http://phantomjs.org/"
        },
        {
            "name": "User-Agent",
            "value": "Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1"
        }
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 12:41
you can also dynamically add jobs which is awesome
alex
@heyitsmeuralex
Jul 21 2016 12:41
oo
dump ^^^
It's requesting correctly
but results in a segfault
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 12:42
like I did a thing with casper that scraped a page and then queued N number of jobs based on what it found :P
alex
@heyitsmeuralex
Jul 21 2016 12:42
oo
Got casper installed
CubeUpload Error, null
PhantomJS has crashed. Please read the bug reporting guide at
<http://phantomjs.org/bug-reporting.html> and file a bug report.
;-;
phantomjs-prebuilt@2.1.7
alex
@heyitsmeuralex
Jul 21 2016 12:49
oo
new error in verbose mode?
{ Error: Command failed: node_modules/casperjs/bin/casperjs --verbose /home/alex/opensprites/server/utils/cubeuploader.js temp/cubeupload-1469105339960  opensprites ooosss

    at ChildProcess.exithandler (child_process.js:207:12)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:191:7)
    at maybeClose (internal/child_process.js:852:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
  killed: false,
  code: 1,
  signal: null,
  cmd: 'node_modules/casperjs/bin/casperjs --verbose /home/alex/opensprites/server/utils/cubeuploader.js temp/cubeupload-1469105339960  opensprites ooosss' }
Ideas @MegaApuTurkUltra?
alex
@heyitsmeuralex
Jul 21 2016 13:00
wait did i forget to install casperjs?
Error: Cannot find module 'casperjs' dafuq
I installed it >:(
Florrie
@towerofnix
Jul 21 2016 13:00
Oh boy.
That's a lot of code
alex
@heyitsmeuralex
Jul 21 2016 13:00
yeh
Florrie
@towerofnix
Jul 21 2016 13:01
casperjs
hm
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:01
hm
Florrie
@towerofnix
Jul 21 2016 13:01
idk but it uses this so I won't help you as long as you use it
jk
alex
@heyitsmeuralex
Jul 21 2016 13:01
xD
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:01
are you using the casper shell script thing to launch it?
alex
@heyitsmeuralex
Jul 21 2016 13:02
➜  opensprites (master) ✗ casperjs server/utils/cubeuploader.js
SyntaxError: Expected an identifier but found 'casper' instead

  phantomjs://code/cubeuploader.js:11 in injectJs
  phantomjs://code/bootstrap.js:435
yes
console.log('hi there')

const file = process.argv[1] // path/to/file.png

const auth = process.argv[2] === 'true'
const user = process.argv[3]
const pass = process.argv[4]

////

let casper = require('casper').create();
casper.start('http://casperjs.org/');

casper.then(function() {
    this.echo('First Page: ' + this.getTitle());
});

casper.thenOpen('http://phantomjs.org', function() {
    this.echo('Second Page: ' + this.getTitle());
});

casper.run()
???
;-;
kden
so now...
...it dislikes let/const
So I'm using var
Florrie
@towerofnix
Jul 21 2016 13:03
/ban @casperjs
alex
@heyitsmeuralex
Jul 21 2016 13:03
lol
so
er
now
cant find process
DAFUQ
Florrie
@towerofnix
Jul 21 2016 13:04
/ban @casperjs
/ban @casperjs
/ban @casperjs
What's even the point of using it?
Looks painfully easy to do all the stuff it helps with on the homepage
especially with just phantomjs
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:04
I don't think the phantom runtime is es6 yet
;P
Florrie
@towerofnix
Jul 21 2016 13:05
This isn't either :P
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:05
let/const?
is not es6?
since when?
alex
@heyitsmeuralex
Jul 21 2016 13:05

so
uh
what do
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:06
idk
use vanilla phantom?
Florrie
@towerofnix
Jul 21 2016 13:06
By this I mean casperjs
^
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:07
but nanalan tried to use es6
hence my comment
alex
@heyitsmeuralex
Jul 21 2016 13:07
var process = {
  // /ban @phantomjs
  argv: require('system').args
}
:(
➜  opensprites (master) ✗ casperjs server/utils/cubeuploader.js
I'm `fs` modules
...
Florrie
@towerofnix
Jul 21 2016 13:07
SEEEEEE?
alex
@heyitsmeuralex
Jul 21 2016 13:07
I'm fs modules
........
.......
Florrie
@towerofnix
Jul 21 2016 13:08
bruh, don't use casperjs server/utils/cubeuploader.js
use node server/utils/cubeuploader.js
:P
alex
@heyitsmeuralex
Jul 21 2016 13:08
:package:
@MegaApuTurkUltra what's the problem w/ it kthx
Florrie
@towerofnix
Jul 21 2016 13:08
anyways, brb breakfast :P
:dash:
alex
@heyitsmeuralex
Jul 21 2016 13:08
BEKFUST
ahem
YAY
IT WORKS
Who the hell npm i -S fs??
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:10
who even made that crap
alex
@heyitsmeuralex
Jul 21 2016 13:10
➜  opensprites (master) ✗ casperjs server/utils/cubeuploader.js
First Page: CasperJS, a navigation scripting and testing utility for PhantomJS and SlimerJS
Second Page: PhantomJS | PhantomJS
:D
blob
:tada:
alex
@heyitsmeuralex
Jul 21 2016 13:17
I still don't understand how casper.then is supposed to work
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:17
it queues another step
when you call run() all the steps are executed in order
alex
@heyitsmeuralex
Jul 21 2016 13:17
casper.then(function() {
  // let's do some uploading
  casper.page.uploadFile('input[type=file]', file)
})

casper.then(function() {
  this.evaluate(function() {
    $('#uploadfiles').click()
  })
})
would this work, then?
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:18
yep
alex
@heyitsmeuralex
Jul 21 2016 13:30
var casper = require('casper').create()
casper.start('http://cubeupload.com/')

casper.options.waitTimeout = 20000

casper.then(function() {
  // let's do some uploading
  this.page.uploadFile('input[type=file]', file)
  this.click('#uploadfiles')
})

var direct_link = 'input[type="Direct Link"]'
casper.waitForSelector(direct_link, function() {
  this.echo(this.getElementAttribute(direct_link, 'value'))
})

casper.run()
times out
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:31
wait cubeupload uses input type="Direct Link"
wat
alex
@heyitsmeuralex
Jul 21 2016 13:32
derp
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:32
use capture() to debug what's going on :P
alex
@heyitsmeuralex
Jul 21 2016 13:32
ooo
how?
:P
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:32
call capture? :P
alex
@heyitsmeuralex
Jul 21 2016 13:33
oo
Welp
it looks right?
blob
except it hasn't seemed to upload them
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:35
the image isn't there
hmm
try this.page.uploadFile
alex
@heyitsmeuralex
Jul 21 2016 13:36
...
casper.then(function() {
  // let's do some uploading
  this.page.uploadFile('input[type=file]', file)
  this.click('#uploadfiles')
  this.capture('screen.png', {
    top: 0,
    left: 0,
    width: 1000,
    height: 1000
  })
})
I am :package:
OOO
--verbose tells me alot
mouseEvent(): Couldn't find any element matching '#uploadfiles' selector
bam
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:38
#uploadfiles isn't the input
alex
@heyitsmeuralex
Jul 21 2016 13:39
ik
casper.then(function() {
  // let's do some uploading
  this.click('#pickfiles')
  this.page.uploadFile('input[type=file]', file)
  this.capture('screen.png', {
    top: 0,
    left: 0,
    width: 1000,
    height: 1000
  })
})

casper.waitForSelector('#uploadfiles', function() {
  this.click('#uploadfiles')
})
mouseEvent(): Couldn't find any element matching '#uploadfiles' selector
wat
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:40
capture again after you wait for uploadfiles :P
image is the same still
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 13:41
well then
the file selector didn't work
alex
@heyitsmeuralex
Jul 21 2016 13:42
;-;
[info] [phantom] Starting...
[info] [phantom] Running suite: 6 steps
[info] [phantom] Step doUpload 3/6 http://cubeupload.com/ (HTTP 200)
[info] [phantom] Step doUpload 3/6: done in 2950ms.
[info] [phantom] Step _step 4/6 http://cubeupload.com/ (HTTP 200)
[info] [phantom] Step _step 4/6: done in 2966ms.
[info] [phantom] waitFor() finished in 43ms.
[info] [phantom] Step clickUpload 5/7 http://cubeupload.com/ (HTTP 200)
[error] [remote] mouseEvent(): Couldn't find any element matching '#uploadfiles' selector
[info] [phantom] Capture saved to /home/alex/opensprites/screen.png
[info] [phantom] Step clickUpload 5/7: done in 3122ms.
[info] [phantom] Step _step 6/7 http://cubeupload.com/ (HTTP 200)
[info] [phantom] Step _step 6/7: done in 3124ms.
[warning] [phantom] Casper.waitFor() timeout
[error] [phantom] Wait timeout of 5000ms expired, exiting.
what do
casper.then(function doUpload() {
  // let's do some uploading
  this.click('#pickfiles')
  this.page.uploadFile('input[type=file]', file)
})

casper.waitForSelector('#uploadfiles', function clickUpload() {
  this.click('#uploadfiles')
  this.capture('screen.png', {
    top: 0,
    left: 0,
    width: 1000,
    height: 1000
  })
})


var direct_link = 'input[title="Direct Link"]'
casper.waitForSelector(direct_link, function getDirectLink() {
  this.echo(this.getElementAttribute(direct_link, 'value'))
})
why is this so difficult? :(
Florrie
@towerofnix
Jul 21 2016 13:49
Hi 50 unread messages
alex
@heyitsmeuralex
Jul 21 2016 13:50
:cake:
Florrie
@towerofnix
Jul 21 2016 13:50
I have no idea what to do to help you with this specific issue :tada:
alex
@heyitsmeuralex
Jul 21 2016 13:51
:(
:disappointed:
@MegaApuTurkUltra casper seems to close after form fill
wait, what?
There is no form element
alex
@heyitsmeuralex
Jul 21 2016 14:01

ew
cubeupload uses flash from what I can see.
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 14:02
ew
I'll send you my php code at some point :P
alex
@heyitsmeuralex
Jul 21 2016 14:02
Please.
Please.
at some point
= now
:(
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 14:03
uh
is gwiddle ftp working
alex
@heyitsmeuralex
Jul 21 2016 14:03
idk
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 14:03
or does this mac ftp client just suck
alex
@heyitsmeuralex
Jul 21 2016 14:03
use sftp
...so we dont even need Casper?
What a waste of a day. >:(
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 14:10
I can't connect
alex
@heyitsmeuralex
Jul 21 2016 14:10
meh
I'll just POST to /upload_json.php
yay for chrome devtools Networking tab
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 14:11
you can figure it out yourself :P
alex
@heyitsmeuralex
Jul 21 2016 14:11
mm
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 14:13
how 2 nanalan
(['mm', 'oo', '...'])[Math.floor(Math.random()*3)]
alex
@heyitsmeuralex
Jul 21 2016 14:14
xD
alex
@heyitsmeuralex
Jul 21 2016 14:20
any idea what I'm supposed to POST?
ajax.post('http://cubeupload.com/upload_json.php', {
  files: file
}).then(function(res) {
  console.log(res.data, res.statusText)
})
isn't working
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 14:27
fiddler
alex
@heyitsmeuralex
Jul 21 2016 14:27
dont have it
:(
gtg, cya later
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 14:27
:(
alex
@heyitsmeuralex
Jul 21 2016 15:58
bbbbbbbbbbbbbbbbbbbcombobreakerbbbbbbbbbbbback
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 16:01
Has
Hai
alex
@heyitsmeuralex
Jul 21 2016 16:04
lel
how fiddler linux
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 16:08
How 2 violin playr????:mad:
alex
@heyitsmeuralex
Jul 21 2016 16:08
:P
Installed Mono Fiddler Alpha.
Florrie
@towerofnix
Jul 21 2016 16:08
alex
@heyitsmeuralex
Jul 21 2016 16:08
lol
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 16:09
Top key
Kek
alex
@heyitsmeuralex
Jul 21 2016 16:09
:P
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 16:09
:tada:
Andrew
@andrewjcole
Jul 21 2016 19:05
Wow so much progress today :P
alex
@heyitsmeuralex
Jul 21 2016 19:16
xD
I triedtried.
Andrew
@andrewjcole
Jul 21 2016 19:22
Looks like a tough task
alex
@heyitsmeuralex
Jul 21 2016 19:23
it is
alex
@heyitsmeuralex
Jul 21 2016 19:35
{ status: 'failed',
  error: true,
  error_reason: 'unknown_error',
  error_text: 'An unknown error has occurred.' }
let buff = new Buffer(file, 'utf8')

req.post({
  url: 'http://cubeupload.com/upload_json.php',
  form: {
    name: '',
    userHash: false,
    userID: false,
    'fileinput[0]': buff
  },
  json: true
}, function(err, res, body) {
  if(err) reject(err)
  else done(body)
})
dafuq?
@MegaApuTurkUltra ^
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 19:38
lel you need userhash and userid
grab them from the page
alex
@heyitsmeuralex
Jul 21 2016 19:39
m8
no you don't
------WebKitFormBoundarygUsWs6ilme3rC9Ow
Content-Disposition: form-data; name="name"

app-spotify-icon.png
------WebKitFormBoundarygUsWs6ilme3rC9Ow
Content-Disposition: form-data; name="userHash"

false
------WebKitFormBoundarygUsWs6ilme3rC9Ow
Content-Disposition: form-data; name="userID"

false
------WebKitFormBoundarygUsWs6ilme3rC9Ow
Content-Disposition: form-data; name="fileinput[0]"; filename="app-spotify-icon.png"
Content-Type: image/png


------WebKitFormBoundarygUsWs6ilme3rC9Ow-
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 19:40
ah lel
jk
my script needed them because it uploaded to a certain account
alex
@heyitsmeuralex
Jul 21 2016 19:40
ah
any ideas why this isn't working?
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 19:40
so it could name the URL
and replace the pic ;P
alex
@heyitsmeuralex
Jul 21 2016 19:40
:P
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 19:41
nope
xD
alex
@heyitsmeuralex
Jul 21 2016 19:42
const pathToFile = path.join(dir, 'cubeupload-' + Math.floor(Date.now() + Math.random() * 2))

fs.writeFile(pathToFile, file, 'utf8', err => {
  if(err) {
    reject(err)
    return
  }

  req.post({
    url: 'http://cubeupload.com/upload_json.php',
    form: {
      name: '',
      userHash: false,
      userID: false,
      'fileinput[0]': fs.createReadStream(pathToFile)
    },
    json: true
  }, function(err, res, body) {
    if(err) reject(err)
    else done(body)
  })
})
it's now this
yet it still doesn't work
It's clearly trying to upload
but cubeupload gibs an unknown error
Andrew
@andrewjcole
Jul 21 2016 19:44
Wait, did I see something about flash?
alex
@heyitsmeuralex
Jul 21 2016 19:44
I figured CubeUpload out.
Andrew
@andrewjcole
Jul 21 2016 19:44
:clap:
alex
@heyitsmeuralex
Jul 21 2016 19:44
If you look at the source code of their js
they use html5, fallback to flash, fallback to html4
I've pushed my code so far to see if somebody can have a stab at it
Andrew
@andrewjcole
Jul 21 2016 19:51
lotsa files
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 20:21
did you fix your cubeuploader? ;P
@nanalan
alex
@heyitsmeuralex
Jul 21 2016 20:25
no
thats why it says wip
:package:
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 20:26
lel just get a windoge and fiddler
alex
@heyitsmeuralex
Jul 21 2016 20:26
:package:
I have fiddler now
for linux
but
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 20:26
or ask jbayfield why gwiddle's not being nice
alex
@heyitsmeuralex
Jul 21 2016 20:26
since it proxies
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 20:26
you need to install its cert
alex
@heyitsmeuralex
Jul 21 2016 20:26
node doesn't go through it
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 20:26
for https
alex
@heyitsmeuralex
Jul 21 2016 20:26
:package:
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 20:26
doesn't node have an option
alex
@heyitsmeuralex
Jul 21 2016 20:27
blob
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 20:27
I wonder how effective a MITM against some windows-based web developers using the fiddler cert would be
where is that
alex
@heyitsmeuralex
Jul 21 2016 20:28
Slack!
:package:
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 20:28
fiddler probably randomly generates a cert
hopefully :P
Andrew
@andrewjcole
Jul 21 2016 20:28
If it makes you feel better, I'm SFTPing into Gwiddle right now with absolutely no problem
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 20:28
so it's probably this mac
and this software called "fetch" which came installed thanks to the IT department ;P
alex
@heyitsmeuralex
Jul 21 2016 20:29
:P
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 20:29
I'll try with winscp at home ;P
winscp master race
alex
@heyitsmeuralex
Jul 21 2016 20:30
This message was deleted
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 20:30
This message was not deleted
alex
@heyitsmeuralex
Jul 21 2016 20:30
Wrong room, lel
Florrie
@towerofnix
Jul 21 2016 21:19
Guys I cheated :shipit:
Andrew
@andrewjcole
Jul 21 2016 21:34
:no_mouth:
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 22:53
@liam4 nooo you screwed it up
why
Florrie
@towerofnix
Jul 21 2016 22:54
did I?
also what?
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 22:54
according to martin it was invalid
even if you've fixed it
you ruined the thing
:(
Florrie
@towerofnix
Jul 21 2016 22:55
How did I ruin anything with my joke example of using an extension? :P
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 22:56
because it detracts from the effect if it's actually invalid
Florrie
@towerofnix
Jul 21 2016 22:56
Okay
MegaApuTurkUltra
@MegaApuTurkUltra
Jul 21 2016 22:57
CL still hasn't submitted?
his movie's over by now :P
Florrie
@towerofnix
Jul 21 2016 22:57
:P