From 86c7c9eb9ad707fb7ed9be6dca2f7a58f037efa2 Mon Sep 17 00:00:00 2001 From: BojRad <166723639+BojRad@users.noreply.github.com> Date: Thu, 11 Apr 2024 15:37:03 +0200 Subject: [PATCH 01/42] Create muzickaskolapancevo.txt --- lib/domains/rs/edu/muzickaskolapancevo.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 lib/domains/rs/edu/muzickaskolapancevo.txt diff --git a/lib/domains/rs/edu/muzickaskolapancevo.txt b/lib/domains/rs/edu/muzickaskolapancevo.txt new file mode 100644 index 00000000000..032346237ea --- /dev/null +++ b/lib/domains/rs/edu/muzickaskolapancevo.txt @@ -0,0 +1,3 @@ +muzickaskolapancevo +OMS i SMS "Jovan Bandur" u Pancevu +Elementary and High Music School "Jovan Bandur" in Pancevo From 74bd723bb9bbf3d5c550a47c595b952f9e0332f5 Mon Sep 17 00:00:00 2001 From: Philip Torchinsky Date: Fri, 12 Apr 2024 14:55:33 +0300 Subject: [PATCH 02/42] Update muzickaskolapancevo.txt --- lib/domains/rs/edu/muzickaskolapancevo.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/domains/rs/edu/muzickaskolapancevo.txt b/lib/domains/rs/edu/muzickaskolapancevo.txt index 032346237ea..70c86847ca1 100644 --- a/lib/domains/rs/edu/muzickaskolapancevo.txt +++ b/lib/domains/rs/edu/muzickaskolapancevo.txt @@ -1,3 +1,2 @@ -muzickaskolapancevo OMS i SMS "Jovan Bandur" u Pancevu Elementary and High Music School "Jovan Bandur" in Pancevo From 07231e1b5a3474184d75a7613393c2551a3e1b59 Mon Sep 17 00:00:00 2001 From: Gleiser Wesley <38473705+gwpoliveira@users.noreply.github.com> Date: Fri, 12 Apr 2024 10:41:55 -0300 Subject: [PATCH 03/42] Create faespi.txt --- lib/domains/br/com/faespi.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/br/com/faespi.txt diff --git a/lib/domains/br/com/faespi.txt b/lib/domains/br/com/faespi.txt new file mode 100644 index 00000000000..509160bcdd8 --- /dev/null +++ b/lib/domains/br/com/faespi.txt @@ -0,0 +1 @@ +Faculdade de Ensino Superior do Piauí From 964f1be8d5b068aa470dad6bef450fe75ddad5c6 Mon Sep 17 00:00:00 2001 From: Vojta Masa Date: Fri, 12 Apr 2024 10:29:24 -0600 Subject: [PATCH 04/42] Add bigy.cz entry --- lib/domains/cz/bigy.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/cz/bigy.txt diff --git a/lib/domains/cz/bigy.txt b/lib/domains/cz/bigy.txt new file mode 100644 index 00000000000..1b4151c4c8c --- /dev/null +++ b/lib/domains/cz/bigy.txt @@ -0,0 +1 @@ +Biskupske gymnazium Brno \ No newline at end of file From 4da8efa689879f11e8349ae4d6eb12de19e75178 Mon Sep 17 00:00:00 2001 From: Andrew Solopovas Date: Fri, 12 Apr 2024 18:11:44 +0100 Subject: [PATCH 05/42] Added Holland Park School --- lib/domains/uk/co/hollandparkschool.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/uk/co/hollandparkschool.txt diff --git a/lib/domains/uk/co/hollandparkschool.txt b/lib/domains/uk/co/hollandparkschool.txt new file mode 100644 index 00000000000..9e6eea58073 --- /dev/null +++ b/lib/domains/uk/co/hollandparkschool.txt @@ -0,0 +1 @@ +Holland Park School \ No newline at end of file From 5caad367adf359db824f93b1fecf7b7e386a2864 Mon Sep 17 00:00:00 2001 From: Gabriel Leocario <91021803+gabplusplus@users.noreply.github.com> Date: Sat, 13 Apr 2024 12:06:33 +0800 Subject: [PATCH 06/42] Add files via upload --- lib/domains/ph/edu/ccc.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/ph/edu/ccc.txt diff --git a/lib/domains/ph/edu/ccc.txt b/lib/domains/ph/edu/ccc.txt new file mode 100644 index 00000000000..a6e17080ba3 --- /dev/null +++ b/lib/domains/ph/edu/ccc.txt @@ -0,0 +1 @@ +City College of Calamba \ No newline at end of file From da0672560dcf141f747134d1f7c6238afb1a52df Mon Sep 17 00:00:00 2001 From: Maxamax1 <74760408+Maxamax1@users.noreply.github.com> Date: Sat, 13 Apr 2024 13:11:48 +0200 Subject: [PATCH 07/42] Add files via upload --- lib/domains/de/wa-nord/schule.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/de/wa-nord/schule.txt diff --git a/lib/domains/de/wa-nord/schule.txt b/lib/domains/de/wa-nord/schule.txt new file mode 100644 index 00000000000..b41baf9be62 --- /dev/null +++ b/lib/domains/de/wa-nord/schule.txt @@ -0,0 +1 @@ +Wirtschaftsakademie Nord gGmbH \ No newline at end of file From 2720abe9da0e12383e50e3fda4b5b220292f59ea Mon Sep 17 00:00:00 2001 From: Vijal Patel Date: Sat, 13 Apr 2024 17:52:07 +0200 Subject: [PATCH 08/42] add imconnect.co.za --- lib/domains/za/co/imconnect.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/za/co/imconnect.txt diff --git a/lib/domains/za/co/imconnect.txt b/lib/domains/za/co/imconnect.txt new file mode 100644 index 00000000000..0a1b3b0b58b --- /dev/null +++ b/lib/domains/za/co/imconnect.txt @@ -0,0 +1 @@ +Independent Institute of Education MSA \ No newline at end of file From 0a72ac823c6333707fad3207d76b5980ae9f5ff8 Mon Sep 17 00:00:00 2001 From: guillermoroman Date: Sat, 13 Apr 2024 20:33:16 +0200 Subject: [PATCH 09/42] Add tunivers.txt --- lib/domains/es/tuniversformacion.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/es/tuniversformacion.txt diff --git a/lib/domains/es/tuniversformacion.txt b/lib/domains/es/tuniversformacion.txt new file mode 100644 index 00000000000..93eaa5e1417 --- /dev/null +++ b/lib/domains/es/tuniversformacion.txt @@ -0,0 +1 @@ +Tunivers Formación \ No newline at end of file From da43a5d5c0dba6ecd95f218f0ff14517148d3fd8 Mon Sep 17 00:00:00 2001 From: Mateo Rodriguez Date: Sat, 13 Apr 2024 12:45:26 -0700 Subject: [PATCH 10/42] Create ccusd.txt --- lib/domains/org/ccusd.txt | 1 + 1 file changed, 1 insertion(+) create mode 100755 lib/domains/org/ccusd.txt diff --git a/lib/domains/org/ccusd.txt b/lib/domains/org/ccusd.txt new file mode 100755 index 00000000000..3f2295e862f --- /dev/null +++ b/lib/domains/org/ccusd.txt @@ -0,0 +1 @@ +Culver City High School \ No newline at end of file From 66c453b1f17a4576bc58eb4ee059443785beab06 Mon Sep 17 00:00:00 2001 From: tom-m-y <157164324+tom-m-y@users.noreply.github.com> Date: Sat, 13 Apr 2024 19:55:02 -0400 Subject: [PATCH 11/42] Add files via upload --- lib/domains/org/laconiachristian.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/org/laconiachristian.txt diff --git a/lib/domains/org/laconiachristian.txt b/lib/domains/org/laconiachristian.txt new file mode 100644 index 00000000000..e300ab17892 --- /dev/null +++ b/lib/domains/org/laconiachristian.txt @@ -0,0 +1 @@ +Laconia Christian Academy \ No newline at end of file From 82dc8bd8b3ce5b4e45b159de4efb2f49a5cb1d23 Mon Sep 17 00:00:00 2001 From: Sophie Shimasaki Date: Sat, 13 Apr 2024 19:55:38 -0700 Subject: [PATCH 12/42] Create redlandsschools.txt --- lib/domains/net/redlandsschools.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/net/redlandsschools.txt diff --git a/lib/domains/net/redlandsschools.txt b/lib/domains/net/redlandsschools.txt new file mode 100644 index 00000000000..ebccb2cd04d --- /dev/null +++ b/lib/domains/net/redlandsschools.txt @@ -0,0 +1 @@ +Citrus Valley High School \ No newline at end of file From 68fc073b2223153affb09e29133925cecb52502d Mon Sep 17 00:00:00 2001 From: Ever3145 <135345927+Ever3145@users.noreply.github.com> Date: Sun, 14 Apr 2024 12:56:20 +0200 Subject: [PATCH 13/42] Add files via upload --- lib/domains/pl/zstjaslo/edu.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/pl/zstjaslo/edu.txt diff --git a/lib/domains/pl/zstjaslo/edu.txt b/lib/domains/pl/zstjaslo/edu.txt new file mode 100644 index 00000000000..2fb6f85330c --- /dev/null +++ b/lib/domains/pl/zstjaslo/edu.txt @@ -0,0 +1 @@ +Zespół Szkół Technicznych im. Bohaterów Września w Jaśle \ No newline at end of file From 635d3b3c26c33d24c47269341200fa60457897f3 Mon Sep 17 00:00:00 2001 From: febiarifin Date: Mon, 15 Apr 2024 15:55:10 +0700 Subject: [PATCH 14/42] Added unsiq.ac.id --- lib/domains/id/ac/unsiq.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/id/ac/unsiq.txt diff --git a/lib/domains/id/ac/unsiq.txt b/lib/domains/id/ac/unsiq.txt new file mode 100644 index 00000000000..a7eb8e4d785 --- /dev/null +++ b/lib/domains/id/ac/unsiq.txt @@ -0,0 +1,2 @@ +Universitas Sains Al-Qur'an +University of Sains Al-Qur'an \ No newline at end of file From 63ddf889be8aa2ba8002756f57f7a9acf9db0896 Mon Sep 17 00:00:00 2001 From: febiarifin Date: Mon, 15 Apr 2024 15:56:13 +0700 Subject: [PATCH 15/42] Added unsiq.ac.id --- bin/main/swot/Compiler.kt | 28 ++++++++++++++++++ bin/main/swot/Swot.kt | 56 +++++++++++++++++++++++++++++++++++ bin/test/swot/SwotTest.kt | 59 +++++++++++++++++++++++++++++++++++++ lib/domains/id/ac/unsiq.txt | 3 +- 4 files changed, 145 insertions(+), 1 deletion(-) create mode 100644 bin/main/swot/Compiler.kt create mode 100644 bin/main/swot/Swot.kt create mode 100644 bin/test/swot/SwotTest.kt diff --git a/bin/main/swot/Compiler.kt b/bin/main/swot/Compiler.kt new file mode 100644 index 00000000000..eb97b4669e5 --- /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 00000000000..f34ecb36fba --- /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 00000000000..1b321cf345f --- /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 (true , 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 (true , 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/id/ac/unsiq.txt b/lib/domains/id/ac/unsiq.txt index a7eb8e4d785..bb8face2d8d 100644 --- a/lib/domains/id/ac/unsiq.txt +++ b/lib/domains/id/ac/unsiq.txt @@ -1,2 +1,3 @@ Universitas Sains Al-Qur'an -University of Sains Al-Qur'an \ No newline at end of file +University of Sains Al-Qur'an +UNSIQ \ No newline at end of file From 32fdeca2c7b040a9be31d6d57be4d4366e311ec3 Mon Sep 17 00:00:00 2001 From: febiarifin Date: Mon, 15 Apr 2024 16:01:49 +0700 Subject: [PATCH 16/42] Added unsiq.ac.id --- bin/main/swot/Compiler.kt | 28 ------------------- bin/main/swot/Swot.kt | 56 ------------------------------------- bin/test/swot/SwotTest.kt | 59 --------------------------------------- 3 files changed, 143 deletions(-) delete mode 100644 bin/main/swot/Compiler.kt delete mode 100644 bin/main/swot/Swot.kt delete mode 100644 bin/test/swot/SwotTest.kt diff --git a/bin/main/swot/Compiler.kt b/bin/main/swot/Compiler.kt deleted file mode 100644 index eb97b4669e5..00000000000 --- 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 f34ecb36fba..00000000000 --- 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 -} diff --git a/bin/test/swot/SwotTest.kt b/bin/test/swot/SwotTest.kt deleted file mode 100644 index 1b321cf345f..00000000000 --- 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 (true , 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 (true , 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 33b4f677f461fc4fd62337501587817c038e56f9 Mon Sep 17 00:00:00 2001 From: ElectricArc Date: Mon, 15 Apr 2024 19:31:37 +0800 Subject: [PATCH 17/42] Create shvfs.txt --- lib/domains/cn/shvfs.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/cn/shvfs.txt diff --git a/lib/domains/cn/shvfs.txt b/lib/domains/cn/shvfs.txt new file mode 100644 index 00000000000..7b7048d1e00 --- /dev/null +++ b/lib/domains/cn/shvfs.txt @@ -0,0 +1,2 @@ +上海温哥华电影学院 +Shanghai Vancouver Film School \ No newline at end of file From f138a98185d6f553484013ac53a068d4be80310d Mon Sep 17 00:00:00 2001 From: javaisking <152821597+javaisking@users.noreply.github.com> Date: Mon, 15 Apr 2024 11:26:59 -0700 Subject: [PATCH 18/42] Add files via upload --- lib/domains/org/battlegroundps.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/org/battlegroundps.txt diff --git a/lib/domains/org/battlegroundps.txt b/lib/domains/org/battlegroundps.txt new file mode 100644 index 00000000000..e924d38bc23 --- /dev/null +++ b/lib/domains/org/battlegroundps.txt @@ -0,0 +1 @@ +Prairie High School \ No newline at end of file From 2781ff614160fd88707f124b017d766a1c60aa02 Mon Sep 17 00:00:00 2001 From: Muhammed Ramiza Date: Tue, 16 Apr 2024 10:32:53 +0800 Subject: [PATCH 19/42] Add umpsa.txt Universiti Malaysia Pahang Al-Sultan Abdullah --- lib/domains/my/edu/umpsa.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/my/edu/umpsa.txt diff --git a/lib/domains/my/edu/umpsa.txt b/lib/domains/my/edu/umpsa.txt new file mode 100644 index 00000000000..aea9aaa7d85 --- /dev/null +++ b/lib/domains/my/edu/umpsa.txt @@ -0,0 +1 @@ +Universiti Malaysia Pahang Al-Sultan Abdullah \ No newline at end of file From 54c41c704a5d4578542dccc3d0de9d82e6389009 Mon Sep 17 00:00:00 2001 From: Diamond White Date: Mon, 15 Apr 2024 22:39:10 -0500 Subject: [PATCH 20/42] added my university file --- lib/domains/ky/edu/ucci.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 lib/domains/ky/edu/ucci.txt diff --git a/lib/domains/ky/edu/ucci.txt b/lib/domains/ky/edu/ucci.txt new file mode 100644 index 00000000000..f07ef62aeda --- /dev/null +++ b/lib/domains/ky/edu/ucci.txt @@ -0,0 +1,2 @@ +UCCI +University College of the Cayman Islands From a6aa1fea3f7ffd31ba1409f39ea732d9f9f15788 Mon Sep 17 00:00:00 2001 From: Dill St Date: Mon, 15 Apr 2024 23:07:39 -0500 Subject: [PATCH 21/42] Create harpercollege.txt --- lib/domains/edu/harpercollege.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/edu/harpercollege.txt diff --git a/lib/domains/edu/harpercollege.txt b/lib/domains/edu/harpercollege.txt new file mode 100644 index 00000000000..6e839c670e7 --- /dev/null +++ b/lib/domains/edu/harpercollege.txt @@ -0,0 +1 @@ +Harper College From 816f9ed906d01f80168cd69677883b7f2d85ca76 Mon Sep 17 00:00:00 2001 From: Maciej Olszewski Date: Tue, 16 Apr 2024 08:53:41 +0200 Subject: [PATCH 22/42] =?UTF-8?q?Add=20'Szko=C5=82a=20Podstawowa=20nr=202?= =?UTF-8?q?=20z=20Oddzia=C5=82ami=20Integracyjnymi'=20(zsostargard.pl)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/domains/pl/zsostargard.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/pl/zsostargard.txt diff --git a/lib/domains/pl/zsostargard.txt b/lib/domains/pl/zsostargard.txt new file mode 100644 index 00000000000..a9e835ef8f4 --- /dev/null +++ b/lib/domains/pl/zsostargard.txt @@ -0,0 +1 @@ +Szkoła Podstawowa nr 2 z Oddziałami Integracyjnymi w Stargardzie \ No newline at end of file From 1b098777f54f209f6c7a6a13795287f1d13b889c Mon Sep 17 00:00:00 2001 From: philipto Date: Tue, 16 Apr 2024 13:05:10 +0300 Subject: [PATCH 23/42] Update stoplist with new domain and domain removals. --- lib/domains/stoplist.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index 7d15a1f46e5..b6f26191bf4 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -72,7 +72,6 @@ al.insper.edu.br alumni.usp.br faculdadefia.edu.br pucgo.edu.br -aluno.unip.br aluno.unicarioca.edu.br ufpa.br aluno.ies.edu.br @@ -1098,7 +1097,6 @@ eap.gr ac.eap.gr uop.gr ee.duth.gr -auth.gr uniwa.gr uowm.gr aua.gr @@ -1870,4 +1868,6 @@ mochis.tecnm.mx suez.edu.eg gndec.ac.in schools.vic.edu.au -ms.kbu.ac.th \ No newline at end of file +ms.kbu.ac.th +hbucm.edu.cn +gcsurat.gujgov.edu.in \ No newline at end of file From 511757e9ca69c4b180d6ac4b449904fda96648ee Mon Sep 17 00:00:00 2001 From: philipto Date: Tue, 16 Apr 2024 14:52:42 +0300 Subject: [PATCH 24/42] Update stoplist with new domain and domain removals. --- lib/domains/stoplist.txt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index b6f26191bf4..9c327f9f692 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -78,7 +78,6 @@ aluno.ies.edu.br ulbra.edu.br edu.univali.br alunosatc.edu.br -pucpr.edu.br academico.ifmg.edu.br unifacs.edu.br sempreung.com.br @@ -1047,7 +1046,7 @@ fmed.bu.edu.eg agri.aru.edu.eg au.edu.eg akhbaracademy.edu.eg -dmu.edu.eg +vetmed.dmu.edu.eg alex3.moe.edu.eg aiet.edu.eg metmans.edu.eg @@ -1382,7 +1381,6 @@ mymail.lausd.net unijos.edu.ng uniabuja.edu.ng students.unilorin.edu.ng -futa.edu.ng live.unilag.edu.ng noun.edu.ng student.mau.edu.ng From d0e549799466005ea00305a5785edd4a25f80e7d Mon Sep 17 00:00:00 2001 From: philipto Date: Tue, 16 Apr 2024 14:54:11 +0300 Subject: [PATCH 25/42] Update stoplist with new domain and domain removals. --- lib/domains/stoplist.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index 9c327f9f692..70b8a9fe407 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -1009,7 +1009,8 @@ thebes.edu.eg std.aou.edu.eg nub.edu.eg tanta.edu.eg -bsu.edu.eg +pharm.bsu.edu.eg +commerce.bsu.edu.eg modern-academy.edu.eg buc.edu.eg azhar.edu.eg From 9e55890512bcc05f8aca7fb987c9be2f516a00b0 Mon Sep 17 00:00:00 2001 From: philipto Date: Tue, 16 Apr 2024 14:54:45 +0300 Subject: [PATCH 26/42] Update stoplist with new domain and domain removals. --- lib/domains/stoplist.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index 70b8a9fe407..16cc88ced30 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -1014,7 +1014,6 @@ commerce.bsu.edu.eg modern-academy.edu.eg buc.edu.eg azhar.edu.eg -dakahliya1.moe.edu.eg o6u.edu.eg qaliobia4.moe.edu.eg sharkia1.moe.edu.eg From 05f933788f45d28d93d6a1cf4775ead1c895d52c Mon Sep 17 00:00:00 2001 From: philipto Date: Tue, 16 Apr 2024 16:01:37 +0300 Subject: [PATCH 27/42] Update stoplist with new domain and domain removals. --- lib/domains/stoplist.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index 16cc88ced30..29e532fb4c7 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -1868,4 +1868,8 @@ gndec.ac.in schools.vic.edu.au ms.kbu.ac.th hbucm.edu.cn -gcsurat.gujgov.edu.in \ No newline at end of file +gcsurat.gujgov.edu.in +miucateci.edu.do +inseec-france.com +univ.seitoku.ac.jp +nerist.ac.in \ No newline at end of file From 55bcef5fbebcd170ad42e07b091d1f504deb3b37 Mon Sep 17 00:00:00 2001 From: philipto Date: Tue, 16 Apr 2024 16:03:51 +0300 Subject: [PATCH 28/42] Update stoplist with new domain and domain removals. --- lib/domains/stoplist.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index 29e532fb4c7..1401ffce95f 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -1872,4 +1872,5 @@ gcsurat.gujgov.edu.in miucateci.edu.do inseec-france.com univ.seitoku.ac.jp -nerist.ac.in \ No newline at end of file +nerist.ac.in +becbapatla.ac.in \ No newline at end of file From 837e05006201704b85748597d4825e523d55a624 Mon Sep 17 00:00:00 2001 From: philipto Date: Tue, 16 Apr 2024 16:13:27 +0300 Subject: [PATCH 29/42] Update stoplist with new domain and domain removals. --- lib/domains/stoplist.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index 1401ffce95f..2372d10a71a 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -1873,4 +1873,5 @@ miucateci.edu.do inseec-france.com univ.seitoku.ac.jp nerist.ac.in -becbapatla.ac.in \ No newline at end of file +becbapatla.ac.in +uic.ac.ma \ No newline at end of file From a6080838595fdac2b74c6592d5b2c545bb52c698 Mon Sep 17 00:00:00 2001 From: matijakk <167191545+matijakk@users.noreply.github.com> Date: Tue, 16 Apr 2024 18:02:26 +0200 Subject: [PATCH 30/42] Create fkit.txt --- lib/domains/hr/fkit.txt | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 lib/domains/hr/fkit.txt diff --git a/lib/domains/hr/fkit.txt b/lib/domains/hr/fkit.txt new file mode 100644 index 00000000000..bbe3148f367 --- /dev/null +++ b/lib/domains/hr/fkit.txt @@ -0,0 +1,5 @@ +Fakultet kemijskog inženjerstva i tehnologije +Faculty of chemical engineering and technology +https://www.fkit.unizg.hr/ --> faculty home web page +https://www.fkit.unizg.hr/predmet/muiuki --> AI methods in chemical engineering class +https://www.fkit.unizg.hr/diplomski/kemijsko_inzenjerstvo/kpi --> engineering master degree course From a594486826420ff57fbbaef9576b5a55d549d2b9 Mon Sep 17 00:00:00 2001 From: Philip Torchinsky Date: Tue, 16 Apr 2024 20:58:45 +0300 Subject: [PATCH 31/42] Update ucci.txt --- lib/domains/ky/edu/ucci.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/domains/ky/edu/ucci.txt b/lib/domains/ky/edu/ucci.txt index f07ef62aeda..b880e14632a 100644 --- a/lib/domains/ky/edu/ucci.txt +++ b/lib/domains/ky/edu/ucci.txt @@ -1,2 +1 @@ -UCCI University College of the Cayman Islands From d155fb9e636d3fd3c5b9bebf34ee8d655a46354b Mon Sep 17 00:00:00 2001 From: Scoresh <64853172+Scoresh@users.noreply.github.com> Date: Sat, 20 Apr 2024 21:35:51 -0400 Subject: [PATCH 32/42] Create sau52.txt --- lib/domains/org/sau52.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/org/sau52.txt diff --git a/lib/domains/org/sau52.txt b/lib/domains/org/sau52.txt new file mode 100644 index 00000000000..fb006db6999 --- /dev/null +++ b/lib/domains/org/sau52.txt @@ -0,0 +1 @@ +Portsmouth High School From a586238157abade918068ad9987d042ea208f49e Mon Sep 17 00:00:00 2001 From: philipto Date: Mon, 22 Apr 2024 14:03:41 +0300 Subject: [PATCH 33/42] Update stoplist with new domain and domain removals. --- lib/domains/stoplist.txt | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index 2372d10a71a..7c9003c291b 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -1634,7 +1634,6 @@ lpru.ac.th student.sru.ac.th cassia.kku.ac.th su.ac.th -my.buu.ac.th kbtut.tj tk esprims.tn @@ -1842,13 +1841,6 @@ stud.iuav.it stu.templejc.edu brightacademy.ac.in aebpc.edu.pt -my.buu.ac.th -doc.emi.edu.bo -spulive.net -bnca.ac.in -uit.edu.mm -knlu.edu.ua -upsamail.edu.gh ust.ac.kr dsu.ac.kr univ-barackobama.com @@ -1874,4 +1866,13 @@ inseec-france.com univ.seitoku.ac.jp nerist.ac.in becbapatla.ac.in -uic.ac.ma \ No newline at end of file +uic.ac.ma +my.buu.ac.th +doc.emi.edu.bo +spulive.net +bnca.ac.in +uit.edu.mm +knlu.edu.ua +upsamail.edu.gh +itc.edu.co +uca.ac.ma \ No newline at end of file From a334534214d0203138760553efce6bf9df29a58d Mon Sep 17 00:00:00 2001 From: philipto Date: Mon, 22 Apr 2024 16:38:33 +0300 Subject: [PATCH 34/42] Update stoplist with new domain and domain removals. --- lib/domains/stoplist.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index 7c9003c291b..22cc96505f1 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -1875,4 +1875,5 @@ uit.edu.mm knlu.edu.ua upsamail.edu.gh itc.edu.co -uca.ac.ma \ No newline at end of file +uca.ac.ma +stu.univ-saida.dz \ No newline at end of file From f809769a32c950c6119f0207575f202626a79c32 Mon Sep 17 00:00:00 2001 From: philipto Date: Tue, 23 Apr 2024 11:49:40 +0300 Subject: [PATCH 35/42] Update stoplist with new domain and domain removals. --- lib/domains/stoplist.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index 22cc96505f1..8fc8036e6ba 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -1876,4 +1876,5 @@ knlu.edu.ua upsamail.edu.gh itc.edu.co uca.ac.ma -stu.univ-saida.dz \ No newline at end of file +stu.univ-saida.dz +studenti.poliba.it \ No newline at end of file From ec11531eac43c1cda75933e09fe4e17d3c33a5fd Mon Sep 17 00:00:00 2001 From: philipto Date: Tue, 23 Apr 2024 14:01:21 +0300 Subject: [PATCH 36/42] Update stoplist Addis Ababa Science And Technology University UNIVERSIDAD DE ORIENTE Universitas Pembangunan Jaya --- lib/domains/et/edu/aastustudent.txt | 1 + lib/domains/id/ac/upj.txt | 1 + lib/domains/stoplist.txt | 3 ++- lib/domains/ve/edu/udo.txt | 2 ++ 4 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 lib/domains/et/edu/aastustudent.txt create mode 100644 lib/domains/id/ac/upj.txt create mode 100644 lib/domains/ve/edu/udo.txt diff --git a/lib/domains/et/edu/aastustudent.txt b/lib/domains/et/edu/aastustudent.txt new file mode 100644 index 00000000000..67517bbdb9e --- /dev/null +++ b/lib/domains/et/edu/aastustudent.txt @@ -0,0 +1 @@ +Addis Ababa Science And Technology University \ No newline at end of file diff --git a/lib/domains/id/ac/upj.txt b/lib/domains/id/ac/upj.txt new file mode 100644 index 00000000000..7e7124c48d0 --- /dev/null +++ b/lib/domains/id/ac/upj.txt @@ -0,0 +1 @@ +Universitas Pembangunan Jaya \ No newline at end of file diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index 8fc8036e6ba..343435cece5 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -1877,4 +1877,5 @@ upsamail.edu.gh itc.edu.co uca.ac.ma stu.univ-saida.dz -studenti.poliba.it \ No newline at end of file +studenti.poliba.it +bostonk12.org \ No newline at end of file diff --git a/lib/domains/ve/edu/udo.txt b/lib/domains/ve/edu/udo.txt new file mode 100644 index 00000000000..ba1d216f8b2 --- /dev/null +++ b/lib/domains/ve/edu/udo.txt @@ -0,0 +1,2 @@ +UNIVERSIDAD DE ORIENTE +ESCUELA DE INGENIERÍA Y CIENCIAS APLICADAS \ No newline at end of file From a4510cbdf7d98c406c62964504149982d7801ce3 Mon Sep 17 00:00:00 2001 From: philipto Date: Tue, 23 Apr 2024 15:42:55 +0300 Subject: [PATCH 37/42] Roedean School --- lib/domains/uk/co/roedean.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/uk/co/roedean.txt diff --git a/lib/domains/uk/co/roedean.txt b/lib/domains/uk/co/roedean.txt new file mode 100644 index 00000000000..04b02775e97 --- /dev/null +++ b/lib/domains/uk/co/roedean.txt @@ -0,0 +1 @@ +Roedean School \ No newline at end of file From 314941489e331d15a55d337d4b1f52d3b64a3f43 Mon Sep 17 00:00:00 2001 From: philipto Date: Tue, 23 Apr 2024 19:07:20 +0300 Subject: [PATCH 38/42] Add tsu.ac.th to domain stoplist The domain 'tsu.ac.th' has been included in the stoplist. --- lib/domains/stoplist.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index 343435cece5..3a60b6f05f7 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -1878,4 +1878,5 @@ itc.edu.co uca.ac.ma stu.univ-saida.dz studenti.poliba.it -bostonk12.org \ No newline at end of file +bostonk12.org +tsu.ac.th \ No newline at end of file From e51e3a24618dc11a69a3e3be648602b1ba1598c0 Mon Sep 17 00:00:00 2001 From: philipto Date: Tue, 23 Apr 2024 20:41:00 +0300 Subject: [PATCH 39/42] Add new domain entries to stoplist.txt --- lib/domains/stoplist.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index 3a60b6f05f7..5509512fe7c 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -1879,4 +1879,6 @@ uca.ac.ma stu.univ-saida.dz studenti.poliba.it bostonk12.org -tsu.ac.th \ No newline at end of file +tsu.ac.th +academicos.uamericas.cl +utp.edu.br \ No newline at end of file From 4a2ebb3e3e9b2165d0682c2b9fb6f323fab8d130 Mon Sep 17 00:00:00 2001 From: Philip Torchinsky Date: Wed, 24 Apr 2024 20:18:53 +0300 Subject: [PATCH 40/42] Update battlegroundps.txt --- lib/domains/org/battlegroundps.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/domains/org/battlegroundps.txt b/lib/domains/org/battlegroundps.txt index e924d38bc23..fe0adf5c12b 100644 --- a/lib/domains/org/battlegroundps.txt +++ b/lib/domains/org/battlegroundps.txt @@ -1 +1 @@ -Prairie High School \ No newline at end of file +Prairie High School From c571e75fa9d9632bf17452905cf67910e4a88c56 Mon Sep 17 00:00:00 2001 From: philipto Date: Wed, 24 Apr 2024 21:16:22 +0300 Subject: [PATCH 41/42] Remove hnust.edu.cn from domain stoplist --- lib/domains/stoplist.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/domains/stoplist.txt b/lib/domains/stoplist.txt index 5509512fe7c..c1302ee21d1 100644 --- a/lib/domains/stoplist.txt +++ b/lib/domains/stoplist.txt @@ -461,7 +461,6 @@ wfl.sh.edu.cn ict.ac.cn stu.nwupl.edu.cn uibe.edu.cn -mail.hnust.edu.cn stu.fafu.edu.cn uibe.edu.cn mail.scuec.edu.cn From 2b33327676c4478533b1bc57fc7cd88d099b8a9f Mon Sep 17 00:00:00 2001 From: philipto Date: Wed, 24 Apr 2024 23:01:36 +0300 Subject: [PATCH 42/42] Carmel High School --- lib/domains/org/carmelschools.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/domains/org/carmelschools.txt diff --git a/lib/domains/org/carmelschools.txt b/lib/domains/org/carmelschools.txt new file mode 100644 index 00000000000..5d8698454bb --- /dev/null +++ b/lib/domains/org/carmelschools.txt @@ -0,0 +1 @@ +Carmel High School \ No newline at end of file