explaingit

tyrrrz/deorcify

Analysis updated 2026-07-12 · repo last pushed 2026-06-13

53C#Audience · developerComplexity · 2/5ActiveSetup · easy

TLDR

Deorcify is a NuGet package for .NET applications that prevents software from running if the user is located in Russia or Belarus, created by a Ukrainian developer as a form of geographic boycott.

Mindmap

mindmap
  root((repo))
    What it does
      Blocks apps in Russia
      Blocks apps in Belarus
      Location-based gatekeeper
    Tech stack
      C sharp
      DotNET
      NuGet package
    Use cases
      Political boycott tool
      Lightweight geofencing
      Self-contained blocking
    Audience
      Solo developers
      Startups
      Open-source creators
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add to a .NET application to block users in Russia or Belarus from running it

USE CASE 2

Use in an open-source project to express political solidarity with Ukraine

USE CASE 3

Drop into a SaaS product as a lightweight geofencing solution without building custom infrastructure

USE CASE 4

Embed the blocking logic directly into your application using the companion Binternal tool

What is it built with?

C#.NETNuGet

How does it compare?

tyrrrz/deorcifykng7-p/se7en-prod2phap/dxcontrol
Stars535637
LanguageC#C#C#
Last pushed2026-06-132026-06-30
MaintenanceActiveActive
Setup difficultyeasymoderatemoderate
Complexity2/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Just add the NuGet package to a .NET project via the standard package manager.

The README does not mention a specific software license.

In plain English

Deorcify is a small add-on for .NET applications that stops them from running if the user is in Russia or Belarus. A developer drops it into their project, and the software will refuse to execute in those regions. The project is created by a Ukrainian developer, and its purpose is to ensure software built with it cannot be used by anyone operating from those countries. At a technical level, it's a NuGet package, which is essentially a ready-made code module for the .NET programming ecosystem. Once a developer adds it to their application, it checks the user's location and blocks the program from starting if that location falls within the targeted regions. The README doesn't go into detail on exactly how the location check works under the hood, but the core idea is straightforward: it acts as a gatekeeper that prevents execution in specific places. The people who would use this are developers who want to take a political stand or ensure their work isn't accessible in Russia or Belarus. For example, a solo developer building an open-source tool might add it to express solidarity with Ukraine. A startup building a SaaS product could use it as a lightweight way to restrict access from those regions without building a complex geofencing system themselves. It's a quick, drop-in way to enforce a geographic boycott. One notable detail is that the project mentions a companion tool called Binternal. This lets developers fold the blocking code directly into their own application rather than keeping it as a separate external dependency. This can be useful for developers who want the blocking behavior but prefer to keep their project self-contained. The project is openly and unapologetically political, and its README makes that stance clear.

Copy-paste prompts

Prompt 1
Show me how to add the Deorcify NuGet package to a .NET project so the app won't run in Russia or Belarus
Prompt 2
Write a C# snippet that uses Deorcify to block execution in specific geographic regions
Prompt 3
Explain how to use the Binternal companion tool to embed Deorcify blocking code directly into my application
Prompt 4
Create a .NET project setup that includes Deorcify and displays a friendly message when the app is blocked in a restricted region

Frequently asked questions

What is deorcify?

Deorcify is a NuGet package for .NET applications that prevents software from running if the user is located in Russia or Belarus, created by a Ukrainian developer as a form of geographic boycott.

What language is deorcify written in?

Mainly C#. The stack also includes C#, .NET, NuGet.

Is deorcify actively maintained?

Active — commit in last 30 days (last push 2026-06-13).

What license does deorcify use?

The README does not mention a specific software license.

How hard is deorcify to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is deorcify for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.