| 00:07:27 | <mgrandi> | http://www.trumptwitterarchive.com/ |
| 00:08:21 | <@JAA> | Yes, there are various efforts to archive them. Videos also get uploaded to IA automatically etc. |
| 00:09:02 | <mgrandi> | That site didn't get videos, but yeah |
| 00:29:13 | <purplebot> | Current Projects edited by Wickedplayer494 (+37, reddit to scripts-only) just now -- https://www.archiveteam.org/?diff=46096&oldid=46083 |
| 00:33:53 | <@arkiver> | wessel1512: you're now an automoderated user on the wiki |
| 00:34:13 | <purplebot> | Coronavirus edited by Wessel1512 (+851, /* Netherlands */) just now -- https://www.archiveteam.org/?diff=46097&oldid=46092 |
| 00:34:13 | <purplebot> | Disestablishments in 2014 edited by Nemo bis (+235, LSI example) just now -- https://www.archiveteam.org/?diff=46098&oldid=42820 |
| 00:34:28 | <wessel1512> | Tanks |
| 00:34:45 | <@arkiver> | welkom |
| 00:35:14 | <purplebot> | GameMaker Sandbox edited by Childishbeat (+269, /* Archives */ A new archive, derived …) just now -- https://www.archiveteam.org/?diff=46099&oldid=31814 |
| 00:49:04 | | godane quits [Ping timeout: 240 seconds] |
| 00:57:41 | <mgrandi> | Do we want to make sure we have POTUS and all that? Make sure we have his followers too? |
| 00:59:13 | <purplebot> | Coronavirus edited by Justcool393 (+8, Linking to the proper IRC channel …) 24 minutes ago -- https://www.archiveteam.org/?diff=46100&oldid=46097 |
| 01:02:13 | <purplebot> | Elections/2021 Tweede Kamerver election edited by Wessel1512 (+277) just now -- https://www.archiveteam.org/?diff=46101&oldid=45822 |
| 01:08:11 | <mgrandi> | https://www.theverge.com/2021/1/8/22221648/google-suspends-bans-parler-play-store |
| 01:08:30 | <mgrandi> | I guess they have a website view of it |
| 01:08:37 | <@arkiver> | #neparlepas |
| 01:09:55 | <mgrandi> | We should have a channel of new channel names |
| 01:10:03 | <mgrandi> | Rooms* |
| 01:11:31 | <@Kaz> | we do, except we call it a wiki |
| 01:11:46 | <@arkiver> | how about a bot where you can go !parler and it'll give #neparlepas |
| 01:11:51 | <@arkiver> | actually |
| 01:11:54 | <@arkiver> | !channel parler |
| 01:12:26 | <@Kaz> | would require you to know a project exists, which relies on you seeing the site (or something), at which point it's redundant |
| 01:13:05 | <@arkiver> | true |
| 02:00:02 | | Dallas quits [Client Quit] |
| 02:03:57 | | Dallas (Dallas) joins |
| 02:59:47 | | Mateon1 quits [Remote host closed the connection] |
| 02:59:50 | | Mateon1 joins |
| 03:11:42 | <tech234a> | Trump posted to another account, @TeamTrump, which has since been suspended. https://twitter.com/sarahfrier/status/1347732318383849473 |
| 03:23:46 | <OrIdow6> | Do we want to start a crawl of whitehouse.gov &c, with this talk of impeachment or use of the 25th? I think IA does end-of-term stuff anyhow - does that cover it? |
| 03:26:51 | <maxfan8> | That sounds good, just in case |
| 03:27:07 | <maxfan8> | (it's better to have dupes of those kinds of things anyways) |
| 03:27:42 | <OrIdow6> | I'm more or less asking whether someone knows something about what IA does |
| 03:28:48 | | Jonboy345 joins |
| 03:29:03 | <@JAA> | I think they just run recursive crawls with a hand-crafted list of URLs. Not entirely sure though. |
| 03:32:05 | <tech234a> | Also: “Appears the Trump campaign’s digital director tried to give Trump his account. Twitter promptly suspended him” https://twitter.com/JDiamond1/status/1347741119434649603 |
| 04:05:13 | <mgrandi> | All government websites should probably be backed up yeah |
| 04:06:15 | <mgrandi> | Also, apparently the twitter API still works for suspended accounts (like using embeds for websites) |
| 04:06:23 | <mgrandi> | Text only though |
| 04:19:01 | | DogsRNice quits [Read error: Connection reset by peer] |
| 04:25:52 | | nerdguy1138 quits [Ping timeout: 252 seconds] |
| 04:26:56 | | qw3rty__ joins |
| 04:30:24 | | qw3rty_ quits [Ping timeout: 240 seconds] |
| 04:41:45 | | nerdguy1138 (nerdguy1138) joins |
| 04:51:31 | <Jonboy345> | I have a site that I'd like to backup using archivebot, but the content of the posts is behind a login... Is is possible to provide a login cookie to archivebot to get past the login requirement? |
| 04:57:15 | <OrIdow6> | No |
| 04:57:58 | <OrIdow6> | But if it's at risk, there are other methods to archive it, that can use login cookies |
| 04:58:09 | <OrIdow6> | Jonboy345: |
| 05:00:45 | <Jonboy345> | I don't think it's in immediate risk, but it's an automotive enthusiast forum with LOADS of information that I think is worth saving. |
| 05:01:20 | <Jonboy345> | OrIdow6: |
| 05:02:39 | <Jonboy345> | <OrIdow6> |
| 05:03:00 | | etnguyen03 quits [Client Quit] |
| 05:03:00 | <Jonboy345> | Well, I'm dumb and can't seem to get @mentions right.. lol. |
| 05:04:03 | <OrIdow6> | Jonboy345: If you want to make a copy yourself, wget can take cookies |
| 05:04:33 | <OrIdow6> | This is IRC, there's no special syntax for pings; you just say the person's name |
| 05:04:34 | <Craigle> | Not sure what client you're using, but IRC doesn't require @ mentions. Usually people have it set to highlight on their username or certain keywords |
| 05:05:27 | <Jonboy345> | OrIdow6: Would it be in a form that the internet archive could use so the data would be available to be searched? |
| 05:05:54 | <Jonboy345> | I'm using hexchat on Server 2019 |
| 05:06:01 | <Jonboy345> | craigle |
| 05:06:36 | <justcool393> | https://www.archiveteam.org/index.php?title=Government_Backup |
| 05:06:43 | <justcool393> | There's this page that talks more about it |
| 05:07:12 | <OrIdow6> | Jonboy345: You're free to upload it to the Internet Archive, but it won't get into the WayBack Machine |
| 05:08:00 | <Jonboy345> | Yeah... That's what I'm after... Throw the URL of the bookmarked thread in the wayback machine and see the info... |
| 05:08:16 | <Craigle> | That paged me |
| 05:08:18 | <OrIdow6> | For that to happen, you would need to be on a fairly short list of people with upload permissions (I am *not* one of them), who would also probably have to do the crawl |
| 05:08:35 | <Craigle> | Should be the same if I do Jonboy345 |
| 05:09:36 | <Jonboy345> | Yup.. Got that one, Craigle... Just didn't see any difference in the text on my side so assumed it wasn't alerting who I was mentioning.. |
| 05:09:46 | <OrIdow6> | Thanks justcool393 - looks like IA is doing their own thing - https://archive.org/details/EndOfTerm2020WebCrawls?sort=-publicdate |
| 05:10:34 | <Craigle> | Nah, working as intended. Just a system designed decades before @ mentions became a thing, lol |
| 05:11:00 | <Jonboy345> | I'm old enough to remember matrix dot printers, but not old enough to be an irc user. LOL |
| 05:11:39 | <Jonboy345> | or an experienced irc user. lol. |
| 05:14:09 | <Jonboy345> | OrIdow6 anyone you know of on that short list? |
| 05:15:46 | <atphoenix> | Jonboy345, you can use the WBM extension to submit lists of URLs to IA for saving. https://github.com/internetarchive/wayback-machine-webextension |
| 05:16:00 | <atphoenix> | requires an IA account (free) |
| 05:16:33 | <atphoenix> | if you have a smallish list of specific forum URLs you want to save, at least |
| 05:17:03 | <Jonboy345> | I've been using that for the threads I come across that are especially dense with information, thanks atphoenix. |
| 05:18:39 | <Jonboy345> | Was just curious if there was a better way. The manufacturer isn't even selling the cars in the US anymore, so in the next couple decades I highly doubt there will be more than a couple hundred of their vehicles on the road. |
| 05:18:45 | <OrIdow6> | Jonboy345: People read this channel - if they want to help, they will, but again, it's some work, and you said the site doesn't look liek it's at risk |
| 05:20:45 | <OrIdow6> | atphoenix: Looks like that just runs SPN on the URL you give it? Don't think it'd capture anything behind a login wall |
| 05:20:49 | <Craigle> | You may also want to post the site here. If anyone is interested in scoping it out, they can do that without you having to be around |
| 05:21:18 | <Craigle> | We have a variety of timezones in here, so there's people coming and going all the time |
| 05:22:51 | | HP_Archivist (HP_Archivist) joins |
| 05:23:51 | <Jonboy345> | https://www.planetisuzoo.com/ is the site I have in mind. |
| 05:24:23 | <atphoenix> | oh, right, it's basically easy SPN |
| 05:25:13 | <Craigle> | So... I can view post contents without being logged in. Am I special? |
| 05:25:40 | <Jonboy345> | Can you see attachments such as images? |
| 05:26:08 | <Craigle> | Oh, nevermind. Looks like I can't see attachments unless they're externally hosted |
| 05:26:46 | <Craigle> | No. First couple posts I randomly hit, I could. But the ones hosted on the site I can't |
| 05:27:18 | <Jonboy345> | And loads of them are on photobucket so it's a crapshoot if they even work or are watermarked. lol |
| 05:28:29 | <Jonboy345> | I messaged the admin of the site earlier this year to ask if they could temporarily lift the login requirement for attachments, but they never responded to me |
| 05:31:31 | | godane (godane) joins |
| 05:32:06 | <jodizzle> | Jonboy345: You could try using grab-site like this with your forum: https://github.com/archiveteam/grab-site#website-requiring-login--cookies |
| 05:35:13 | <Jonboy345> | Thanks, jodizzle. I may use that to at least get a copy of the site. |
| 05:44:13 | <purplebot> | Running Archive Team Projects with Docker edited by Tech234a (-1, Remove extra blank line) just now -- https://www.archiveteam.org/?diff=46102&oldid=46057 |
| 06:21:29 | | HP_Archivist quits [Client Quit] |
| 06:37:49 | | icedice quits [Client Quit] |
| 07:14:54 | <mgrandi> | Do we have a channel for getting the Donald.win? |
| 07:15:16 | <mgrandi> | I remember @jaa saying they use cloudflare but I just saw on twitter that someone found their raw IP |
| 07:24:26 | <OrIdow6> | #archivebot? |
| 07:24:49 | <mgrandi> | https://twitter.com/SoatokDhole/status/1347769797036146688 |
| 07:25:05 | <OrIdow6> | Seeing as this is Twitter, I can only assume they're going to be DoSed now |
| 07:25:12 | <mgrandi> | Apparently it only accepts connections from CF ips tho |
| 07:28:09 | <mgrandi> | The problem is they are leaving on cloudflare attack mode so it's hindering efforts |
| 07:30:15 | <OrIdow6> | Twitter page SPNd, by tje wau |
| 07:30:19 | <OrIdow6> | *the way |
| 07:31:46 | <Ajay> | how good is that cloudflare + wayback machine collaboration, does it only save popular stuff? |
| 07:34:07 | <mgrandi> | i dunno what that is |
| 07:34:29 | <Ajay> | https://blog.cloudflare.com/cloudflares-always-online-and-the-internet-archive-team-up-to-fight-origin-errors/ |
| 07:34:31 | <mgrandi> | but that page that someone linked that apparently uses cloudflare workers, gets the login page for thedonald.win so that is promising |
| 07:34:31 | <OrIdow6> | That's my understanding |
| 07:35:09 | <OrIdow6> | https://archive.fart.website/bin/irclogger_log/archiveteam-ot?date=2020-09-18,Fri&sel=24#l20 - discussion of the CF/IA thing |
| 07:35:18 | <Ajay> | looks like it's an explicit setting you have to enable |
| 07:35:24 | <mgrandi> | https://web.scraper.workers.dev/?url=thedonald.win&selector=html&scrape=text&pretty=true |
| 07:36:02 | <OrIdow6> | More discussion 2 days from then |
| 07:36:15 | <mgrandi> | vs doing a curl where i just get a "cloudflare redirect" page |
| 07:37:05 | <Ajay> | I see, so we shouldn't trust always online |
| 07:37:09 | <mgrandi> | i don't know anything about cloudflare so i dunno if we can somehow get a wpull or wget running behind it |
| 08:33:42 | | Jonboy345 quits [Read error: Connection reset by peer] |
| 08:36:53 | | Jonboy345 joins |
| 08:37:36 | | Jonboy345 quits [Read error: Connection reset by peer] |
| 08:40:00 | | Jonboy345 joins |
| 08:45:59 | | Jonboy345 quits [Read error: Connection reset by peer] |
| 08:48:34 | | Jonboy345 joins |
| 09:06:56 | | burnmjd joins |
| 09:06:57 | | burnmjd quits [Client Quit] |
| 09:18:35 | | hooway joins |
| 10:00:17 | | purplebot quits [Client Quit] |
| 10:00:41 | | purplebot joins |
| 10:27:28 | | spirit joins |
| 11:00:28 | <justcool393> | Is there a channel for the Capitol Hill stuff |
| 11:02:54 | <mgrandi> | probably just putting stuff in archivebot |
| 11:03:09 | <justcool393> | okay |
| 11:49:10 | | LutherZane quits [Quit: Connection closed for inactivity] |
| 12:21:11 | | spirit quits [Client Quit] |
| 12:55:04 | | Jonboy345 quits [Ping timeout: 240 seconds] |
| 13:10:36 | | Ryz quits [Remote host closed the connection] |
| 13:11:20 | | Ryz (Ryz) joins |
| 14:27:04 | | Arcorann_ quits [Ping timeout: 240 seconds] |
| 14:32:41 | | etnguyen03 (etnguyen03) joins |
| 15:13:44 | | Barto quits [Ping timeout: 240 seconds] |
| 15:14:06 | | spirit joins |
| 15:19:10 | | Barto (Barto) joins |
| 15:29:43 | | Barto quits [Ping timeout: 252 seconds] |
| 15:43:36 | | Barto (Barto) joins |
| 15:56:07 | | Barto quits [Ping timeout: 252 seconds] |
| 16:03:44 | | Barto (Barto) joins |
| 16:18:34 | | Jonboy345 joins |
| 16:21:58 | | Barto quits [Ping timeout: 252 seconds] |
| 16:25:20 | | HP_Archivist (HP_Archivist) joins |
| 16:30:12 | | Barto (Barto) joins |
| 17:07:03 | | pew joins |
| 17:17:26 | <Dallas> | Does anyone know if someone’s archiving that gab website ? I’m not super familiar with it but I’m seeing a lot of screenshots of it on Twitter lately, if not I might see about grabbing the top posts every few mins |
| 17:19:14 | <Dallas> | Oh it’s a mastodon instance that no one else peers with |
| 17:24:18 | <@JAA> | I looked into it shortly after they switched to Mastodon, but they disabled all the fun API stuff, so I ignored it after. Note that it requires JS, so you'll need some browser-based archival thingy. |
| 17:28:11 | <Craigle> | Just to add to that discussion, I found a site I had never heard of also being used. https://wimkin.com |
| 17:28:22 | <Craigle> | Here is an example page that I grabbed yesterday: https://wimkin.com/1r3 |
| 17:36:06 | <Dallas> | Ah okay, I have a decent machine lowing about I use for media so I should be able to handle a couple instances of headless chrome |
| 17:36:22 | <Dallas> | its behind cf but not anti-scrape phew |
| 17:50:14 | | godane1 joins |
| 17:52:24 | | godane quits [Ping timeout: 240 seconds] |
| 18:10:06 | | godane1 quits [Client Quit] |
| 18:15:15 | | Jonboy3451 joins |
| 18:18:44 | | Jonboy345 quits [Ping timeout: 240 seconds] |
| 19:07:58 | | etnguyen03 quits [Read error: Connection reset by peer] |
| 19:38:34 | <purplebot> | GTF Képhost edited by Bzc6p (+885, /* Shutdown */ update) just now -- https://www.archiveteam.org/?diff=46103&oldid=46066 |
| 20:32:45 | <brad> | Hmm. CloudFlare does have “workers”. I wonder if you could use that to run a regular container? |
| 20:34:00 | <brad> | Also, I wonder how you might be able to have a containerized grab-site running but reporting back to a different server? One where you could require authentication, so that you can control who can report status? |
| 20:36:32 | <brad> | No, it looks like they use “isolates”, which is an isolated JavaScript process, as opposed to the heavier containers that others use. See https://developers.cloudflare.com/workers/learning/how-workers-works |
| 20:37:34 | <brad> | Does anyone want to write a version of grab-site that runs as a CloudFlare Workers “Isolate”? |
| 20:37:59 | <Dallas> | They basically run the chrome v8 runtime, anything that compiles to wasm will run in an isolate |
| 20:40:06 | <Dallas> | They also have an api to take a page of html and run stuff against it, I think you could extract all the page links with it https://developers.cloudflare.com/workers/runtime-apis/html-rewriter |
| 20:40:22 | <Dallas> | Then have the worker call itself with the links from the page |
| 20:41:10 | <Dallas> | hmm does anyone run grab-site in docker ?? |
| 20:46:13 | | Zerote_ joins |
| 20:46:16 | | fuzzy802 joins |
| 20:46:16 | | fuzzy8021 quits [Killed (NickServ (GHOST command used by fuzzy802!~fuzzy8021@173-224-26-244.ptcnet.net))] |
| 20:47:04 | | ragu quits [Read error: Connection reset by peer] |
| 20:47:17 | | rsn_ joins |
| 20:47:21 | | atphoenix quits [Read error: Connection reset by peer] |
| 20:47:21 | | jonboy3452 joins |
| 20:47:24 | | HackMii quits [Ping timeout: 240 seconds] |
| 20:47:27 | | AlsoHP_Archivist joins |
| 20:47:28 | | ragu joins |
| 20:47:31 | | Jonboy3451 quits [Remote host closed the connection] |
| 20:47:44 | | katocala quits [Ping timeout: 240 seconds] |
| 20:47:51 | | atphoenix (atphoenix) joins |
| 20:48:09 | | katocala joins |
| 20:48:37 | | endrift quits [Quit: +++CARRIER LOST+++] |
| 20:48:45 | | endrift joins |
| 20:49:23 | | HP_Archivist quits [Ping timeout: 240 seconds] |
| 20:49:24 | | britm0b quits [Ping timeout: 240 seconds] |
| 20:49:41 | | britm0b joins |
| 20:49:43 | | Zerote quits [Ping timeout: 240 seconds] |
| 20:50:43 | | rsn quits [Ping timeout: 240 seconds] |
| 21:10:46 | | katocala is now authenticated as katocala |
| 21:14:17 | | HackMii (hacktheplanet) joins |
| 21:22:43 | <@JAA> | Dallas: https://github.com/ArchiveTeam/grab-site/pull/149 |
| 21:23:24 | <Dallas> | Sweet ty :) |
| 21:31:33 | | lukash7 quits [Client Quit] |
| 21:40:36 | | lukash7 joins |
| 21:58:45 | <Dallas> | crap, gab turned on some cf protection that's stopped me being able to crawl it :( |
| 22:05:58 | <brad> | JAA & Dallas — as soon as that PR is merged, I’ll create a PR with some documentation on how I’ve used grab-site in a Docker container, and lessons I’ve learned. |
| 22:07:08 | <brad> | I wonder — could we compile that entire container to WASM so that it could be run inside of CloudFlare Workers? |
| 22:10:01 | <@JAA> | That sounds like a 'they were so preoccupied with the question of whether they could that they never stopped to ask whether they should' situation. |
| 22:13:48 | <@JAA> | I'm not sure you can get proper WARC recording in Wasm though since you'll want the raw HTTP stream before transfer encoding etc. I don't think you can create sockets in Wasm, but I might be wrong about that. Browsers typically don't give you the raw data through their APIs. |
| 22:13:52 | <brad> | Well, if CF makes it hard to archive sites unless the archives is running in CFW, then I think they did this to themselves. |
| 22:14:09 | <brad> | Archiver, that is. |
| 22:14:54 | <brad> | Man, I didn’t think I had to worry about autocorrect here in irc. 😔 |
| 22:16:04 | <@JAA> | You don't get file access either in Wasm, so writing WARCs is tricky. |
| 22:16:08 | <@JAA> | The list probably goes on. |
| 22:18:25 | | @kiska Nom nom nom |
| 22:18:28 | <@kiska> | On memory |
| 22:19:54 | <brad> | So, s scrape in CF? |
| 22:20:18 | <brad> | Snscrape that is? |
| 22:20:39 | <brad> | Or chromebot? |
| 22:20:49 | <@JAA> | 'Up to 10ms CPU time per request' might be another little issue. |
| 22:21:01 | <brad> | Oh. |
| 22:21:38 | <brad> | Kinda hard to fit much archiving in 10ms. |
| 22:27:14 | <@JAA> | I wonder if you could simply build an HTTP CONNECT proxy. |
| 22:30:56 | <Dallas> | I'm trying to use wpull with phantomjs on to grab https://gab.com/ but It exits straight away and the warc has a 503 error in it I assume that's the CF protection and I'm screwed ? |
| 22:31:15 | <@JAA> | Yep |
| 22:31:38 | <@JAA> | I've been meaning to revisit my Cloudflare challenge breaker for a while. |
| 22:31:59 | <Dallas> | @JAA> 'Up to 10ms CPU time per request' might be another little issue. |
| 22:31:59 | <Dallas> | That's execution time, if you fire a request the thread your worker runs on is halted and the timer stops until the request comes back |
| 22:32:26 | <@JAA> | Yeah, I know, but HTML parsing and WARC writing will eat up those 10 ms already. |
| 22:32:46 | <@JAA> | If you actually want to run that stuff on the server side. |
| 22:33:50 | <Dallas> | Grab page > Extract links > Store html and request details in KV Store > fire next request based on extracted links |
| 22:33:51 | <Dallas> | Then have a local server thing that grabs the whole KV store (they have an api for doing that) and gen the warc from it |
| 22:33:51 | <Dallas> | I'd say that's possible but god knows if it'll work and scale or how long it'd take to build |
| 22:33:55 | <brad> | A CFW http/https proxy that would bypass CF over-aggressive CF “protection”, I think that could be a good thing. But someone would have to be willing to commit to running and paying for that proxy, and risk losing their account. |
| 22:34:20 | <Dallas> | I've tried grabbing via worker and I think the CF protection still applies to their own ips |
| 22:35:19 | <Dallas> | Although the link mgrandi sent earlier does bypass the gab 503 so I may be wrong about that https://web.scraper.workers.dev/?url=gab.com&selector=html&scrape=text&pretty=true |
| 22:36:49 | <Dallas> | I know a lot of stuff was grabbed in #archivebot but there are a load of calls for parler to be kicked off aws so is it worth trying to grab everything ? |
| 22:37:07 | <mgrandi> | i don't know if the server will go down but they use AWS for dns |
| 22:37:18 | <@JAA> | You need the raw HTTP stream for WARCs, not just the decoded body. And I don't think you can get that with Wasm because it has the same limitations as all JS APIs. |
| 22:37:39 | <@JAA> | I never tried it though, so happy to stand corrected on that. |
| 22:38:31 | | AlsoHP_Archivist quits [Client Quit] |
| 22:50:46 | <Dallas> | yeah it uses the standard fetch api so doubtful you could pull the stream from it |
| 22:59:47 | <mgrandi> | yeah, if we could somehow use a cloudflare worker to proxy traffic that would bypass it, but i dunno if that is against TOS and would get shut down fast or what |
| 22:59:58 | <mgrandi> | might just have to use a phantomjs or whatever based scraper |
| 23:17:13 | | nerdguy1138 quits [Ping timeout: 252 seconds] |
| 23:31:57 | | nerdguy1138 (nerdguy1138) joins |
| 23:43:34 | <purplebot> | Elections/2021 Tweede Kamerver election edited by Wessel1512 (+250, /* Political party and campaign …) just now -- https://www.archiveteam.org/?diff=46104&oldid=46101 |
| 23:56:19 | | Ruthalas quits [Quit: END OF LINE] |