Ship Talkers
- 21 Devlogs
- 45 Total hours
The new shiptalkers bot for slack & hackatime 
Has a cool website and an api as well!
The new shiptalkers bot for slack & hackatime 
Has a cool website and an api as well!
As a prize for your great work, look out for a bonus prize in the mail :)
Quite a bit this time that are important.
First up I added a link to the github in the header and fixed the bot to actually follow slack rate limtis.
Added a board for linked accounts page.
Big thing now.
Added consent gated slack scraping. Basically fd told me i need people to opt in.
And finally the last big thing
I added channel blacklisting as a shipwright and a goi linked through OAuth so I had to blacklist all sw channels and goi channel as they have sensitive messages in them
Been quite a bit since ship and i decided because of the stardance extension I’m going to do more devlogs.
Mainly i added an opt out feature and realized the new defaults for scraping speeds were shit so i undid them.
I then decided that because there were channels with fucking 3000 thread roots, i lowered the age limit of threads to 7 days instead of 30 days.
I nuked opt out/opt in and nuked the manual apps needed for scraping.
There is now an OAuth system with slack, you can link your account and it will scrape your messages in private channels you are in. works without this though.
Added a max scraping per minute variable so i dont strain my internet connection a bunch.
And finally I also added the [PRIVATE] and [ARCHIVED] badges to channels
Should be final update before I ship
I think thats about it 
Quite a bunch of updates this time, a lot of work has been done, and i feel like I was nearly killed by fd.
Okay so Shiptalkers is now opt in.
Most of this devlogs time was spent:
Apart from that I migrated from in file SQL to a proper migrations system.
Added mobile support
Massive cleanup of AGENTS.md
0 Full fetch and scrape all messages run in parrallel now.
Archived channels card for stats page.
Now persists thread rescans, added a thread timestamp index, persisted thread high-water marks.
Reduced repeated history-wide scans
Added durable consent backfill progress and fixed backfills blocking fresh message checks
Fixed a per message update of the shared database counter row. It now updates per statement
Score recomputation is now hourly instead of passly.
I think thats about it.
Main point of this is that we got scraping to be way faster, and we got opt in requirement.
Bunch of API related things this time
Thats about it 
Alot of updates this time
Brand new scraper crate separate from app, dk if I have mentioned it before in devlogs.
It does slack and hackatime scraping all in one so we can have the main app deploys not interrupt scrapes.
I don’t think im missing anything else i did,
If I am though then sorry gois 
Also see in one of the images below is total ram and cpu usage. somehow the postgre db is using over 4.5G of ram 
Mighta lowkey forgot to be doing devlogs again…
Anyway
I think thats it 
Might be wrong on that tho.
Anyway
I got better from being sick last week and im sick again 
Also used @mahad in screenshot below, def not an excuse just for a random pung ![]()
So recently I have been sick so i got less time.
(Wish me to get better soon)
Anyway enough of that, on to the changes:
Thats about it 
improving my devlog to hour ratio 
Anyway..
New db scrape is completed!
im lowkey running out of things to add…
Drop any suggestions in the comments 
Anyway
Thats about it i think 
Oh yeah it finished the full slack scrape
As usual we got a bunch of features
Scraping is coming along good too
over 1k channels done
14.8k to go