Purée is an easy-to-use website that flags NationStates regions which may have been tagged.
Purée allows you to…
- Identify regions that may have been tagged
- Track the number of regions found over time
- Generate lists of regions to detag
For each vulnerable region, Purée scans the World Factbook Entry, open and requested embassies, names of Regional Officer positions, and names of nations who appointed current Regional Officers.
The World Factbook Entry is flagged if it contains links to…
- the Brotherhood of Malice region
- the Black Hawks region or forums
- the Valle de Arena region
- the Lily region or forums
- the Lone Wolves United region
- the Europeian Office of Naval Recruitment
- the East Pacific Executive Application Thread
- the West Pacific How To War in NationStates dispatch
Embassies are flagged if they are open or requested (not closing or rejected) and are with…
- The Black Hawks
- The Brotherhood of Malice
- Valle de Arena
- Red Front
- Plum Island
- Kingdom of Australia
- Pasridi Confederacy
Regional officers are flagged if their position is named…
- Raider Unity
- Thorn1000
- Join TBH
- Join %%Lily%%
- Lily
- The Funny
- Empress Wasc
- ERN
- TWPirate
- TWPirates
- Kanye Omari West
- Aga Gang
- EPSA
- Hellfire Hawk
Regional officers are also flagged if they were appointed by a nation matching any of the regular expressions…
guy_\d+
rc_cola_\d+
ijaka(\d|10)
taiko_no_tatsujin_\d+
bobberino\d+
\d+(rd|th|nd|st)_catgirl_division
switz_got_lazy_\d+
switz_\d+
sweeze_\d+
tls_\d+
flap_flap_boom_\d+
liliarchy_ancillary_\d+
lucklife_\d+
lurklife_\d+
wednesday_\d+
thursday_\d+
thorn\d+
wascoitan_?\d+
pineapple_on_pizza_is_good_\d+
foxes_\d+
oversized_operativez_\d+
cretanja_garrison_\d+
legionnaries_{roman_numeral_regex}
legionnary_{roman_numeral_regex}
souls\d+
rb\d+
remus_\d+
remus_{roman_numeral_regex}
yor_\d+
punch_from_mark_lee_\d+
upc_is_not_fast_\d+
beans_on_toast_\d+
bigred\d+
terberrinse_\d+
flame_of_chaos_\d+
narioni_\d+
jyezet_fighter_\d+
{roman_numeral_regex}_proleterska_vazduhoplovna_brigada
Here, roman_numeral_regex
is substituted with the regular expression m{0,4}(cm|cd|d?c{0,3})(xc|xl|l?x{0,3})(ix|iv|v?i{0,3})
.
Regions are whitelisted and will never be flagged if they are:
- Suspicious, the Black Hawks, the Brotherhood of Malice, Lily, or Osiris
- Regions with a non-executive delegate
- Regions with a password
- Regions with an embassy with Antifa
- Regions with an existing delegate
The Purée site displays all tagged regions found and allows users to filter those regions to create a list of targets. To run the site locally:
- Clone the repository:
git clone https://github.com/esfalsa/puree.git
- Install Ruby dependencies:
bundle install
- Install Node.js dependencies:
npm install
- Start the development server:
bundle exec jekyll serve
The Purée parser searches daily dumps for tagged regions and outputs the regions found in CSV, JSON, and XLSX formats. To run the parser locally:
- Clone the repository:
git clone https://github.com/esfalsa/puree.git
- Install dependencies:
poetry install
- Run the parser:
poetry run python main.py
Contributions are always welcome! Feel free to submit a pull request or file an issue for bug reports or feature requests.