Logs: liberachat/#haskell
| 2025-10-06 09:30:03 | <dminuoso> | merijn: Well Im not quite sure how the website demonstrates any sort of requirements. |
| 2025-10-06 09:30:06 | × | dostoevsky quits (~dostoevsk@user/dostoevsky) (Remote host closed the connection) |
| 2025-10-06 09:30:11 | <dminuoso> | Apart from "it runs javascript" |
| 2025-10-06 09:30:23 | <dminuoso> | Because then its just `runProcess` |
| 2025-10-06 09:32:11 | <dminuoso> | From a security perspective alone, user definable code must run at least in a separate process. |
| 2025-10-06 09:32:13 | <bwe> | dminuoso: I've no clue at the moment (I am trying to get a basic yt-dlp working which executes the YT player js). So, specifically, equivalent to https://github.com/yt-dlp/yt-dlp/blob/master/yt_dlp/jsinterp.py#L263 |
| 2025-10-06 09:32:21 | <dminuoso> | (To me, a separate process wouldn't even be enough) |
| 2025-10-06 09:32:48 | <bwe> | (I am not sure whether the Zig thing would map to the requirement, tbh) |
| 2025-10-06 09:34:40 | → | dostoevsky joins (~dostoevsk@user/dostoevsky) |
| 2025-10-06 09:35:37 | → | Googulator3 joins (~Googulato@2a01-036d-0106-03fa-5967-6f2a-1e2d-f05a.pool6.digikabel.hu) |
| 2025-10-06 09:35:40 | × | Googulator81 quits (~Googulato@2a01-036d-0106-03fa-5967-6f2a-1e2d-f05a.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-10-06 09:36:42 | <dminuoso> | bwe: jsaddle is probably your best bet. |
| 2025-10-06 09:37:58 | <bwe> | here we go: https://hackage-content.haskell.org/package/jsaddle-0.9.9.3/docs/Language-Javascript-JSaddle-Evaluate.html#v:eval |
| 2025-10-06 09:39:30 | <dminuoso> | bwe: Im not entirely sure how you would attach jsaddle to a standalone javascript engine (or whether its possible) |
| 2025-10-06 09:39:59 | <dminuoso> | I mean you could use a browser if you're fine with that. |
| 2025-10-06 09:40:31 | <bwe> | dminuoso: do you understand jsaddle to just run the script OR that it requires some engine to do the job? |
| 2025-10-06 09:41:27 | <dminuoso> | bwe: It does require an engine, but you cant just straight up "pick v8" for instance. |
| 2025-10-06 09:44:22 | → | annamalai joins (~annamalai@157.33.222.95) |
| 2025-10-06 09:53:36 | <bwe> | So, what is https://hackage-content.haskell.org/package/jsaddle-0.9.9.3/docs/Language-Javascript-JSaddle-Evaluate.html#v:eval then doing if it is not using an engine? |
| 2025-10-06 09:56:40 | × | merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds) |
| 2025-10-06 09:57:58 | <dminuoso> | bwe: It does not give you IO JSVal. |
| 2025-10-06 09:58:38 | <dminuoso> | bwe: Note that JSM is essentially a `JSContextRef` attached to some IO that needs to be actually fed to a JavaScript engine. |
| 2025-10-06 09:59:30 | <dminuoso> | https://hackage-content.haskell.org/package/jsaddle-0.9.9.3/docs/Language-Javascript-JSaddle-Null.html#v:run |
| 2025-10-06 09:59:33 | <dminuoso> | Is one of those things |
| 2025-10-06 09:59:57 | <dminuoso> | But that one doesnt actually do anything. |
| 2025-10-06 10:00:53 | <dminuoso> | https://hackage-content.haskell.org/package/jsaddle-warp-0.9.9.5/docs/Language-Javascript-JSaddle-Warp.html#v:run |
| 2025-10-06 10:01:30 | → | takuan joins (~takuan@d8D86B9E9.access.telenet.be) |
| 2025-10-06 10:02:56 | × | trickard_ quits (~trickard@cpe-49-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-10-06 10:03:01 | × | lieven quits (~mal@ns2.wyrd.be) (Quit: WeeChat 4.1.1) |
| 2025-10-06 10:03:10 | → | trickard_ joins (~trickard@cpe-49-98-47-163.wireline.com.au) |
| 2025-10-06 10:07:03 | × | tromp quits (~textual@2001:1c00:3487:1b00:b551:deec:8ee1:7922) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 2025-10-06 10:08:36 | → | merijn joins (~merijn@77.242.116.146) |
| 2025-10-06 10:09:20 | → | tromp joins (~textual@2001:1c00:3487:1b00:b551:deec:8ee1:7922) |
| 2025-10-06 10:10:31 | × | jreicher quits (~user@user/jreicher) (Read error: Connection reset by peer) |
| 2025-10-06 10:11:21 | → | lieven joins (~mal@ns2.wyrd.be) |
| 2025-10-06 10:15:21 | × | merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds) |
| 2025-10-06 10:17:09 | → | jreicher joins (~user@user/jreicher) |
| 2025-10-06 10:18:12 | → | Square2 joins (~Square4@user/square) |
| 2025-10-06 10:19:20 | × | xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 256 seconds) |
| 2025-10-06 10:23:16 | ← | ds7832 parts (~ds7832@ip-037-049-102-199.um09.pools.vodafone-ip.de) (Konversation terminated!) |
| 2025-10-06 10:23:35 | × | Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed) |
| 2025-10-06 10:26:36 | → | merijn joins (~merijn@77.242.116.146) |
| 2025-10-06 10:27:59 | × | dostoyevsky2 quits (~sck@user/dostoyevsky2) (Ping timeout: 265 seconds) |
| 2025-10-06 10:28:15 | × | jrm quits (~jrm@user/jrm) (Ping timeout: 245 seconds) |
| 2025-10-06 10:28:29 | → | jrm joins (~jrm@user/jrm) |
| 2025-10-06 10:29:05 | × | ringo__ quits (~ringo@157.230.117.128) (Ping timeout: 245 seconds) |
| 2025-10-06 10:29:05 | × | dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 245 seconds) |
| 2025-10-06 10:29:08 | → | dostoyevsky2 joins (~sck@user/dostoyevsky2) |
| 2025-10-06 10:29:23 | → | dibblego joins (~dibblego@116-255-1-119.ip4.superloop.au) |
| 2025-10-06 10:29:23 | × | dibblego quits (~dibblego@116-255-1-119.ip4.superloop.au) (Changing host) |
| 2025-10-06 10:29:23 | → | dibblego joins (~dibblego@haskell/developer/dibblego) |
| 2025-10-06 10:29:26 | → | ringo__ joins (~ringo@157.230.117.128) |
| 2025-10-06 10:30:20 | × | kimiamania99 quits (~92460e22@user/kimiamania) (Ping timeout: 245 seconds) |
| 2025-10-06 10:30:45 | × | sttau quits (~sttau@user/sttau) (Ping timeout: 245 seconds) |
| 2025-10-06 10:30:53 | → | sttau joins (~sttau@199.180.255.81) |
| 2025-10-06 10:30:53 | → | kimiamania99 joins (~92460e22@user/kimiamania) |
| 2025-10-06 10:31:13 | × | merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds) |
| 2025-10-06 10:32:00 | × | Typedfern quits (~Typedfern@15.red-83-37-26.dynamicip.rima-tde.net) (Ping timeout: 245 seconds) |
| 2025-10-06 10:32:00 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 245 seconds) |
| 2025-10-06 10:32:03 | → | trampi0 joins (~trampi@mx.trampusch.info) |
| 2025-10-06 10:32:11 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2025-10-06 10:32:14 | × | jreicher quits (~user@user/jreicher) (Quit: brb) |
| 2025-10-06 10:32:23 | → | Typedfern joins (~Typedfern@15.red-83-37-26.dynamicip.rima-tde.net) |
| 2025-10-06 10:32:50 | × | tv quits (~tv@user/tv) (Ping timeout: 245 seconds) |
| 2025-10-06 10:33:14 | → | tv joins (~tv@user/tv) |
| 2025-10-06 10:33:16 | × | dostoyevsky2 quits (~sck@user/dostoyevsky2) (Client Quit) |
| 2025-10-06 10:33:27 | → | jreicher joins (~user@user/jreicher) |
| 2025-10-06 10:33:54 | → | dostoyevsky2 joins (~sck@user/dostoyevsky2) |
| 2025-10-06 10:34:20 | × | cjay quits (~cjay@nerdbox.nerd2nerd.org) (Ping timeout: 256 seconds) |
| 2025-10-06 10:34:30 | × | mjrosenb quits (~mjrosenb@70.18.10.118) (Ping timeout: 245 seconds) |
| 2025-10-06 10:34:31 | → | cjay joins (~cjay@nerdbox.nerd2nerd.org) |
| 2025-10-06 10:34:35 | × | apache2 quits (apache2@anubis.0x90.dk) (Remote host closed the connection) |
| 2025-10-06 10:34:39 | → | mjrosenb joins (~mjrosenb@70.18.10.118) |
| 2025-10-06 10:34:45 | → | apache2 joins (apache2@anubis.0x90.dk) |
| 2025-10-06 10:34:54 | × | dolio quits (~dolio@130.44.140.168) (Ping timeout: 256 seconds) |
| 2025-10-06 10:35:13 | → | dolio joins (~dolio@130.44.140.168) |
| 2025-10-06 10:35:20 | × | Digit quits (~user@user/digit) (Ping timeout: 245 seconds) |
| 2025-10-06 10:35:28 | × | gabiruh quits (~gabiruh@vps19177.publiccloud.com.br) (Ping timeout: 256 seconds) |
| 2025-10-06 10:35:28 | × | trampi quits (~trampi@mx.trampusch.info) (Ping timeout: 256 seconds) |
| 2025-10-06 10:35:29 | trampi0 | is now known as trampi |
| 2025-10-06 10:35:45 | → | gabiruh joins (~gabiruh@vps19177.publiccloud.com.br) |
| 2025-10-06 10:36:10 | × | df_ quits (~ben@justworks.xyz) (Ping timeout: 245 seconds) |
| 2025-10-06 10:36:24 | → | df joins (~ben@justworks.xyz) |
| 2025-10-06 10:36:48 | × | hc quits (~hc@mail.hce.li) (Read error: Connection reset by peer) |
| 2025-10-06 10:37:02 | → | hc joins (~hc@mail.hce.li) |
| 2025-10-06 10:37:10 | × | Profpatsch quits (~Profpatsc@user/Profpatsch) (Ping timeout: 256 seconds) |
| 2025-10-06 10:37:10 | × | kaol quits (~kaol@94-237-45-144.nl-ams1.upcloud.host) (Ping timeout: 256 seconds) |
| 2025-10-06 10:37:18 | → | kaol joins (~kaol@94-237-45-144.nl-ams1.upcloud.host) |
| 2025-10-06 10:37:36 | → | Profpatsch joins (~Profpatsc@user/Profpatsch) |
| 2025-10-06 10:37:56 | × | tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz) |
| 2025-10-06 10:38:15 | × | rekahsoft quits (~rekahsoft@70.51.99.245) (Ping timeout: 245 seconds) |
| 2025-10-06 10:38:34 | → | Digit joins (~user@user/digit) |
| 2025-10-06 10:39:55 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 245 seconds) |
| 2025-10-06 10:39:59 | × | jreicher quits (~user@user/jreicher) (Quit: In transit) |
| 2025-10-06 10:40:08 | → | merijn joins (~merijn@77.242.116.146) |
| 2025-10-06 10:40:25 | × | pabs3 quits (~pabs3@user/pabs3) (Quit: Don't rest until all the world is paved in moss and greenery.) |
| 2025-10-06 10:41:18 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 2025-10-06 10:43:13 | → | pabs3 joins (~pabs3@user/pabs3) |
| 2025-10-06 10:45:59 | × | trickard_ quits (~trickard@cpe-49-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-10-06 10:46:12 | → | trickard_ joins (~trickard@cpe-49-98-47-163.wireline.com.au) |
All times are in UTC.