BenB 🇺🇦
banner
benborges.xyz
BenB 🇺🇦
@benborges.xyz
Sharing the latest of the 🇷🇺 War against Ukraine 🇺🇦 @osintukraine.com

About me : https://benborges.xyz/about/
Matrix : @benb:osintukraine.com
Signal : benb.41

Ukraine War Telegram Archive ⤵️

⚠️🔞 https://v2.osintukraine.com
on mobile you need to long press to see the flag colors of origin

probably a way to make this better on mobile 🤔
December 30, 2025 at 9:07 PM
This one is to review spam

It's often promotional content or a simple text message about the admin of the channel not bringing any real value to the archive..

If I want to reprocess a particular message I can verify it and send it for reprocessing, for example if it was a false positive etc..
December 5, 2025 at 10:24 AM
Have put a lot at first, 7 revisions of my LLM prompt and adapting it to chain of thoughts and role perspective to better identify and intercept spam before ingestion/archive.

I have two audit trails :

this one is for reviewing decisions regarding archived message
December 5, 2025 at 10:24 AM
Mockups of about page, not definitive text
December 5, 2025 at 1:44 AM
Mockups of about page, not definitive text
December 5, 2025 at 1:44 AM
Mockups of about page, not definitive text
December 5, 2025 at 1:44 AM
This is a work in progress, it's an osint research tool, tuned to archive public telegram channels, among other things

Mockups of about page, not definitive text
December 5, 2025 at 1:44 AM
Pipeline for Data on the left, Infra view on the right
December 5, 2025 at 1:37 AM
I think I have something...btw this is not a mockup #osint
December 5, 2025 at 1:33 AM
Infrastructure view :
December 4, 2025 at 9:13 PM
This is now a bit more clear and easier to read
December 4, 2025 at 9:11 PM
So now we'll have fully functional data exports : @osintukraine.com

context : v2 platform in development
November 30, 2025 at 7:42 PM
Built a audit system yesterday night :

the goal is to be able to understand how the local LLM model takes decisions and then teach it to correct course on specific messages, also have a separate "flagged" section for when the LLM is unsure, to be reviewed by a human
November 30, 2025 at 2:33 PM
Example with a JSON feed, with only posts containing videos
November 30, 2025 at 2:30 PM
So anyone will be able to subscribe to the platform using either RSS, ATOM or JSONFEED

This means you can search for "drones" and then only see posts about drones, or only drones with videos files right on your inbox or Feed reader @faineg.bsky.social
November 30, 2025 at 2:28 PM
Work in progress, poor #Ollama #LLM overloaded with work 😅
November 29, 2025 at 7:54 PM
#OSINT Intelligence platform, truly a work in progress, call it what @osintukraine.com should have been, if #AI capabilities were available back in 2022.

The good news is, all the current archive will be migrated to this new platform !
November 29, 2025 at 7:54 PM
now that @opensanctions.org data is working, I'm working on matching #telegram data against content from outside : news media orgs, substacks etc...
November 29, 2025 at 7:14 PM
Work in progress, find #opensanctions entities, people or orgs in #telegram data , for example this russian propaganda : t.me/olegtsarov/3... @opensanctions.org
November 27, 2025 at 7:26 PM
the v2 of osintukraine.com will be able to let you switch to either Ukraine or Russian telegram content in one click :
combined with the filtering system, you'll be able to browse telegram content in a way that simply does not exist out there
November 11, 2025 at 8:35 PM
Now supporting Multiple Media archival from #telegram
which I think none of the current media archival solution available out there for free do decently #osint
November 11, 2025 at 8:32 PM
well well well ... @osintukraine.com v2 coming to light
left : infrastructure stack
right : pipeline processing #osint #ukraine
November 11, 2025 at 8:25 PM
I can basically have built in translation of #telegram content, multi media archived, semantic search, data enrichment from LLM local model, spam detection, duplicate detection..
November 9, 2025 at 3:31 PM
November 9, 2025 at 3:29 PM
So...I have been busy :
November 9, 2025 at 3:20 PM