mirror of
https://github.com/toxic-repos/toxic-repos
synced 2024-10-18 09:40:21 +03:00
repository review
This commit is contained in:
parent
44ca6971f0
commit
6300d7dc8d
@ -1,4 +1,4 @@
|
||||
# Подробная инструкция для составления жалобы
|
||||
# Подробная инструкция для составления жалобы на репозитории
|
||||
|
||||
1. Нажать Block or Report на странице пользователя под аватаркой.
|
||||
2. Выбрать «Report Abuse».
|
||||
|
16
README.md
16
README.md
@ -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
|
||||
|
||||
# Рекомендации
|
||||
- Изоляция сборки в контейнерах, в том числе и для промежуточных сборок на машинах разработчиков.
|
||||
|
@ -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()
|
Loading…
Reference in New Issue
Block a user