From 9f13361d6a3ebf51de078af76cbf273fd1ba3dca Mon Sep 17 00:00:00 2001 From: profmassimopisani <119795621+profmassimopisani@users.noreply.github.com> Date: Tue, 4 Jul 2023 19:56:12 +0200 Subject: [PATCH 01/70] Add files via upload --- lib/domains/it/itisgalileiroma.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/it/itisgalileiroma.txt diff --git a/lib/domains/it/itisgalileiroma.txt b/lib/domains/it/itisgalileiroma.txt new file mode 100644 index 0000000000..9acd078e55 --- /dev/null +++ b/lib/domains/it/itisgalileiroma.txt @@ -0,0 +1 @@ +ITIS Galileo Galilei Roma \ No newline at end of file From b6daf1042f1fdb7a34edd8e1c7e35ebdc0494b30 Mon Sep 17 00:00:00 2001 From: karim-bouneb Date: Sun, 8 Oct 2023 22:42:31 +0100 Subject: [PATCH 02/70] Add IPSAS --- lib/domains/tn/ipsas.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/tn/ipsas.txt diff --git a/lib/domains/tn/ipsas.txt b/lib/domains/tn/ipsas.txt new file mode 100644 index 0000000000..74c493eab2 --- /dev/null +++ b/lib/domains/tn/ipsas.txt @@ -0,0 +1 @@ +Institut Polytechnique privé des Sciences Avancées de Sfax \ No newline at end of file From 8fe9aa300d9da6601a28cb0eae70d816a036bf1e Mon Sep 17 00:00:00 2001 From: dagadeta <117749061+dagadeta@users.noreply.github.com> Date: Thu, 19 Oct 2023 20:28:19 +0200 Subject: [PATCH 03/70] Add Freie element-i Gemeinschaftsschule im Bildungshaus Karlsruhe --- lib/domains/de/element-i-schule.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/de/element-i-schule.txt diff --git a/lib/domains/de/element-i-schule.txt b/lib/domains/de/element-i-schule.txt new file mode 100644 index 0000000000..b922fd1b3c --- /dev/null +++ b/lib/domains/de/element-i-schule.txt @@ -0,0 +1 @@ +Freie element-i Gemeinschaftsschule im Bildungshaus Karlsruhe \ No newline at end of file From cce9829af496caadb0846b81728aef1fa02543e5 Mon Sep 17 00:00:00 2001 From: Myster987 <144554113+Myster987@users.noreply.github.com> Date: Sat, 21 Oct 2023 12:16:55 +0200 Subject: [PATCH 04/70] Create powiat.txt --- lib/domains/pl/mielec/powiat.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 lib/domains/pl/mielec/powiat.txt diff --git a/lib/domains/pl/mielec/powiat.txt b/lib/domains/pl/mielec/powiat.txt new file mode 100644 index 0000000000..af6f9125af --- /dev/null +++ b/lib/domains/pl/mielec/powiat.txt @@ -0,0 +1,3 @@ +II Liceum Ogólnokształcące im. Mikołaja Kopernika +website: http://kopernik.mielec.pl/ +facebook: https://www.facebook.com/IILOwMielcu/ From f162277ee84c3cac2f5c9db05eb254ca82973a2d Mon Sep 17 00:00:00 2001 From: William Sawyerr <136234092+wsprouid798@users.noreply.github.com> Date: Tue, 24 Oct 2023 02:13:14 +0100 Subject: [PATCH 05/70] Add Access Creative College --- lib/domains/uk/ac/accesscreative.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/uk/ac/accesscreative.txt diff --git a/lib/domains/uk/ac/accesscreative.txt b/lib/domains/uk/ac/accesscreative.txt new file mode 100644 index 0000000000..34dbfe073a --- /dev/null +++ b/lib/domains/uk/ac/accesscreative.txt @@ -0,0 +1 @@ +Access Creative College From 7bfd7ffb9865c54cf53ada6001863bd9b7ebdd9d Mon Sep 17 00:00:00 2001 From: busshop Date: Tue, 24 Oct 2023 09:25:19 +0800 Subject: [PATCH 06/70] tcust.txt --- lib/domains/tw/edu/tcust.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/tw/edu/tcust.txt diff --git a/lib/domains/tw/edu/tcust.txt b/lib/domains/tw/edu/tcust.txt new file mode 100644 index 0000000000..15128d26ea --- /dev/null +++ b/lib/domains/tw/edu/tcust.txt @@ -0,0 +1,2 @@ +慈濟學校財團法人慈濟科技大學 +Tzu Chi University of Science and Technology From 5192fbc0a9fc4b20b5374a7027500644435b3356 Mon Sep 17 00:00:00 2001 From: max newbould Date: Mon, 23 Oct 2023 19:01:44 -0700 Subject: [PATCH 07/70] stanwood high school, stanwood, washington, usa --- lib/domains/ac/scsd/k12.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/ac/scsd/k12.txt diff --git a/lib/domains/ac/scsd/k12.txt b/lib/domains/ac/scsd/k12.txt new file mode 100644 index 0000000000..dcd6e9138b --- /dev/null +++ b/lib/domains/ac/scsd/k12.txt @@ -0,0 +1 @@ +Stanwood High School \ No newline at end of file From 1bafdf54b7a0e14b70a222c354b8a3f995aea960 Mon Sep 17 00:00:00 2001 From: habituallysleepy <148834535+habituallysleepy@users.noreply.github.com> Date: Mon, 23 Oct 2023 22:33:04 -0400 Subject: [PATCH 08/70] new: Myrtle Beach High School --- lib/domains/net/horrycountyschools/g.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/net/horrycountyschools/g.txt diff --git a/lib/domains/net/horrycountyschools/g.txt b/lib/domains/net/horrycountyschools/g.txt new file mode 100644 index 0000000000..06bcfdad15 --- /dev/null +++ b/lib/domains/net/horrycountyschools/g.txt @@ -0,0 +1 @@ +Myrtle Beach High School From 2b3927896b7cc4604fa2b81c9a71848681e1c2bb Mon Sep 17 00:00:00 2001 From: habituallysleepy <148834535+habituallysleepy@users.noreply.github.com> Date: Mon, 23 Oct 2023 22:37:09 -0400 Subject: [PATCH 09/70] fix: g.horrycountyschools.net this domain is used across the district. --- lib/domains/net/horrycountyschools/g.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/domains/net/horrycountyschools/g.txt b/lib/domains/net/horrycountyschools/g.txt index 06bcfdad15..fa1d23bf78 100644 --- a/lib/domains/net/horrycountyschools/g.txt +++ b/lib/domains/net/horrycountyschools/g.txt @@ -1 +1,2 @@ Myrtle Beach High School +.group From 10753176f6b8983655a0620a8dc09b723819f764 Mon Sep 17 00:00:00 2001 From: actiondot <57600789+actiondot@users.noreply.github.com> Date: Tue, 24 Oct 2023 08:06:04 +0300 Subject: [PATCH 10/70] Add files via upload --- lib/domains/sa/edu/alfarabischool.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/sa/edu/alfarabischool.txt diff --git a/lib/domains/sa/edu/alfarabischool.txt b/lib/domains/sa/edu/alfarabischool.txt new file mode 100644 index 0000000000..4bfe7b7173 --- /dev/null +++ b/lib/domains/sa/edu/alfarabischool.txt @@ -0,0 +1 @@ +Alfarabi International School \ No newline at end of file From 3d690450e17c6c029ac4d631120d06b4327e08a0 Mon Sep 17 00:00:00 2001 From: fumiichan <76694828+ohana-matsumae@users.noreply.github.com> Date: Tue, 24 Oct 2023 16:36:25 +0900 Subject: [PATCH 11/70] Add central philippine university --- lib/domains/ph/edu/cpu.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/ph/edu/cpu.txt diff --git a/lib/domains/ph/edu/cpu.txt b/lib/domains/ph/edu/cpu.txt new file mode 100644 index 0000000000..80bbd799f8 --- /dev/null +++ b/lib/domains/ph/edu/cpu.txt @@ -0,0 +1 @@ +Central Philippine University \ No newline at end of file From 5b252dbe58edaa25f822150f7c8300fdbc3c7c9a Mon Sep 17 00:00:00 2001 From: frans-bfi <122848758+frans-bfi@users.noreply.github.com> Date: Tue, 24 Oct 2023 15:09:42 +0700 Subject: [PATCH 12/70] Add Domain BPK Penabur Jakarta Add Domain BPK Penabur Jakarta --- bpkpenaburjakarta.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 bpkpenaburjakarta.txt diff --git a/bpkpenaburjakarta.txt b/bpkpenaburjakarta.txt new file mode 100644 index 0000000000..4de8d0f181 --- /dev/null +++ b/bpkpenaburjakarta.txt @@ -0,0 +1,2 @@ +SMAK BPK Penabur Jakarta +SMAK BPK Penabur Jakarta \ No newline at end of file From 1aace5231f12e27cf00afeedb76836db4506abf9 Mon Sep 17 00:00:00 2001 From: The8BitGamer887 <115669358+The8BitGamer887@users.noreply.github.com> Date: Tue, 24 Oct 2023 11:07:13 +0100 Subject: [PATCH 13/70] Add files via upload --- lib/domains/uk/sch/southwark/students.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/uk/sch/southwark/students.txt diff --git a/lib/domains/uk/sch/southwark/students.txt b/lib/domains/uk/sch/southwark/students.txt new file mode 100644 index 0000000000..3bcda2ebce --- /dev/null +++ b/lib/domains/uk/sch/southwark/students.txt @@ -0,0 +1 @@ +Kingsdale Foundation School \ No newline at end of file From ca1279fc9a3fa842460cf58338916dd180566737 Mon Sep 17 00:00:00 2001 From: The8BitGamer887 <115669358+The8BitGamer887@users.noreply.github.com> Date: Tue, 24 Oct 2023 11:09:39 +0100 Subject: [PATCH 14/70] Rename students.txt to kingsdale.txt --- lib/domains/uk/sch/southwark/kingsdale.txt | 1 + lib/domains/uk/sch/southwark/students.txt | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 lib/domains/uk/sch/southwark/kingsdale.txt delete mode 100644 lib/domains/uk/sch/southwark/students.txt diff --git a/lib/domains/uk/sch/southwark/kingsdale.txt b/lib/domains/uk/sch/southwark/kingsdale.txt new file mode 100644 index 0000000000..4f5fc2af5c --- /dev/null +++ b/lib/domains/uk/sch/southwark/kingsdale.txt @@ -0,0 +1 @@ +Kingsdale Foundation School diff --git a/lib/domains/uk/sch/southwark/students.txt b/lib/domains/uk/sch/southwark/students.txt deleted file mode 100644 index 3bcda2ebce..0000000000 --- a/lib/domains/uk/sch/southwark/students.txt +++ /dev/null @@ -1 +0,0 @@ -Kingsdale Foundation School \ No newline at end of file From bdf7d50373f34586df2763f07d12d922a738e8b3 Mon Sep 17 00:00:00 2001 From: eyad <82401450+naruto850@users.noreply.github.com> Date: Tue, 24 Oct 2023 17:20:00 +0300 Subject: [PATCH 15/70] Add files via upload --- riyadhnajed.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 riyadhnajed.txt diff --git a/riyadhnajed.txt b/riyadhnajed.txt new file mode 100644 index 0000000000..3897b16d8e --- /dev/null +++ b/riyadhnajed.txt @@ -0,0 +1 @@ +Riyadh Najed Schools \ No newline at end of file From 1db18bafc176d1ae1cd10b7814652e003b41e5e8 Mon Sep 17 00:00:00 2001 From: eyad <82401450+naruto850@users.noreply.github.com> Date: Tue, 24 Oct 2023 17:21:01 +0300 Subject: [PATCH 16/70] Create riyadhnajed --- lib/domains/com/riyadhnajed | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/com/riyadhnajed diff --git a/lib/domains/com/riyadhnajed b/lib/domains/com/riyadhnajed new file mode 100644 index 0000000000..5c71c07be0 --- /dev/null +++ b/lib/domains/com/riyadhnajed @@ -0,0 +1 @@ +Riyadh Najed Schools From ebf73cc8fd797d58abc647425d83308a7b6f3147 Mon Sep 17 00:00:00 2001 From: dinicsek Date: Tue, 24 Oct 2023 16:21:05 +0200 Subject: [PATCH 17/70] =?UTF-8?q?Added=20Lovassy=20L=C3=A1szl=C3=B3=20Gimn?= =?UTF-8?q?=C3=A1zium?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/domains/hu/lovassy/mail.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/hu/lovassy/mail.txt diff --git a/lib/domains/hu/lovassy/mail.txt b/lib/domains/hu/lovassy/mail.txt new file mode 100644 index 0000000000..a8b40748df --- /dev/null +++ b/lib/domains/hu/lovassy/mail.txt @@ -0,0 +1,2 @@ +Lovassy László Gimnázium +Lovassy László High School \ No newline at end of file From 4cf83af0e5853a4413903eb15ace6a27be925a7f Mon Sep 17 00:00:00 2001 From: eyad <82401450+naruto850@users.noreply.github.com> Date: Tue, 24 Oct 2023 17:21:15 +0300 Subject: [PATCH 18/70] Delete riyadhnajed.txt --- riyadhnajed.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 riyadhnajed.txt diff --git a/riyadhnajed.txt b/riyadhnajed.txt deleted file mode 100644 index 3897b16d8e..0000000000 --- a/riyadhnajed.txt +++ /dev/null @@ -1 +0,0 @@ -Riyadh Najed Schools \ No newline at end of file From aa2c402f3b19a33451c33e7c9d76d1a7998cc715 Mon Sep 17 00:00:00 2001 From: teccommand Date: Tue, 24 Oct 2023 23:09:35 +0700 Subject: [PATCH 19/70] Add "Fatoni University" --- lib/domains/th/ac/ftu.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/th/ac/ftu.txt diff --git a/lib/domains/th/ac/ftu.txt b/lib/domains/th/ac/ftu.txt new file mode 100644 index 0000000000..7f4b9a8c5e --- /dev/null +++ b/lib/domains/th/ac/ftu.txt @@ -0,0 +1 @@ +Fatoni University \ No newline at end of file From 04d369c5b163df753a83d6761edf364bc8d5a026 Mon Sep 17 00:00:00 2001 From: Bertrand Kintanar Date: Wed, 25 Oct 2023 00:34:59 +0800 Subject: [PATCH 20/70] Add bbailigan.com --- lib/domains/com/bbailigan.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/com/bbailigan.txt diff --git a/lib/domains/com/bbailigan.txt b/lib/domains/com/bbailigan.txt new file mode 100644 index 0000000000..6a25ea5dd9 --- /dev/null +++ b/lib/domains/com/bbailigan.txt @@ -0,0 +1,2 @@ +Bethany Baptist Academy, Iligan City +Bethany Baptist Academy, Iligan City \ No newline at end of file From a1f89e86a3d8b119548a22231416d8fac4688a62 Mon Sep 17 00:00:00 2001 From: send-js <69160976+send-js@users.noreply.github.com> Date: Tue, 24 Oct 2023 19:38:54 +0300 Subject: [PATCH 21/70] Global Banking School GBS Domain - @globalbanking.ac.uk --- lib/domains/uk/ac/globalbanking.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 lib/domains/uk/ac/globalbanking.txt diff --git a/lib/domains/uk/ac/globalbanking.txt b/lib/domains/uk/ac/globalbanking.txt new file mode 100644 index 0000000000..e69de29bb2 From 9485a2082b9f5dce0d94968cbda5580f86478e99 Mon Sep 17 00:00:00 2001 From: i3l3 Date: Wed, 25 Oct 2023 21:25:46 +0900 Subject: [PATCH 22/70] Add Boram Middle School --- lib/domains/kr/sjedums/boram.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/kr/sjedums/boram.txt diff --git a/lib/domains/kr/sjedums/boram.txt b/lib/domains/kr/sjedums/boram.txt new file mode 100644 index 0000000000..4637beac76 --- /dev/null +++ b/lib/domains/kr/sjedums/boram.txt @@ -0,0 +1 @@ +보람중학교 \ No newline at end of file From f550479a69a1a59e32187bcca4df13304f9bf49f Mon Sep 17 00:00:00 2001 From: Sven Schmid <36472080+svsc99@users.noreply.github.com> Date: Wed, 25 Oct 2023 21:56:16 +0200 Subject: [PATCH 23/70] Add files via upload --- lib/domains/ch/ibw-cloud.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/ch/ibw-cloud.txt diff --git a/lib/domains/ch/ibw-cloud.txt b/lib/domains/ch/ibw-cloud.txt new file mode 100644 index 0000000000..66b4e421a2 --- /dev/null +++ b/lib/domains/ch/ibw-cloud.txt @@ -0,0 +1 @@ +ibW Höhere Fachschule Südostschweiz \ No newline at end of file From 9c43a06510ede499ae304dc1e1a21ad97adc912c Mon Sep 17 00:00:00 2001 From: frans-bfi <122848758+frans-bfi@users.noreply.github.com> Date: Thu, 26 Oct 2023 11:16:33 +0700 Subject: [PATCH 24/70] Delete bpkpenaburjakarta.txt --- bpkpenaburjakarta.txt | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 bpkpenaburjakarta.txt diff --git a/bpkpenaburjakarta.txt b/bpkpenaburjakarta.txt deleted file mode 100644 index 4de8d0f181..0000000000 --- a/bpkpenaburjakarta.txt +++ /dev/null @@ -1,2 +0,0 @@ -SMAK BPK Penabur Jakarta -SMAK BPK Penabur Jakarta \ No newline at end of file From f21988dfa7e01b3e0bad50276760b04040ae9d09 Mon Sep 17 00:00:00 2001 From: frans-bfi <122848758+frans-bfi@users.noreply.github.com> Date: Thu, 26 Oct 2023 11:19:19 +0700 Subject: [PATCH 25/70] Add Domain BPK Penabur Jakarta https://bpkpenabur.or.id/ https://bpkpenabur.or.id/cities/jakarta --- lib/domains/id/or/bpkpenaburjakarta.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/id/or/bpkpenaburjakarta.txt diff --git a/lib/domains/id/or/bpkpenaburjakarta.txt b/lib/domains/id/or/bpkpenaburjakarta.txt new file mode 100644 index 0000000000..4de8d0f181 --- /dev/null +++ b/lib/domains/id/or/bpkpenaburjakarta.txt @@ -0,0 +1,2 @@ +SMAK BPK Penabur Jakarta +SMAK BPK Penabur Jakarta \ No newline at end of file From 9b4492629675c474fed9881e76fd8b35e3c9e86f Mon Sep 17 00:00:00 2001 From: oliverschneider Date: Thu, 26 Oct 2023 11:00:57 +0200 Subject: [PATCH 26/70] Create sg-l.txt Please add our School E-Mail Domain (sg-l.schule) --- lib/domains/schule/sg-l.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/schule/sg-l.txt diff --git a/lib/domains/schule/sg-l.txt b/lib/domains/schule/sg-l.txt new file mode 100644 index 0000000000..b022da9334 --- /dev/null +++ b/lib/domains/schule/sg-l.txt @@ -0,0 +1 @@ +Sickingen-Gymnasium Landstuhl From bdd766fe6386a73af93c1226cd6d94b4cf96dfd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krystal=C2=A0Bailey?= <112475483+Krystal-Bailey@users.noreply.github.com> Date: Thu, 26 Oct 2023 21:39:36 +0800 Subject: [PATCH 27/70] Delete lib/domains/tr/edu/kent directory --- lib/domains/tr/edu/kent/ogr.txt | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 lib/domains/tr/edu/kent/ogr.txt diff --git a/lib/domains/tr/edu/kent/ogr.txt b/lib/domains/tr/edu/kent/ogr.txt deleted file mode 100644 index 4bec486a02..0000000000 --- a/lib/domains/tr/edu/kent/ogr.txt +++ /dev/null @@ -1,2 +0,0 @@ -İstanbul Kent Üniversitesi -Istanbul KENT UNIVERSITY \ No newline at end of file From c78e6e12d6bca76c917708b48b9d893e0e8fcd51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krystal=C2=A0Bailey?= <112475483+Krystal-Bailey@users.noreply.github.com> Date: Thu, 26 Oct 2023 21:40:42 +0800 Subject: [PATCH 28/70] Create kent.txt --- lib/domains/tr/edu/kent.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/tr/edu/kent.txt diff --git a/lib/domains/tr/edu/kent.txt b/lib/domains/tr/edu/kent.txt new file mode 100644 index 0000000000..672f239f0e --- /dev/null +++ b/lib/domains/tr/edu/kent.txt @@ -0,0 +1,2 @@ +İstanbul Kent Üniversitesi +Istanbul KENT UNIVERSITY From 1222c2dc9ccc9fa5636de99d4e12d65561231d97 Mon Sep 17 00:00:00 2001 From: Damian Date: Thu, 26 Oct 2023 16:42:40 +0200 Subject: [PATCH 29/70] Added to /pl/edu/ur '.stud .dokt' --- lib/domains/pl/edu/ur.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/domains/pl/edu/ur.txt b/lib/domains/pl/edu/ur.txt index 46accb3d49..465ddd1f0b 100644 --- a/lib/domains/pl/edu/ur.txt +++ b/lib/domains/pl/edu/ur.txt @@ -1,2 +1,3 @@ Uniwersytet Rzeszowski -University of Rzeszow \ No newline at end of file +University of Rzeszow +.stud .dokt \ No newline at end of file From 45a99787bc9f410d2ce6250b90fccfa933269284 Mon Sep 17 00:00:00 2001 From: CarloDiCicco <149093025+CarloDiCicco@users.noreply.github.com> Date: Thu, 26 Oct 2023 18:30:21 +0200 Subject: [PATCH 30/70] Add files via upload --- lib/domains/eu/alcampus.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/eu/alcampus.txt diff --git a/lib/domains/eu/alcampus.txt b/lib/domains/eu/alcampus.txt new file mode 100644 index 0000000000..740250754e --- /dev/null +++ b/lib/domains/eu/alcampus.txt @@ -0,0 +1,2 @@ +Università Campus Bio-Medico di Roma +Campus Bio-Medico University of Rome \ No newline at end of file From f61f6ada2fe75fd85e8655d047ddeb53a0e37372 Mon Sep 17 00:00:00 2001 From: CarloDiCicco <149093025+CarloDiCicco@users.noreply.github.com> Date: Thu, 26 Oct 2023 18:37:05 +0200 Subject: [PATCH 31/70] Delete lib/domains/eu/alcampus.txt --- lib/domains/eu/alcampus.txt | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 lib/domains/eu/alcampus.txt diff --git a/lib/domains/eu/alcampus.txt b/lib/domains/eu/alcampus.txt deleted file mode 100644 index 740250754e..0000000000 --- a/lib/domains/eu/alcampus.txt +++ /dev/null @@ -1,2 +0,0 @@ -Università Campus Bio-Medico di Roma -Campus Bio-Medico University of Rome \ No newline at end of file From 1202170a2f5578acf2ad8d373141b2bdcd6b9f1d Mon Sep 17 00:00:00 2001 From: CarloDiCicco <149093025+CarloDiCicco@users.noreply.github.com> Date: Thu, 26 Oct 2023 18:39:05 +0200 Subject: [PATCH 32/70] Add files via upload --- lib/domains/eu/alcampus.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 lib/domains/eu/alcampus.txt diff --git a/lib/domains/eu/alcampus.txt b/lib/domains/eu/alcampus.txt new file mode 100644 index 0000000000..ba2bdaf3a5 --- /dev/null +++ b/lib/domains/eu/alcampus.txt @@ -0,0 +1,3 @@ +Università Campus Bio-Medico di Roma +Campus Bio-Medico University of Rome +https://www.unicampus.it/ \ No newline at end of file From 74930db327171e83c26670d808145c64a1c36be8 Mon Sep 17 00:00:00 2001 From: CarloDiCicco <149093025+CarloDiCicco@users.noreply.github.com> Date: Fri, 27 Oct 2023 10:09:05 +0200 Subject: [PATCH 33/70] Add files via upload --- lib/domains/it/alcampus.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 lib/domains/it/alcampus.txt diff --git a/lib/domains/it/alcampus.txt b/lib/domains/it/alcampus.txt new file mode 100644 index 0000000000..ba2bdaf3a5 --- /dev/null +++ b/lib/domains/it/alcampus.txt @@ -0,0 +1,3 @@ +Università Campus Bio-Medico di Roma +Campus Bio-Medico University of Rome +https://www.unicampus.it/ \ No newline at end of file From 565fc56d8d7174d8131407998441eaaeac0e3379 Mon Sep 17 00:00:00 2001 From: Alexander Mittag <93487631+inf7@users.noreply.github.com> Date: Fri, 27 Oct 2023 14:41:49 +0200 Subject: [PATCH 34/70] Create zsl.txt --- lib/domains/de/bwl/kv/zsl.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/de/bwl/kv/zsl.txt diff --git a/lib/domains/de/bwl/kv/zsl.txt b/lib/domains/de/bwl/kv/zsl.txt new file mode 100644 index 0000000000..7e09a29f6a --- /dev/null +++ b/lib/domains/de/bwl/kv/zsl.txt @@ -0,0 +1 @@ +Zentrum für Schulqualität und Lehrerbildung (Kultusverwaltung Land BW) From 13bbeebbef9e6a05d8f4396d990aa2d1ac0984a0 Mon Sep 17 00:00:00 2001 From: Andreas Lingnau Date: Fri, 27 Oct 2023 15:20:51 +0200 Subject: [PATCH 35/70] Add files via upload a URL of a page on the official website where a long-term (>1 year) IT related course is offered by the university: https://gu-hochschule.de/fernstudium-bachelor/informatik/ a URL of a page or some other proof (.pdf or a screenshot are OK) showing that the university recognizes the domain which you are submitting as an official email domain for the enrolled students. --- lib/domains/de/gu-hochschule.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/de/gu-hochschule.txt diff --git a/lib/domains/de/gu-hochschule.txt b/lib/domains/de/gu-hochschule.txt new file mode 100644 index 0000000000..4ca85ba045 --- /dev/null +++ b/lib/domains/de/gu-hochschule.txt @@ -0,0 +1,2 @@ +GU Deutsche Hochschule für angewandte Wissenschaften +German University of Applied Sciences \ No newline at end of file From d52e09771a9ef71309f60e3ec695a43afd45440d Mon Sep 17 00:00:00 2001 From: CarloDiCicco <149093025+CarloDiCicco@users.noreply.github.com> Date: Fri, 27 Oct 2023 18:06:21 +0200 Subject: [PATCH 36/70] Delete lib/domains/eu/alcampus.txt --- lib/domains/eu/alcampus.txt | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 lib/domains/eu/alcampus.txt diff --git a/lib/domains/eu/alcampus.txt b/lib/domains/eu/alcampus.txt deleted file mode 100644 index ba2bdaf3a5..0000000000 --- a/lib/domains/eu/alcampus.txt +++ /dev/null @@ -1,3 +0,0 @@ -Università Campus Bio-Medico di Roma -Campus Bio-Medico University of Rome -https://www.unicampus.it/ \ No newline at end of file From 89307556b14495a1d9e5b13eee5005d7dcc036b0 Mon Sep 17 00:00:00 2001 From: fedetrifo06 <61948220+fedetrifo06@users.noreply.github.com> Date: Fri, 27 Oct 2023 18:49:46 +0200 Subject: [PATCH 37/70] Create itismajo.txt --- lib/domains/school/itismajo.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/school/itismajo.txt diff --git a/lib/domains/school/itismajo.txt b/lib/domains/school/itismajo.txt new file mode 100644 index 0000000000..e73e36778a --- /dev/null +++ b/lib/domains/school/itismajo.txt @@ -0,0 +1 @@ +ITI E. Majorana Grugliasco \ No newline at end of file From 7347b331384cff9e01554fc5a7e95f8c44fac09f Mon Sep 17 00:00:00 2001 From: eyad <82401450+naruto850@users.noreply.github.com> Date: Sat, 28 Oct 2023 12:40:06 +0300 Subject: [PATCH 38/70] Rename riyadhnajed to riyadhnajed.txt --- lib/domains/com/{riyadhnajed => riyadhnajed.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename lib/domains/com/{riyadhnajed => riyadhnajed.txt} (100%) diff --git a/lib/domains/com/riyadhnajed b/lib/domains/com/riyadhnajed.txt similarity index 100% rename from lib/domains/com/riyadhnajed rename to lib/domains/com/riyadhnajed.txt From 22dd48ad87ba06ef40f3a1802eed00d7b5a58b19 Mon Sep 17 00:00:00 2001 From: Clyde Tan Date: Sat, 28 Oct 2023 21:21:40 +0800 Subject: [PATCH 39/70] Adding CKSC --- lib/domains/ph/edu/cksc.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/ph/edu/cksc.txt diff --git a/lib/domains/ph/edu/cksc.txt b/lib/domains/ph/edu/cksc.txt new file mode 100644 index 0000000000..afe351b6e4 --- /dev/null +++ b/lib/domains/ph/edu/cksc.txt @@ -0,0 +1 @@ +Chiang Kai Shek College From b2789feceec36d85e1f6ef42695d1ca52dc57ee5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Olgu=C3=ADn?= Date: Sat, 28 Oct 2023 12:50:40 -0500 Subject: [PATCH 40/70] =?UTF-8?q?Universidad=20Tecnol=C3=B3gica=20de=20Mat?= =?UTF-8?q?amoros?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/domains/mx/edu/utmatamoros.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/mx/edu/utmatamoros.txt diff --git a/lib/domains/mx/edu/utmatamoros.txt b/lib/domains/mx/edu/utmatamoros.txt new file mode 100644 index 0000000000..b3f9b6a053 --- /dev/null +++ b/lib/domains/mx/edu/utmatamoros.txt @@ -0,0 +1 @@ +Universidad Tecnológica de Matamoros \ No newline at end of file From fc934a5cb46c71d82f32837d8de22f5d6b7516bf Mon Sep 17 00:00:00 2001 From: throwawaysau41 <149279713+throwawaysau41@users.noreply.github.com> Date: Sat, 28 Oct 2023 21:33:07 -0400 Subject: [PATCH 41/70] Add Sau 41 --- lib/domains/org/sau41.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 lib/domains/org/sau41.txt diff --git a/lib/domains/org/sau41.txt b/lib/domains/org/sau41.txt new file mode 100644 index 0000000000..b6e80f955b --- /dev/null +++ b/lib/domains/org/sau41.txt @@ -0,0 +1,3 @@ +Hollis Brookline High School +Program of Studies: https://resources.finalsite.net/images/v1676391125/sau41org/k7hzolkxforegdgnueqt/pos-24rev2-6-23.pdf +Website: https://myhbhs.org \ No newline at end of file From daca900f4ecb34feea1eb1795006442f184aa8f7 Mon Sep 17 00:00:00 2001 From: Aman Khan <62138353+amankhan12414@users.noreply.github.com> Date: Sun, 29 Oct 2023 10:55:47 +0000 Subject: [PATCH 42/70] Create bradfordcollege.txt --- lib/domains/uk/ac/bradfordcollege.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/uk/ac/bradfordcollege.txt diff --git a/lib/domains/uk/ac/bradfordcollege.txt b/lib/domains/uk/ac/bradfordcollege.txt new file mode 100644 index 0000000000..0fb77ea710 --- /dev/null +++ b/lib/domains/uk/ac/bradfordcollege.txt @@ -0,0 +1 @@ +Bradford College From 31d4219ae1cabcfd399813442cfcf3f7cee411d5 Mon Sep 17 00:00:00 2001 From: str0yd Date: Sun, 29 Oct 2023 12:15:36 +0100 Subject: [PATCH 43/70] Added BSZ-Wiesau --- lib/domains/de/bsz-wiesau.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/de/bsz-wiesau.txt diff --git a/lib/domains/de/bsz-wiesau.txt b/lib/domains/de/bsz-wiesau.txt new file mode 100644 index 0000000000..54b4c1da84 --- /dev/null +++ b/lib/domains/de/bsz-wiesau.txt @@ -0,0 +1,2 @@ +Staatliches Berufliches Schulzentrum Wiesau +State Vocational School Center Wiesau \ No newline at end of file From d60ab8b61e827293d861f987274d8a5143fb5603 Mon Sep 17 00:00:00 2001 From: Yusuf Bouzekri Date: Sun, 29 Oct 2023 15:41:38 +0100 Subject: [PATCH 44/70] Create islt.txt --- lib/domains/tn/u-carthage/islt.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/tn/u-carthage/islt.txt diff --git a/lib/domains/tn/u-carthage/islt.txt b/lib/domains/tn/u-carthage/islt.txt new file mode 100644 index 0000000000..9b448825c0 --- /dev/null +++ b/lib/domains/tn/u-carthage/islt.txt @@ -0,0 +1,2 @@ +Institut supérieur des langues de Tunis +Higher Institute of Languages of Tunis From 32cd5d702a62e579620a8e3bb591acc31c43937a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kov=C3=A1cs=20L=C3=A1szl=C3=B3?= Date: Mon, 30 Oct 2023 18:28:01 +0100 Subject: [PATCH 45/70] Add Boronkay --- lib/domains/hu/boronkay.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/hu/boronkay.txt diff --git a/lib/domains/hu/boronkay.txt b/lib/domains/hu/boronkay.txt new file mode 100644 index 0000000000..2b47483589 --- /dev/null +++ b/lib/domains/hu/boronkay.txt @@ -0,0 +1,2 @@ +Boronkay György Műszaki Technikum és Gimnázium +György Boronkay Technical College and High School \ No newline at end of file From b5589d4d444c1bbf06e3a41ca96d3e28d5590c81 Mon Sep 17 00:00:00 2001 From: CyberZ3ro <79168607+CyberZ3ro@users.noreply.github.com> Date: Mon, 30 Oct 2023 12:15:05 -0700 Subject: [PATCH 46/70] Add files via upload --- lib/domains/us/or/k12/bend/student.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/us/or/k12/bend/student.txt diff --git a/lib/domains/us/or/k12/bend/student.txt b/lib/domains/us/or/k12/bend/student.txt new file mode 100644 index 0000000000..9876082d22 --- /dev/null +++ b/lib/domains/us/or/k12/bend/student.txt @@ -0,0 +1 @@ +Summit High school \ No newline at end of file From 2506b10e92df54bf6d2dfff8731d00d748b0efd7 Mon Sep 17 00:00:00 2001 From: TanderCaz31 Date: Mon, 30 Oct 2023 21:37:32 +0100 Subject: [PATCH 47/70] University official website URL: https://www.unipegaso.it/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit URL of a page that has a long-term IT course: https://www.unipegaso.it/lauree-triennali/informatica-per-le-aziende-digitali URL of a screenshot that shows an email which states that Università Telematica Pegaso granted me an email with this domain to use as an institutional email https://gyazo.com/a74a61e09292ff4a4dd3df499efdab44 --- lib/domains/it/unipegaso/studenti.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/it/unipegaso/studenti.txt diff --git a/lib/domains/it/unipegaso/studenti.txt b/lib/domains/it/unipegaso/studenti.txt new file mode 100644 index 0000000000..b0798a2ef0 --- /dev/null +++ b/lib/domains/it/unipegaso/studenti.txt @@ -0,0 +1,2 @@ +Università Telematica "Pegaso" +Pegaso University \ No newline at end of file From 2643f24f22c808b5edaab41a716b42bc5d387e18 Mon Sep 17 00:00:00 2001 From: roboltz Date: Mon, 30 Oct 2023 23:30:56 -0400 Subject: [PATCH 48/70] Added school --- bin/main/swot/Compiler.kt | 28 +++++++++++ bin/main/swot/Swot.kt | 56 ++++++++++++++++++++++ bin/test/swot/SwotTest.kt | 59 ++++++++++++++++++++++++ lib/domains/org/whittiertech/student.txt | 1 + 4 files changed, 144 insertions(+) create mode 100644 bin/main/swot/Compiler.kt create mode 100644 bin/main/swot/Swot.kt create mode 100644 bin/test/swot/SwotTest.kt create mode 100644 lib/domains/org/whittiertech/student.txt diff --git a/bin/main/swot/Compiler.kt b/bin/main/swot/Compiler.kt new file mode 100644 index 0000000000..eb97b4669e --- /dev/null +++ b/bin/main/swot/Compiler.kt @@ -0,0 +1,28 @@ +package swot + +import java.io.File + +/** + * @author max + */ + +object CompilationState { + val stoplist = File("lib/domains/stoplist.txt").readLines().toHashSet() + val domains = File("lib/domains/tlds.txt").readLines().toHashSet() +} + +fun main(args: Array) { + val root = File("lib/domains") + root.walkTopDown().forEach { + if (it.isFile) { + val parts = it.toRelativeString(root).replace('\\', '/').removeSuffix(".txt").split('/').toList() + if (!checkSet(CompilationState.stoplist, parts) && !checkSet(CompilationState.domains, parts)) { + CompilationState.domains.add(parts.reversed().joinToString(".")) + } + } + } + + val stoplist = CompilationState.stoplist.map { "-$it" }.sorted().joinToString("\n") + File("out/artifacts").mkdirs() + File("out/artifacts/swot.txt").writeText(stoplist + "\n" + CompilationState.domains.sorted().joinToString("\n")) +} diff --git a/bin/main/swot/Swot.kt b/bin/main/swot/Swot.kt new file mode 100644 index 0000000000..f34ecb36fb --- /dev/null +++ b/bin/main/swot/Swot.kt @@ -0,0 +1,56 @@ +package swot + +import java.io.File + +fun isAcademic(email: String): Boolean { + val parts = domainParts(email) + return !isStoplisted(parts) && (isUnderTLD(parts) || findSchoolNames(parts).isNotEmpty()) +} + +fun findSchoolNames(emailOrDomain: String): List { + return findSchoolNames(domainParts(emailOrDomain)) +} + +fun isUnderTLD(parts: List): Boolean { + return checkSet(Resources.tlds, parts) +} + +fun isStoplisted(parts: List): Boolean { + return checkSet(Resources.stoplist, parts) +} + +private object Resources { + val tlds = readList("/tlds.txt") ?: error("Cannot find /tlds.txt") + val stoplist = readList("/stoplist.txt") ?: error("Cannot find /stoplist.txt") + + fun readList(resource: String) : Set? { + return File("lib/domains/$resource").takeIf { it.exists() }?.bufferedReader()?.lineSequence()?.toHashSet() + } +} + +private fun findSchoolNames(parts: List): List { + val resourcePath = StringBuilder("") + for (part in parts) { + resourcePath.append('/').append(part) + val school = Resources.readList("${resourcePath}.txt") + if (school != null) { + return school.toList() + } + } + + return arrayListOf() +} + +private fun domainParts(emailOrDomain: String): List { + return emailOrDomain.trim().toLowerCase().substringAfter('@').substringAfter("://").substringBefore(':').split('.').reversed() +} + +internal fun checkSet(set: Set, parts: List): Boolean { + val subj = StringBuilder() + for (part in parts) { + subj.insert(0, part) + if (set.contains(subj.toString())) return true + subj.insert(0 ,'.') + } + return false +} diff --git a/bin/test/swot/SwotTest.kt b/bin/test/swot/SwotTest.kt new file mode 100644 index 0000000000..44c73d60cf --- /dev/null +++ b/bin/test/swot/SwotTest.kt @@ -0,0 +1,59 @@ +package swot + +import junit.framework.TestCase + +class SwotTest : TestCase() { + fun testSwot() { + assertEquals (true , isAcademic("lreilly@stanford.edu")) + assertEquals (true , isAcademic("LREILLY@STANFORD.EDU")) + assertEquals (true , isAcademic("Lreilly@Stanford.Edu")) + assertEquals (true , isAcademic("lreilly@slac.stanford.edu")) + assertEquals (true , isAcademic("lreilly@strath.ac.uk")) + assertEquals (true , isAcademic("lreilly@soft-eng.strath.ac.uk")) + assertEquals (true , isAcademic("lee@ugr.es")) + assertEquals (false , isAcademic("lee@uottawa.ca")) + assertEquals (true , isAcademic("lee@ucy.ac.cy")) + assertEquals (false , isAcademic("lee@mother.edu.ru")) + assertEquals (false, isAcademic("lee@leerilly.net")) + assertEquals (false, isAcademic("lee@gmail.com")) + assertEquals (false, isAcademic("lee@stanford.edu.com")) + assertEquals (false, isAcademic("lee@strath.ac.uk.com")) + assertEquals (true , isAcademic("stanford.edu")) + assertEquals (true , isAcademic("slac.stanford.edu")) + assertEquals (true , isAcademic("www.stanford.edu")) + assertEquals (true , isAcademic("http://www.stanford.edu")) + assertEquals (true , isAcademic("http://www.stanford.edu:9393")) + assertEquals (true , isAcademic("strath.ac.uk")) + assertEquals (true , isAcademic("soft-eng.strath.ac.uk")) + assertEquals (true , isAcademic("ugr.es")) + assertEquals (false , isAcademic("uottawa.ca")) + assertEquals (true , isAcademic("ucy.ac.cy")) + assertEquals (false , isAcademic("mother.edu.ru")) + assertEquals (false, isAcademic("leerilly.net")) + assertEquals (false, isAcademic("gmail.com")) + assertEquals (false, isAcademic("stanford.edu.com")) + assertEquals (false, isAcademic("strath.ac.uk.com")) + assertEquals (false, isAcademic("")) + assertEquals (false, isAcademic("the")) + assertEquals (true , isAcademic(" stanford.edu")) + assertEquals (true , isAcademic("lee@strath.ac.uk ")) + assertEquals (false, isAcademic(" gmail.com ")) + assertEquals (true , isAcademic("lee@stud.uni-corvinus.hu")) + assertEquals (true , isAcademic("lee@harvard.edu")) + assertEquals (true , isAcademic("lee@mail.harvard.edu")) + + assertEquals(false, isAcademic("imposter@si.edu")) + assertEquals(false, isAcademic("lee@mdu.edu.rs")) + + // Iran sanctions are lifted + assertEquals(true, isAcademic("lee@acmt.ac.ir")) + } + + fun testSchoolNames() { + assertTrue(findSchoolNames("lreilly@cs.strath.ac.uk").contains("University of Strathclyde")) + assertTrue(findSchoolNames("lreilly@cs.strath.ac.uk").contains("uka tarsadia university,bardoli")) + assertEquals("BRG Fadingerstraße Linz, Austria", findSchoolNames("lreilly@fadi.at").single()) + assertEquals("St. Petersburg State University", findSchoolNames("max@spbu.ru ").single()) + assertEquals(0, findSchoolNames("foo@shop.com").size) + } +} diff --git a/lib/domains/org/whittiertech/student.txt b/lib/domains/org/whittiertech/student.txt new file mode 100644 index 0000000000..cea71dbfd8 --- /dev/null +++ b/lib/domains/org/whittiertech/student.txt @@ -0,0 +1 @@ +Whittier Regional Vocational Technical High School \ No newline at end of file From a40087586f8a7a4106dd5fe0eef62677338e90a2 Mon Sep 17 00:00:00 2001 From: roboltz Date: Tue, 31 Oct 2023 02:48:52 -0400 Subject: [PATCH 49/70] Removed unwanted bin file --- bin/main/swot/Compiler.kt | 28 -------------------- bin/main/swot/Swot.kt | 56 --------------------------------------- 2 files changed, 84 deletions(-) delete mode 100644 bin/main/swot/Compiler.kt delete mode 100644 bin/main/swot/Swot.kt diff --git a/bin/main/swot/Compiler.kt b/bin/main/swot/Compiler.kt deleted file mode 100644 index eb97b4669e..0000000000 --- a/bin/main/swot/Compiler.kt +++ /dev/null @@ -1,28 +0,0 @@ -package swot - -import java.io.File - -/** - * @author max - */ - -object CompilationState { - val stoplist = File("lib/domains/stoplist.txt").readLines().toHashSet() - val domains = File("lib/domains/tlds.txt").readLines().toHashSet() -} - -fun main(args: Array) { - val root = File("lib/domains") - root.walkTopDown().forEach { - if (it.isFile) { - val parts = it.toRelativeString(root).replace('\\', '/').removeSuffix(".txt").split('/').toList() - if (!checkSet(CompilationState.stoplist, parts) && !checkSet(CompilationState.domains, parts)) { - CompilationState.domains.add(parts.reversed().joinToString(".")) - } - } - } - - val stoplist = CompilationState.stoplist.map { "-$it" }.sorted().joinToString("\n") - File("out/artifacts").mkdirs() - File("out/artifacts/swot.txt").writeText(stoplist + "\n" + CompilationState.domains.sorted().joinToString("\n")) -} diff --git a/bin/main/swot/Swot.kt b/bin/main/swot/Swot.kt deleted file mode 100644 index f34ecb36fb..0000000000 --- a/bin/main/swot/Swot.kt +++ /dev/null @@ -1,56 +0,0 @@ -package swot - -import java.io.File - -fun isAcademic(email: String): Boolean { - val parts = domainParts(email) - return !isStoplisted(parts) && (isUnderTLD(parts) || findSchoolNames(parts).isNotEmpty()) -} - -fun findSchoolNames(emailOrDomain: String): List { - return findSchoolNames(domainParts(emailOrDomain)) -} - -fun isUnderTLD(parts: List): Boolean { - return checkSet(Resources.tlds, parts) -} - -fun isStoplisted(parts: List): Boolean { - return checkSet(Resources.stoplist, parts) -} - -private object Resources { - val tlds = readList("/tlds.txt") ?: error("Cannot find /tlds.txt") - val stoplist = readList("/stoplist.txt") ?: error("Cannot find /stoplist.txt") - - fun readList(resource: String) : Set? { - return File("lib/domains/$resource").takeIf { it.exists() }?.bufferedReader()?.lineSequence()?.toHashSet() - } -} - -private fun findSchoolNames(parts: List): List { - val resourcePath = StringBuilder("") - for (part in parts) { - resourcePath.append('/').append(part) - val school = Resources.readList("${resourcePath}.txt") - if (school != null) { - return school.toList() - } - } - - return arrayListOf() -} - -private fun domainParts(emailOrDomain: String): List { - return emailOrDomain.trim().toLowerCase().substringAfter('@').substringAfter("://").substringBefore(':').split('.').reversed() -} - -internal fun checkSet(set: Set, parts: List): Boolean { - val subj = StringBuilder() - for (part in parts) { - subj.insert(0, part) - if (set.contains(subj.toString())) return true - subj.insert(0 ,'.') - } - return false -} From cc4c50dcb9e67d2080f7dfd98adf58072b2abc99 Mon Sep 17 00:00:00 2001 From: Justin Spryce <43525585+Justinspryce@users.noreply.github.com> Date: Tue, 31 Oct 2023 09:51:53 +0300 Subject: [PATCH 50/70] Create gau.txt --- lib/domains/ke/ac/gau.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/ke/ac/gau.txt diff --git a/lib/domains/ke/ac/gau.txt b/lib/domains/ke/ac/gau.txt new file mode 100644 index 0000000000..b2e2bb9a88 --- /dev/null +++ b/lib/domains/ke/ac/gau.txt @@ -0,0 +1 @@ +Garissa university From 9bf784d4d30d9d81c5010151561a320417d5361e Mon Sep 17 00:00:00 2001 From: roboltz <77972303+roboltz@users.noreply.github.com> Date: Tue, 31 Oct 2023 02:54:46 -0400 Subject: [PATCH 51/70] Delete bin directory --- bin/test/swot/SwotTest.kt | 59 --------------------------------------- 1 file changed, 59 deletions(-) delete mode 100644 bin/test/swot/SwotTest.kt diff --git a/bin/test/swot/SwotTest.kt b/bin/test/swot/SwotTest.kt deleted file mode 100644 index 44c73d60cf..0000000000 --- a/bin/test/swot/SwotTest.kt +++ /dev/null @@ -1,59 +0,0 @@ -package swot - -import junit.framework.TestCase - -class SwotTest : TestCase() { - fun testSwot() { - assertEquals (true , isAcademic("lreilly@stanford.edu")) - assertEquals (true , isAcademic("LREILLY@STANFORD.EDU")) - assertEquals (true , isAcademic("Lreilly@Stanford.Edu")) - assertEquals (true , isAcademic("lreilly@slac.stanford.edu")) - assertEquals (true , isAcademic("lreilly@strath.ac.uk")) - assertEquals (true , isAcademic("lreilly@soft-eng.strath.ac.uk")) - assertEquals (true , isAcademic("lee@ugr.es")) - assertEquals (false , isAcademic("lee@uottawa.ca")) - assertEquals (true , isAcademic("lee@ucy.ac.cy")) - assertEquals (false , isAcademic("lee@mother.edu.ru")) - assertEquals (false, isAcademic("lee@leerilly.net")) - assertEquals (false, isAcademic("lee@gmail.com")) - assertEquals (false, isAcademic("lee@stanford.edu.com")) - assertEquals (false, isAcademic("lee@strath.ac.uk.com")) - assertEquals (true , isAcademic("stanford.edu")) - assertEquals (true , isAcademic("slac.stanford.edu")) - assertEquals (true , isAcademic("www.stanford.edu")) - assertEquals (true , isAcademic("http://www.stanford.edu")) - assertEquals (true , isAcademic("http://www.stanford.edu:9393")) - assertEquals (true , isAcademic("strath.ac.uk")) - assertEquals (true , isAcademic("soft-eng.strath.ac.uk")) - assertEquals (true , isAcademic("ugr.es")) - assertEquals (false , isAcademic("uottawa.ca")) - assertEquals (true , isAcademic("ucy.ac.cy")) - assertEquals (false , isAcademic("mother.edu.ru")) - assertEquals (false, isAcademic("leerilly.net")) - assertEquals (false, isAcademic("gmail.com")) - assertEquals (false, isAcademic("stanford.edu.com")) - assertEquals (false, isAcademic("strath.ac.uk.com")) - assertEquals (false, isAcademic("")) - assertEquals (false, isAcademic("the")) - assertEquals (true , isAcademic(" stanford.edu")) - assertEquals (true , isAcademic("lee@strath.ac.uk ")) - assertEquals (false, isAcademic(" gmail.com ")) - assertEquals (true , isAcademic("lee@stud.uni-corvinus.hu")) - assertEquals (true , isAcademic("lee@harvard.edu")) - assertEquals (true , isAcademic("lee@mail.harvard.edu")) - - assertEquals(false, isAcademic("imposter@si.edu")) - assertEquals(false, isAcademic("lee@mdu.edu.rs")) - - // Iran sanctions are lifted - assertEquals(true, isAcademic("lee@acmt.ac.ir")) - } - - fun testSchoolNames() { - assertTrue(findSchoolNames("lreilly@cs.strath.ac.uk").contains("University of Strathclyde")) - assertTrue(findSchoolNames("lreilly@cs.strath.ac.uk").contains("uka tarsadia university,bardoli")) - assertEquals("BRG Fadingerstraße Linz, Austria", findSchoolNames("lreilly@fadi.at").single()) - assertEquals("St. Petersburg State University", findSchoolNames("max@spbu.ru ").single()) - assertEquals(0, findSchoolNames("foo@shop.com").size) - } -} From 29512daa730ef50252fb641406e5dbecea392d7f Mon Sep 17 00:00:00 2001 From: Thomas Olszowka <107504086+NikeNoke@users.noreply.github.com> Date: Tue, 31 Oct 2023 10:04:25 +0100 Subject: [PATCH 52/70] Create student.txt https://www.kul.pl/ (university official website URL) https://kandydat.kul.pl/en/strona-glowna/studia-i-stopnia/informatyka-grupa-jezyku-angielskim/ (a URL of a page on the official website where a long-term (>1 year) IT related course is offered by the university) --- lib/domains/pl/edu/kul/student.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/pl/edu/kul/student.txt diff --git a/lib/domains/pl/edu/kul/student.txt b/lib/domains/pl/edu/kul/student.txt new file mode 100644 index 0000000000..a70b7eceb9 --- /dev/null +++ b/lib/domains/pl/edu/kul/student.txt @@ -0,0 +1,2 @@ +Katolicki Uniwersytet Lubelski Jana Pawła II +John Paul II Catholic University of Lublin From a10ea47f1766d42b4b427fa08e69dd07051254ee Mon Sep 17 00:00:00 2001 From: frans-bfi <122848758+frans-bfi@users.noreply.github.com> Date: Tue, 31 Oct 2023 17:00:55 +0700 Subject: [PATCH 53/70] Create sci.xt --- lib/domains/id/ac/ui/sci.xt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/id/ac/ui/sci.xt diff --git a/lib/domains/id/ac/ui/sci.xt b/lib/domains/id/ac/ui/sci.xt new file mode 100644 index 0000000000..266b774812 --- /dev/null +++ b/lib/domains/id/ac/ui/sci.xt @@ -0,0 +1,2 @@ +Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Indonesia +Faculty of Mathematics and Natural Sciences, University of Indonesia From 2dd221b46539463a4f6eaec81e41b5b98bd410d0 Mon Sep 17 00:00:00 2001 From: frans-bfi <122848758+frans-bfi@users.noreply.github.com> Date: Tue, 31 Oct 2023 17:02:40 +0700 Subject: [PATCH 54/70] Delete lib/domains/id/ac/ui/sci.xt --- lib/domains/id/ac/ui/sci.xt | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 lib/domains/id/ac/ui/sci.xt diff --git a/lib/domains/id/ac/ui/sci.xt b/lib/domains/id/ac/ui/sci.xt deleted file mode 100644 index 266b774812..0000000000 --- a/lib/domains/id/ac/ui/sci.xt +++ /dev/null @@ -1,2 +0,0 @@ -Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Indonesia -Faculty of Mathematics and Natural Sciences, University of Indonesia From 9edb81c55268c6aa77518884579b90c74af78012 Mon Sep 17 00:00:00 2001 From: Nanta Es Date: Tue, 31 Oct 2023 20:10:11 +0700 Subject: [PATCH 55/70] smanmba register for school licence --- lib/domains/id/sch/smanmba.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/id/sch/smanmba.txt diff --git a/lib/domains/id/sch/smanmba.txt b/lib/domains/id/sch/smanmba.txt new file mode 100644 index 0000000000..adc116ad21 --- /dev/null +++ b/lib/domains/id/sch/smanmba.txt @@ -0,0 +1,2 @@ +SMAN Modal Bangsa Arun +State Public School Modal Bangsa Arun \ No newline at end of file From 207d8ea202b1e8952c88d05cbad68e7e6540208e Mon Sep 17 00:00:00 2001 From: Philip Torchinsky Date: Tue, 31 Oct 2023 23:04:05 +0200 Subject: [PATCH 56/70] Rename powiat.txt to kopernik.txt --- lib/domains/pl/mielec/{powiat.txt => kopernik.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename lib/domains/pl/mielec/{powiat.txt => kopernik.txt} (100%) diff --git a/lib/domains/pl/mielec/powiat.txt b/lib/domains/pl/mielec/kopernik.txt similarity index 100% rename from lib/domains/pl/mielec/powiat.txt rename to lib/domains/pl/mielec/kopernik.txt From d9d4fae9ca05c7318d915163c0224c6714618b13 Mon Sep 17 00:00:00 2001 From: Philip Torchinsky Date: Wed, 1 Nov 2023 09:46:56 +0200 Subject: [PATCH 57/70] Update README.md --- README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/README.md b/README.md index af099df58b..e649030fd2 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,6 @@ [![official JetBrains project](http://jb.gg/badges/official.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) # swot -$${\color{red}Please \space notice \space that \space pull \space requests \space will \space not \space be \space processed \space from \space Oct \space 12 \space to \space Oct \space 22 \space, \space 2023.}$$ - -$${\color{red}Thank \space you \space for \space your \space patience!}$$ - JetBrains uses this **swot** repository to grant free licenses for JetBrains tools to students and teachers worldwide. If your email is in one of the domains listed in this repository, you may request your free license from JetBrains. Visit http://jetbrains.com/student to request! There is `lib/domains` directory which contains a hierarchically structured list of email domains belonging to various educational institutions. The domains are mostly owned by colleges and universities, and also by groups of schools united together because they are sharing the same email domain between several institutions, such as Township High School District 211 of Cook County, Illinois. From b870726854108edf7abf0775ebe2b2f3d681a8b2 Mon Sep 17 00:00:00 2001 From: Philip Torchinsky Date: Wed, 1 Nov 2023 09:49:31 +0200 Subject: [PATCH 58/70] Update CONTRIBUTING.md --- CONTRIBUTING.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index fea3a73a2a..c4ff56df46 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,10 +1,6 @@ # Contributing to Swot -If you did not contribute to this repository before, please read the repository rules at the bottom of [this page](https://github.com/JetBrains/swot/). - -$${\color{red}Please \space notice \space that \space pull \space requests \space will \space not \space be \space processed \space from \space Oct \space 12 \space to \space Oct \space 22 \space, \space 2023.}$$ - -$${\color{red}Thank \space you \space for \space your \space patience!}$$ +If you did not contribute to this repository before, please read [the repository rules](https://github.com/JetBrains/swot/tree/master#swot). #### Data Contributions From b582bbf6e1bf0b665aef3bc4326ddeec8a3ebb52 Mon Sep 17 00:00:00 2001 From: DarKov <45860466+DarKovPl@users.noreply.github.com> Date: Thu, 2 Nov 2023 12:03:48 +0100 Subject: [PATCH 59/70] Add files via upload --- lib/domains/pl/merito/gdynia/student.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/pl/merito/gdynia/student.txt diff --git a/lib/domains/pl/merito/gdynia/student.txt b/lib/domains/pl/merito/gdynia/student.txt new file mode 100644 index 0000000000..47c3e8f6dd --- /dev/null +++ b/lib/domains/pl/merito/gdynia/student.txt @@ -0,0 +1 @@ +Uniwersytet WSB Merito w Gdyni \ No newline at end of file From 2d933bcd005bb40b2abae764a544cc78d4b60d0f Mon Sep 17 00:00:00 2001 From: Panayiotis Stylianopoulos Date: Thu, 2 Nov 2023 16:43:12 +0200 Subject: [PATCH 60/70] Add files via upload --- JAVA.zip | Bin 0 -> 218 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 JAVA.zip diff --git a/JAVA.zip b/JAVA.zip new file mode 100644 index 0000000000000000000000000000000000000000..47589dea38a5e1ba4ab7965887bd94a6142b8ea1 GIT binary patch literal 218 zcmWIWW@Zs#;Nak3;O$HbXFvi5&286B1av)n#0bw@;c(byB^e_Tp0FW*L8vp?F7B+?e literal 0 HcmV?d00001 From 974cfca6532813be708c958ec848f3959a31f4a1 Mon Sep 17 00:00:00 2001 From: Panayiotis Stylianopoulos Date: Thu, 2 Nov 2023 16:43:37 +0200 Subject: [PATCH 61/70] Delete JAVA.zip --- JAVA.zip | Bin 218 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 JAVA.zip diff --git a/JAVA.zip b/JAVA.zip deleted file mode 100644 index 47589dea38a5e1ba4ab7965887bd94a6142b8ea1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmWIWW@Zs#;Nak3;O$HbXFvi5&286B1av)n#0bw@;c(byB^e_Tp0FW*L8vp?F7B+?e From 4c798224475462fae2f816c3ebf3d9c0a73c4659 Mon Sep 17 00:00:00 2001 From: Panayiotis Stylianopoulos Date: Thu, 2 Nov 2023 16:44:21 +0200 Subject: [PATCH 62/70] Add files via upload --- lib/domains/gr/edu/iekdelta360.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/gr/edu/iekdelta360.txt diff --git a/lib/domains/gr/edu/iekdelta360.txt b/lib/domains/gr/edu/iekdelta360.txt new file mode 100644 index 0000000000..101367d13f --- /dev/null +++ b/lib/domains/gr/edu/iekdelta360.txt @@ -0,0 +1,2 @@ +ΙΕΚ ΔΕΛΤΑ 360 +IEK DELTA 360 \ No newline at end of file From d57aa9e6264aaf9bf16fcdfcc4b12620093303c4 Mon Sep 17 00:00:00 2001 From: BearTaffy <81381255+BearTaffy@users.noreply.github.com> Date: Thu, 2 Nov 2023 20:17:59 +0200 Subject: [PATCH 63/70] Add files via upload official website - https://valmierastehnikums.lv/en IT related course - https://valmierastehnikums.lv/en/node/1672 showing that the university recognizes the domain - At the bottom of any page on the official website is the schools email --- lib/domains/lv/valmierastehnikums.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/lv/valmierastehnikums.txt diff --git a/lib/domains/lv/valmierastehnikums.txt b/lib/domains/lv/valmierastehnikums.txt new file mode 100644 index 0000000000..db1b46de7b --- /dev/null +++ b/lib/domains/lv/valmierastehnikums.txt @@ -0,0 +1 @@ +Valmieras tehnikums \ No newline at end of file From 81f36c7650ba8e3b5c80a2ff951f064d3335d967 Mon Sep 17 00:00:00 2001 From: prestigiou-s <60291098+prestigiou-s@users.noreply.github.com> Date: Thu, 2 Nov 2023 20:20:28 +0000 Subject: [PATCH 64/70] Create hendonschool.txt --- lib/domains/uk/co/hendonschool.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/uk/co/hendonschool.txt diff --git a/lib/domains/uk/co/hendonschool.txt b/lib/domains/uk/co/hendonschool.txt new file mode 100644 index 0000000000..f8b02248d9 --- /dev/null +++ b/lib/domains/uk/co/hendonschool.txt @@ -0,0 +1,2 @@ +Hendon School +Hendon School From 17a1c9edb887e653dc6c776c57f734b296b656ca Mon Sep 17 00:00:00 2001 From: Guto Girardon Date: Thu, 2 Nov 2023 18:40:29 -0300 Subject: [PATCH 65/70] Add Uri Santiago to the JetBrains list --- lib/domains/br/urisantiago.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/br/urisantiago.txt diff --git a/lib/domains/br/urisantiago.txt b/lib/domains/br/urisantiago.txt new file mode 100644 index 0000000000..6a98d95b8e --- /dev/null +++ b/lib/domains/br/urisantiago.txt @@ -0,0 +1 @@ +Universidade Regional Integrada do Alto Uruguai e das Missões (URI) \ No newline at end of file From cedcc35d1a50f48ebea6b7a75ae7ee004314bc08 Mon Sep 17 00:00:00 2001 From: Wolf-ON <41955753+Wolf-ON@users.noreply.github.com> Date: Thu, 2 Nov 2023 23:48:07 +0100 Subject: [PATCH 66/70] =?UTF-8?q?Add=20PANS=20W=C5=82oc=C5=82awek=20Univer?= =?UTF-8?q?sity?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PUZ (known before as PWSZ) renamed itself to PANS --- lib/domains/pl/wloclawek/pans.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/pl/wloclawek/pans.txt diff --git a/lib/domains/pl/wloclawek/pans.txt b/lib/domains/pl/wloclawek/pans.txt new file mode 100644 index 0000000000..2d155fe6f9 --- /dev/null +++ b/lib/domains/pl/wloclawek/pans.txt @@ -0,0 +1,2 @@ +Państwowa Akademia Nauk Stosowanych we Włocławku +The State Academy of Applied Sciences in Włocławek From 600fbcada86c49ded2fe3d73c05c05dd0c4921f1 Mon Sep 17 00:00:00 2001 From: marifmuntaha <65448491+marifmuntaha@users.noreply.github.com> Date: Fri, 3 Nov 2023 09:50:04 +0700 Subject: [PATCH 67/70] MTs Darul Hikmah --- lib/domains/id/sch/darul-hikmah.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/id/sch/darul-hikmah.txt diff --git a/lib/domains/id/sch/darul-hikmah.txt b/lib/domains/id/sch/darul-hikmah.txt new file mode 100644 index 0000000000..ff539c4e54 --- /dev/null +++ b/lib/domains/id/sch/darul-hikmah.txt @@ -0,0 +1 @@ +MTs. Darul Hikmah Menganti \ No newline at end of file From 385c4b65f8c28aa4ed44940da3fb718034570a8f Mon Sep 17 00:00:00 2001 From: PedroBrTe <91492908+PedroBrTe@users.noreply.github.com> Date: Thu, 2 Nov 2023 23:50:58 -0300 Subject: [PATCH 68/70] adicionando meu colegio a lista --- lib/domains/br/com/colmaster.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/br/com/colmaster.txt diff --git a/lib/domains/br/com/colmaster.txt b/lib/domains/br/com/colmaster.txt new file mode 100644 index 0000000000..dc50cf2dfa --- /dev/null +++ b/lib/domains/br/com/colmaster.txt @@ -0,0 +1 @@ +Colégio Master Sul \ No newline at end of file From 886d1f1caac5c63cc3e9be04d75cad953574f104 Mon Sep 17 00:00:00 2001 From: Cruz Morgan Date: Thu, 2 Nov 2023 22:52:44 -0700 Subject: [PATCH 69/70] Added Westlake High School --- lib/domains/net/conejousd/learn.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/net/conejousd/learn.txt diff --git a/lib/domains/net/conejousd/learn.txt b/lib/domains/net/conejousd/learn.txt new file mode 100644 index 0000000000..e9d882e1d3 --- /dev/null +++ b/lib/domains/net/conejousd/learn.txt @@ -0,0 +1 @@ +Westlake High School \ No newline at end of file From a9c89f06d7670d101716017152b8092dbcc2b5ca Mon Sep 17 00:00:00 2001 From: kprzybys Date: Fri, 3 Nov 2023 09:22:23 +0100 Subject: [PATCH 70/70] Create infotech.txt infotech.edu.pl --- lib/domains/pl/edu/infotech.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/pl/edu/infotech.txt diff --git a/lib/domains/pl/edu/infotech.txt b/lib/domains/pl/edu/infotech.txt new file mode 100644 index 0000000000..a41fb9bf99 --- /dev/null +++ b/lib/domains/pl/edu/infotech.txt @@ -0,0 +1,2 @@ +Technikum Programistyczne INFOTECH w Białymstoku +Software Development Technical High School INFOTECH in Białystok