repository review

This commit is contained in:
askazin 2022-03-25 13:00:41 +03:00
parent 44ca6971f0
commit 6300d7dc8d
3 changed files with 8 additions and 39 deletions

View File

@ -1,4 +1,4 @@
# Подробная инструкция для составления жалобы
# Подробная инструкция для составления жалобы на репозитории
1. Нажать Block or Report на странице пользователя под аватаркой.
2. Выбрать «Report Abuse».

View File

@ -1,6 +1,6 @@
# toxic-repos
В последнее время участились случаи добавления в популярные Open Source проекты бэкдоров разной степени опасности и полит агиток нацеленных на жителей РФ и россиян по всему миру.
В последнее время участились случаи добавления в популярные Open Source проекты кода разной степени опасности.
Это может нести угрозу людям, а также подрывает доверие к Open Source комьюнити и Open Source как таковому.
# Важно
@ -11,16 +11,14 @@
> E-mail для связи: info@toxic-repos.ru
# Дополнительно
[Чистый json, только дата добавления, название и URL](./clean.json)
[TXT](./clean.txt)
[JSON](./clean.json)
[SQLite](sqlite/toxic-repos.sqlite3)
# Статистика
[Опасных репозиториев](./toxic-repos.md): 37
[Репозиторий с пропагандой](./propaganda-repos.md): 173
[DDoS репозиториев](./ddos-repos.md): 52
[Откатившиеся репозитории](./repos-that-changed-their-minds.md): 5
Опасных репозиториев: 227
# Рекомендации
- Изоляция сборки в контейнерах, в том числе и для промежуточных сборок на машинах разработчиков.

View File

@ -1,29 +0,0 @@
import json
infile = "clean.txt"
outfile = "clean.json"
dict1 = {}
fields = ["datetime", "productname", "url"]
with open(infile, 'r', encoding='utf-8') as fh:
l = 1
for line in fh:
description = list(line.strip().split('\t', 4))
print(description)
sno = 'field' + str(l)
i = 0
dict2 = {}
while i < len(fields):
dict2[fields[i]] = description[i]
i = i + 1
dict1[sno] = dict2
l = l + 1
out_file = open(outfile, 'w', encoding='utf-8')
json.dump(dict1, out_file, indent='\t')
out_file.close()