UK Migrant Crime Tracker Development Thread

  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account

Crunkle

True & Honest Fan
kiwifarms.net
Joined
Apr 9, 2024
Introducing a new tool to view crimes committed in the UK by migrants! See how politicians are allowing us to be harmed or even submit your own reports of crimes against our native population:

UK Migrant Crime​


migrantcrimeorg.webp

All reports will be checked and edited before they are made live on the map. Built in two days with Livewire. If you hit a bug, please report it in the thread or send me a DM.

Thanks to the help from KF users, I built this in a few days! This map will never be finished, so please make use of the 'Create a report' page. Your reports could help keep people safe, so please give as much information as you can.

Why did I build this?​

Despite being a small island country, illegal immigrants who are in the safe country of France will pay thousands to be illegally smuggled into the United Kingdom.

In 2024, 37,000 migrants were *detected* crossing.
In 2023, 28,000 migrants (at least) made the crossing.
Since Labour won the 2024 General Election, 50,000 have made that crossing in a single year.

Advice given by the French people smuggling network to their customers (the migrants) that run this racket is to rip any identifying documentation before reaching British waters. We have no idea who is arriving. All we do know is that over 70% of these migrants are young, fighting-age men who have fled their countries. As we have had so many arrivals in the past 10 years, the Conservative (Tory) government came up with a stellar idea: to pay thousands of privately-run hotels in the United Kingdom to shut down and repurpose itself as a migrant hostel.

Tens of thousands of migrants are fed, sheltered and housed at our expense as our torturously-slow Home Office investigates and processes asylum claims which are almost always granted. As we have signed up to the European Court of Human Rights (ECHR), we cannot legally send them back as they are claiming asylum.

20% of our entire foreign aid budget is spent on this singular policy. But what happens once these people leave the hotels? There is next to no security so people can simply walk out and do as they please.

This is the scenario under which our most vulnerable in society are being burgled, raped and killed.

Donations​

Just in-case people want to help me recuperate the £12 (~$15) hosting cost. Not looking to profit off of this.

Why am I accepting donations via BTC/XMR? I'm not even going to waste time with payment processors and the fewer crypto exchange purchases I make, the safer and better.

Out of my own safety and the safety of UK citizens contributing to the dataset of the website, I have had to host this server outside of my home country, in America.

:semperfidelis:

Future​

This is just a V1 release so is the bare minimum product. I'd love to work on this full-time but I have other obligations so I'll be seeing what kind of response comes in before I can dedicate more time to this project. Bugfixes and tweaks will be addressed as quickly as possible.

I've had some excellent conversations with some KF members and we could take this much further. Live data streaming, a public API to be used, social media integrations to spread the word, feed streaming to try and determine migrant crime in other court cases.

I have also spoken to the system admin of https://howfarfrommydoorstep.co.uk and we could always work together and pool our resources.

An idea I had was to try and import a list of all of the historical and active migrant hotels so that we can see how the crime correlates with that information.


Going to keep this here in-case anyone wants to read.

What this project will be:
  1. Fully open-source (everyone should be able to see the code and add reports of crime in their areas so we can keep our population safe. Also reduces the burden on me if the Prime Minister drags me in for an interrogation). If possible, we share the database of reports we have or provide an API so it can be used by anyone, much in the style of Ruben and his Discord database. This is the antidote to secretive, dark government departments releasing embarrassing stats quietly. If we have incorrect data, then the burden is on the government to correct that and release their stats.
  2. A collection of reports of crime. Each report will have archived links and as much detail as possible. The country of origin of the criminal, the age when they got here, when they got here etc... . This will all be public information as the UK court systems do mention the criminal's road, full name and age. This isn't breaking any data laws.
  3. Simple. One page with the map, details of the crime and links to archived articles about the crime. An about page with a few paragraphs about why it's being done. A report form to report new crimes. A basic dashboard to be able to manage the map for admins/mods.

