#soylent | Logs for 2026-06-17

« return
[01:00:11] -!- bender has quit [Remote host closed the connection]
[01:00:21] -!- bender [bender!bot@Soylent/Bot/Bender] has joined #soylent
[01:01:25] -!- Loggie [Loggie!Loggie@Soylent/BotArmy] has joined #soylent
[04:15:04] -!- Deucalion has quit [Quit: ~Quit~]
[04:16:04] -!- Deucalion [Deucalion!~Fluff@Soylent/Staff/IRC/juggs] has joined #soylent
[04:16:04] -!- mode/#soylent [+v Deucalion] by Imogen
[04:16:22] -!- Xyem has quit [Read error: Connection reset by peer]
[04:16:41] -!- Xyem [Xyem!~xyem@Soylent/Staff/Developer/Xyem] has joined #soylent
[04:16:41] -!- mode/#soylent [+v Xyem] by Imogen
[04:59:16] -!- Loggie [Loggie!Loggie@Soylent/BotArmy] has joined #soylent
[04:59:25] -!- mode/#soylent [-o bender] by atheme.soylentnews.org
[04:59:25] -irc.soylentnews.org:#soylent- *** Notice -- TS for #soylent changed from 1781672334 to 1392328183
[04:59:25] -!- mode/#soylent [+Pr #soylent] by atheme.soylentnews.org
[04:59:26] -!- Imogen [Imogen!Imogen@imogen.dusty.attic] has joined #soylent
[04:59:26] -!- mode/#soylent [+o Imogen] by atheme.soylentnews.org
[04:59:26] Imogen changed topic of #soylent to: SN Main Channel | Keep discussions civil | https://soylentnews.org | Impersonating another user's nick is forbidden | Some PISG charts: https://stats.sylnt.us | This channel IS logged and publicly displayed here https://logs.sylnt.us
[04:59:45] -!- jje [jje!jje@ddjffrbpjin.info] has joined #soylent
[05:00:16] -!- Xyem [Xyem!~xyem@Soylent/Staff/Developer/Xyem] has joined #soylent
[05:00:16] -!- mode/#soylent [+v Xyem] by Imogen
[05:00:16] -!- Bytram [Bytram!~Bytram@Soylent/Staff/Developer/martyb] has joined #soylent
[05:00:16] -!- mode/#soylent [+v Bytram] by Imogen
[05:00:22] -!- prg [prg!~prg@ryfhuvb.de] has joined #soylent
[05:00:35] -!- progo [progo!~progo@eegc-73-589-96-43.nwrknj.fios.verizon.net] has joined #soylent
[05:00:52] -!- SSLbits [SSLbits!~SSLbits@CanHazVHOST/SSLbits] has joined #soylent
[05:00:55] -!- inz [inz!~inz@wbi.fi] has joined #soylent
[05:01:09] -!- chromas [chromas!~chromas@Soylent/Staph/Infector/chromas] has joined #soylent
[05:01:09] -!- Deucalion [Deucalion!~Fluff@Soylent/Staff/IRC/juggs] has joined #soylent
[05:01:09] -!- mode/#soylent [+v chromas] by Imogen
[05:01:09] -!- mode/#soylent [+v Deucalion] by Imogen
[05:01:16] -!- Fnord666 [Fnord666!~Fnord666@Soylent/Staff/Editor/Fnord666] has joined #soylent
[05:01:16] -!- mode/#soylent [+v Fnord666] by Imogen
[05:01:40] -!- janrinok [janrinok!~janrinok@Soylent/Staff/Editor/janrinok] has joined #soylent
[05:01:40] -!- mode/#soylent [+v janrinok] by Imogen
[05:03:08] <janrinok> test
[05:04:33] -!- fab23 [fab23!~fabian@2001:8a8:izvs:s::i] has joined #soylent
[05:05:17] -!- kolie2 [kolie2!~not_kolie@Soylent/Staff/Management/kolie] has joined #soylent
[05:05:17] -!- mode/#soylent [+o kolie2] by Imogen
[05:05:36] -!- ted-ious [ted-ious!tedious@ted.ious] has joined #soylent
[05:26:01] -!- kolie2 has quit [Quit: Gone]
[05:39:20] -!- kolie_enn [kolie_enn!~kolie@Soylent/Staff/Management/kolie] has joined #soylent
[05:39:20] -!- mode/#soylent [+o kolie_enn] by Imogen
[05:40:11] -!- kolie_enn has quit [Read error: -0x1: ERROR - Generic error]
[05:43:31] -!- kolie_enn [kolie_enn!~kolie@Soylent/Staff/Management/kolie] has joined #soylent
[05:43:31] -!- mode/#soylent [+o kolie_enn] by Imogen
[05:44:15] -!- kolie_enn [kolie_enn!~kolie@Soylent/Staff/Management/kolie] has parted #soylent
[05:44:18] -!- kolie_enn [kolie_enn!~kolie@Soylent/Staff/Management/kolie] has joined #soylent
[05:44:18] -!- mode/#soylent [+o kolie_enn] by Imogen
[05:45:10] <kolie_enn> sgroom
[05:47:19] -!- kolie_enn has quit [Read error: -0x1: ERROR - Generic error]
[05:49:55] -!- kolie [kolie!~kolie@Soylent/Staff/Management/kolie] has joined #soylent
[05:49:55] -!- mode/#soylent [+o kolie] by Imogen
[05:55:03] -!- kolie has quit [Read error: -0x1: ERROR - Generic error]
[05:57:50] -!- kolie [kolie!~kolie@Soylent/Staff/Management/kolie] has joined #soylent
[05:57:50] -!- mode/#soylent [+o kolie] by Imogen
[06:04:06] -!- kolie has quit [Quit: Leaving]
[06:08:46] -!- kolie [kolie!~kolie@Soylent/Staff/Management/kolie] has joined #soylent
[06:08:46] -!- mode/#soylent [+o kolie] by Imogen
[06:11:12] -!- kolie has quit [Read error: -0x1: ERROR - Generic error]
[06:11:47] -!- kolie [kolie!~kolie@Soylent/Staff/Management/kolie] has joined #soylent
[06:11:47] -!- mode/#soylent [+o kolie] by Imogen
[06:14:24] -!- kolie has quit [Read error: -0x1: ERROR - Generic error]
[06:14:58] -!- kolie [kolie!~kolie@Soylent/Staff/Management/kolie] has joined #soylent
[06:14:58] -!- mode/#soylent [+o kolie] by Imogen
[06:21:25] -!- kolie has quit [Read error: -0x1: ERROR - Generic error]
[06:21:50] -!- kolie [kolie!~kolie@Soylent/Staff/Management/kolie] has joined #soylent
[06:21:50] -!- mode/#soylent [+o kolie] by Imogen
[06:23:14] -!- kolie has quit [Read error: -0x1: ERROR - Generic error]
[06:23:49] -!- kolie [kolie!~kolie@Soylent/Staff/Management/kolie] has joined #soylent
[06:23:49] -!- mode/#soylent [+o kolie] by Imogen
[06:33:53] <kolie> experimenting with my own bouncer.
[06:34:55] <chromas> is the test channel called #TheJigglyRoom?
[06:36:27] <kolie> uhh yea
[06:36:29] <kolie> lets go with that
[06:53:12] <chromas> "But Peg....all the wrong parts are jiggling!"
[07:51:50] -!- Ingar [Ingar!~ingar@2001:bc8:1640:mwzr:pxpv:wq:jjgg:moil] has joined #soylent
[07:52:13] <Ingar> @kolie | we dont go down
[07:52:56] -!- jje has quit [Ping timeout: 250 seconds]
[07:56:59] -!- halibut [halibut!~halibut@CanHazVHOST/halibut] has joined #soylent
[08:05:05] -!- jje [jje!jje@ddjffrbpjin.info] has joined #soylent
[11:40:00] -!- chromas has quit [Ping timeout: 250 seconds]
[12:14:53] -!- lld [lld!~lld@llvm.link.editor] has joined #soylent
[15:16:04] -!- chromas [chromas!~chromas@Soylent/Staph/Infector/chromas] has joined #soylent
[15:16:04] -!- mode/#soylent [+v chromas] by Imogen
[15:37:04] <kolie> site didnt go down :)
[16:37:52] <janrinok> dev has been giving me 404 all day. Is there a problem with it?
[16:38:04] <janrinok> kolie, ^
[16:39:39] <kolie> well seems like the problem is you are getting 404's :)
[16:40:50] <Ingar> so am I
[16:41:24] <Ingar> and also from my VPS
[16:41:25] <janrinok> prod has been giving 200 {"error" : "Insufficient privileges"} in response to https://soylentnews.org Submitting as an AC shouldn't require any privileges, should it?
[16:41:51] <kolie> idk but we haven't changed prod.
[16:43:07] <janrinok> Well, I've never tried using the API as an AC before.
[16:43:37] <janrinok> How does an AC get a reskey on the prod system?
[16:43:45] <kolie> Not via the API :)
[16:44:25] <janrinok> That tells me what he does not do - I asked for the opposite.
[16:44:36] <kolie> They go to the website and click submit story.
[16:44:45] <kolie> API is priviledged more or less.
[16:45:07] <janrinok> I'm wasting days trying to assist in testing and I cannot get a consistent response as an AC from either system.
[16:45:41] <kolie> I can look at if AC is blocked specifically - but AC posting on the API just doesn't sound like a good idea at face value.
[16:46:27] <kolie> It only takes one query to confirm if that is working the same as the rehash site or not - I wouldn't spend days sending the same query over and over until we change something.
[16:47:01] <janrinok> You noted that we were down to 3 submissions. I'm am writing software to find potential submissions that anyone can use. I am not suggesting that ACs should have access to the entire API.
[16:47:30] <kolie> Well the software can use a backed account to submit them under.
[16:47:45] <kolie> SubBot
[16:48:11] <kolie> I think thats how the ones in channel work already
[16:48:35] <kolie> =submit boobs.com
[16:48:41] <kolie> it dont like me.
[16:49:04] <kolie> =sub boobs.com
[16:49:07] <kolie> still dont like me.
[16:49:17] <janrinok> It is - but it seriously limits submission to those originating on IRC. I am trying to add a new web page so that ANYONE can make submissions from a list of potential stories.
[16:49:58] <kolie> Well the web page, can have a backend that submits the story once they like one.
[16:50:29] <janrinok> thanks - that is not exactly helpful
[16:50:46] <kolie> Well how does this website work
[16:50:49] <kolie> Where is it being ran from
[16:51:04] <janrinok> currently my server
[16:51:21] <kolie> So on your server, there is backend code that handles the feeds and website routing and stuff yea?
[16:51:46] <kolie> So when it goes to post a story to the API - have it use an account, that is part of the backend system, just like the irc bot can post with its details, the web backend does the same.
[16:51:54] <janrinok> Yeah, don't bother. Fix the dev problem please.
[16:52:15] <kolie> Already looking into it.
[17:00:14] <kolie> dev varnish was off. just turned it on and it looked better.
[17:01:53] <kolie> Want me to take a crack at the news feed submissions and integrate it into the site?
[17:08:17] <janrinok> Not if I am going to have to rewrite parts of it. I'll let you know when it is ready if you wish?
[17:09:06] <kolie> sounds good
[17:16:58] -!- systemd [systemd!~systemd@pid1] has joined #soylent
[17:21:16] <chromas> If you want randos to hit up your page to submit articles as anon, just use an account and set name to AC
[17:31:09] <janrinok> chromas, yes I know - but if they do that they cannot get a reskey themselves. That has been my problem. I was trying to avoid having to use an account - after all, ACs can submit stories now without an account.
[17:31:54] <chromas> If the submission goes through your script using the api then your script needs the reskey. You must be doing something other than what I'm picturing
[17:32:42] <janrinok> The API (which is limited to certain accounts) can get a reskey, but ACs get one via a different means. I am not going to go digging through Perl code trying to work how how they do that.
[17:33:00] <chromas> I used to have a script/page where you could pick from my news feed and submit, using a form that posts to sn through the web page. It worked fine for me but either you or Bytram tried it and it would never accept the subs
[17:35:25] <kolie> The reskey is generated when you hit preview
[17:35:30] <kolie> and is embedded in the page.
[17:35:40] <janrinok> I don't remember that, but my brain is like a conveyor belt nowadays. Put something new on at one end and something will fall of at the other. I have a Sqlite3 database which is updated periodically, and anything older than a chosen number of days is automatically purged. That way the list of possibilities is kept fairly current.
[17:37:04] <janrinok> kolie, yes, I know. I do not use (nor want to use) the submission form. I am storing things in structures which contain other information in addition to the raw story.
[17:37:42] <kolie> I understand but that's how its done - the API has to be seclev 1 as the IRC bots do - the website you create would be a front end to a similar method as things are built now.
[17:38:39] <janrinok> There is an API function for SubmitStory. That is what I prefer to use.
[17:41:07] <kolie> man my bnc is pretty slick.,
[17:41:17] <janrinok> The API requires a reskey, but it seems that ACs cannot get a reskey using the API. I can get one easily using an account but I was hoping to make this more generic. Anyone can make a submission using the current web page - but they don't
[17:41:18] <kolie> fixed all the issues I have with znc/hexchat.
[17:41:23] <chromas> Right, but when AC sees a story on your page and wants to post it, your script is doing the actual submission right? So it's the one who needs the reskey. the script posts using its own account, but puts in AC into the name field, and it will appear as an AC sub
[17:41:38] <kolie> You can get a reskey by scraping the form from the site.
[17:41:56] <kolie> Yea what chromas said
[17:42:13] <kolie> the script should get the reskey as a logged in user, and submit on their behalf with a AC name.
[17:42:26] <kolie> or scrape but why when u can do that.
[17:42:40] <janrinok> chromas - I want the AC to be able to submit it directly. They can do that with the current web page. It cannot be done using the API.
[17:43:15] <kolie> What difference if they submit it directly, or the backend when they click submit, does it?
[17:43:22] <kolie> What's the goal there?
[17:43:24] <janrinok> The current web page is not attracting submissions very well - we got down to 3 yesterday. I want to make it as easy as possible.
[17:44:20] <janrinok> I wasn't going to create yet another account. I do not want to litter it with my personal credentials. ACs can achieve this now...
[17:44:22] <chromas> You're trying to make a third-party-hosted submission form that's simplified and will submit as the current user?
[17:44:22] <kolie> Can I see the page running/code you have already?
[17:44:55] <kolie> tell you what.
[17:45:02] <kolie> I'll make a special reskey just for you.
[17:45:12] <kolie> If we see that in API, we bypass anything else.
[17:45:18] <kolie> That work for you?
[17:45:20] <janrinok> I am reluctant to release my server to the internet at the moment.
[17:45:50] <chromas> reskey=694206667
[17:49:08] <janrinok> The software consists of several modules - RSS reader, data extraction, filters (not all feeds only provide suitable material - some contain ads, some contain sport etc) storage to sqlite db, and finally a web page with options to View the filtered story, go to the original source, optionally edit the filtered story, and finally submit that story.
[17:49:39] <chromas> sounds exactly like my old page :D
[17:50:28] <janrinok> it might be, chromas, but I don't know why it wasn't more successful other than it was run on your own server. I want this to reside on our site eventually.
[17:50:36] <kolie> sounds like my lead finding system which scans 1000s of rss feeds on the net for work.
[17:51:11] <janrinok> There was a problem - I'm trying to fix it
[17:51:20] <chromas> for unknown reasons, rehash wouldn't accept subs from it outside of my own ip. perhaps it was the reskey being tied to ip or something. I don't even remember how it got it
[17:52:03] <chromas> kolie: is the reskey tied to ip or anything?
[17:52:10] <kolie> check the code man :)
[17:52:13] <kolie> I can look give me a sec.
[17:52:25] <chromas> if not then janrinok could use the api to get the reskey and slot it into his custom form
[17:52:36] <kolie> its random and gets put in the db
[17:52:38] <kolie> i know that.
[17:53:51] <janrinok> afk - doggy walk time .....
[17:54:07] <kolie> yea its uid based.
[17:54:26] <kolie> its tied to a few things.
[17:54:52] <kolie> there is two kinds of keys, actually
[17:54:56] <kolie> i dont know which is used where.
[17:56:02] <kolie> story post on the api rn looks like it needs seclev 100
[17:56:29] <kolie> I believe that was because of security issues I found in the system before.
[17:56:52] <kolie> It was clear api bypasses some stuff so out of an abundance of caution it was just raised across the board.
[17:56:53] <chromas> is that to submit a story or put it on the front page?
[17:57:08] <kolie> m=story&op=post
[17:57:20] <chromas> claude: fix this api to not bypass stuff
[17:57:56] <kolie> I can clean up the api - the reason behind the seclev change was it required 0 effort and the only users of the api are basically in this channel and have the seclev.
[17:59:32] <chromas> The big value in the api would be if someone made a mobile sn application or something, but nobody wants to learn java
[18:00:21] <kolie> Site doesn't render mobile?
[18:04:36] <chromas> Why would you want to use a mobile web page when you can Install Our App™?
[18:04:52] <chromas> Get an icon on your screen and get push notifications
[18:21:51] <fab23> the SN.app? :)
[18:47:36] <janrinok> fab23, snapi :)
[18:49:26] <janrinok> ok, back
[18:52:33] <janrinok> to process a story or post to the front page requires 100. When the API was originally released it was opened to the community. It has been extended since then and it cannot all be released to the world. I suspect that the AC access to the reskey just got swept up with everything else.
[18:53:43] <janrinok> There are 2 different reskeys. One is for comments and one is for stories/submissions. Given that we have 2 separate systems there are actually 4 different reskeys ..... One for Prod and one for Dev.
[18:55:04] <janrinok> *One set for Prod and one set for Dev
[18:57:08] <janrinok> I "think" that the reskeys are only of value until the item has been given a unique ID number -either a CID or a SID. I never see reskeys during any of the story processing. I think it is an anti-spam measure but it might have multiple uses.
[22:42:25] <kolie> janrinok, what endpoint are you hitting to submit the story that needs the reskey
[23:01:32] <kolie> Anyone notice anything weird with the site?
[23:02:01] <kolie> In the last.. lets say 41 hours or so.
[23:05:43] <kolie> Cause uhh, I just checked and I think we've been running pyhash for two days.
[23:06:44] <kolie> my bad (tm). I'm reverting to rehash.
[23:13:35] <kolie> https://soylentnews.org
[23:13:35] <systemd> ^ 0303Journal of kolie (2622)