What this project will NOT be:
  1. A way to incite violence or encourage people to do anything with the data we have. I'm a UK citizen and not only would I feel awful if someone got hurt but I would be in great legal trouble if I encouraged anything (rightfully so).
  2. A political statement. I want people to be able to use this tool regardless of left/right. It should challenge the people who think uncontrolled mass migration is a good thing, and let people sleep well at night if they have no reports in their area.
Ideally, this should be a community project. I don't really mind who helps with the project in any way, but if you have development skills or are good at research, then please join in if you have the time.

Will edit this OP as we go along, but here's the current todo list:

To-Do​

Will actively keep this updated as we make progress.

- If there's appetite for devs to join in and help:
  • Get a Git server up and running. Gitea or Forgejo, self-hosted (! Have an SCM but not currently public - will focus on this if there's appetite).
  • Get some kind of task management set up. Mattermost is pretty good with the Boards plugin, just basic Kanban.

- Get some dedicated helpers for data handling
Data gathering will make or break the project, so we need some great data gatherers who can help collate and find cases that we should report on the map. Let me know if you're up to (and are brave enough to go onto the Daily Mail website) this.

Progress​

Mostly my inane rambling after hours at work. Will update this when I can.

V1 progress: 40%

Fantastic start to the project. Got a lot done:
  1. Initial project boilerplate.
  2. Local dev stuff like database migrations, seeders, factories etc... . Couple of tests too.
  3. Working authentication and dashboard to allow management of reports.
    1. Can currently edit reports but can't create new ones yet.
  4. Styling implemented.
  5. 'about' page to give a bit more context on the project, what it is, what it isn't.
  6. Working map system on the homepage, all being fed via cache.
Items for tomorrow:
  • Add the ability to report a new crime. I'll make it so an article or court document link is required, otherwise we don't want to know. This will then immediately show up in the admin dashboard where I'll be able to check it, verify it and then set it live. Will need to be really careful here with spam detection as well as anyone who would hate the site to bombard it with fake info.
  • Domain registrar, picking a site host.
  • Get it deployed to the host, tweak for production, stress test. Probably unrealistic to do all this in one day.

V1 progress: about 70%

- Working create report form.
- Custom components for multiple selections
- Styling improvements
- Separated dashboard and web layouts.
- Solidifying data structure
- Feature/unit tests
- Some Docker work to integrate Laravel Sail and the Dockerfile. This bit is usually a nightmare so expecting heavier lifting when I get close to deployment.
 
Last edited:
Need help with deciding on the current stack.

Have started the project with:
- PHP 8.4
- Laravel 12
- Livewire (mostly for ease of dev)
- Postgres
- Redis for caching

I've got experience building an SPA before but would rather not touch that. This database and application should be monolithic, I think. Let me know what tech stacks you're comfortable with if you want to join in, looking to get this finalised before tomorrow.
 
Oi there m8, you got your noticin' loisence in order? Gonna have to check ya got the queen King's 'mission to be noticing ya getting replaced by these darkies and pakis runnin' round, Bruv. Hold just a tick, son. Its the call ta' prayer. Just stand there while I pray to a paedophole, and I'll be wif ya in a butchers.
 
- Get some dedicated helpers for data handling

After years of lurking I signed up tonight to join this and other similar efforts, when I have free time.
What would a submission that you would incorporate into the database look like.
I have my own ideas what kind data should be present but I would like to know if you have any existing templates.
 
Tech suggestions based off of (mostly) good experiences:
* For the map: Leaflet
* For the actual fetching of information: Typesense
* For the database: sqlite.

Leaflet is plug-and-play with most map providers, and handles annotation display on said map.

Typesense is a fast search engine that supports geospatial querying. Do not use it as your source of truth, view it more as "redis for dynamic searching".

A project like this will be read-heavy and write-light. WAL mode will make it play well with PHP, and providing downloadable data would be as simple as making a copy of the database and deleting the "users" table.
 
This is interesting, I'll be happy to chip in on data gathering. I lack the skill set to help with the stack but might see what I can get by building a web crawler for British press sites to expedite data collection.
 
What would a submission that you would incorporate into the database look like.
Current data set is (all required fields are marked with a star):
Code:
        'name_of_criminal',
        'age',
        'country_of_origin',
        'date_arrived_in_country',
       * 'category', // sexual_assault, theft, etc... 
       * 'latitude',
       * 'longitude', // If we don't have exact whereabouts where the crime happened, we can always default to the court or the hotel that migrant has come from.
        'hidden', // For editing on the backend so we can hide some reports and then tweak them before making them live.
        'is_new', // For marking reports which have been submitted but not checked.
        'reported_by', // Won't be using real names, will just have stuff like "admin/user/anon" etc... . Do not want to handle real names ever.
        'articles', // An array of URLs linking to relevant news articles.

Tech suggestions based off of (mostly) good experiences:
* For the map: Leaflet
* For the actual fetching of information: Typesense
* For the database: sqlite.
Thanks so much. Already using Leaflet, really liking it so far. Got this scrapped together with some basic database structure like above:
1755039669182.webp

I love Typesense but I'm not sure it's needed for V1. I'd rather minimise the hosting burden, we can just use caching with Redis for now. If we need to build a searchable collection (we probably will at some point) then Typesense is really simple to add. Just need to map Laravel Scout to Typesense and then tweak the frontend a little bit.

SQLite might be the better suggestion if we want portability and being able to easily share this information. I've set it up with Postgres for now, will keep an eye on any DB-specific behaviour (like Postgres being really weird with LIKE statements). It's Laravel so should be painless to migrate.

This is interesting, I'll be happy to chip in on data gathering. I lack the skill set to help with the stack but might see what I can get by building a web crawler for British press sites to expedite data collection.
Thanks so much! That would be absolutely amazing. If you use Git, make sure you've got it locally and make sure you change your username locally. Last thing you'd want is committing your actual name and email.

Run this from your project folder:
Bash:
git init # if you haven't done this already
git config user.name "opseclegend"
git config user.email "opseclegend@kiwifarms.st"

If there's enough interest, maybe this is an excuse to get the KF Git server back up and running.
 
1755043665223.webp

We now have a working database and map system! Welcome to my system, Mr. Alemeyeha.

Have also popped in an archive link to that article so it can be read fully. The Telegraph, GB News and Daily Mail all have this weird paywall even for stories like these. Would really help in future if you can archive any links.

Only got a few more hours of steam left in me for tonight but I'm going to make a form tomorrow which makes it easy to add these in bulk.
 
We needs sites like this for other countries like Germany and France too.
I'll be sharing the source code at some point so you could easily adapt the codebase. Or, just separate parts of the website. V1 will just be UK though.

EDIT: Have added a 'Progress' section to the OP so people can follow along. Made huge progress today, should be able to get it deployed in the next couple of days provided I can find a host that accepts crypto and is outside of the UK.
 
Last edited:
Good on ya for making something like this but I think they're going to put a lot of effort into shutting it down (at least, far more effort than they ever did to try and catch and prosecute any of these rapists). UK is cooked and will be sharia compliant within 20 years anyways.

Let it burn.
 
SQLite might be the better suggestion if we want portability and being able to easily share this information. I've set it up with Postgres for now, will keep an eye on any DB-specific behaviour (like Postgres being really weird with LIKE statements). It's Laravel so should be painless to migrate.

I like SQLite, but postgres is more than enough for a DBMS and migration of the code is important

Thanks so much! That would be absolutely amazing. If you use Git, make sure you've got it locally and make sure you change your username locally. Last thing you'd want is committing your actual name and email.

I'll be setting up an entire configuration on a separate git account and VM, I use git personally and professionally so do not want any links or connections for opsec reasons.
 
Back
Top Bottom