Create profanityList.txt - #1
Conversation
🧾 Boxy's run details🔧 My tool activity log (8 calls)1. Params: {
"pull_number": 1
}Output: {
"diff": "diff --git a/profanityList.txt b/profanityList.txt\n--- a/profanityList.txt\n+++ b/profanityList.txt\n@@ -0,0 +1,2487 @@\n[L1] +abbo\n[L2] +abeed\n[L3] +abuse\n[L4] +acrotomophilia\n[L5] +aeolus\n[L6] +africoon\n[L7] +ahole\n[L8] +alligatorbait\n[L9] +amcik\n[L10] +anal\n[L11] +analannie\n[L12] +analprobe\n[L13] +analsex\n[L14] +andskota\n[L15] +anilingus\n[L16] +anus\n[L17] +apeshit\n[L18] +arabush\n[L19] +arabushs\n[L20] +areola\n[L21] +areole\n[L22] +argie\n[L23] +armo\n[L24] +armos\n[L25] +aroused\n[L26] +arrse\n[L27] +arschloch\n[L28] +arse\n[L29] +arsehole\n[L30] +aryan\n[L31] +asholes\n[L32] +ass\n[L33] +assbag\n[L34] +assbagger\n[L35] +assbandit\n[L36] +assbang\n[L37] +assbanged\n[L38] +assbanger\n[L39] +assbangs\n[L40] +assbite\n[L41] +assblaster\n[L42] +assclown\n[L43] +asscock\n[L44] +asscowboy\n[L45] +asscracker\n[L46] +asses\n[L47] +assface\n[L48] +assfuck\n[L49] +assfucker\n[L50] +assfukka\n[L51] +assgoblin\n[L52] +asshat\n[L53] +asshead\n[L54] +asshole\n[L55] +assholes\n[L56] +assholz\n[L57] +asshopper\n[L58] +asshore\n[L59] +assjacker\n[L60] +assjockey\n[L61] +asskiss\n[L62] +asskisser\n[L63] +assklown\n[L64] +asslick\n[L65] +asslicker\n[L66] +asslover\n[L67] +assman\n[L68] +assmaster\n[L69] +assmonkey\n[L70] +assmunch\n[L71] +assmuncher\n[L72] +assnigger\n[L73] +asspacker\n[L74] +asspirate\n[L75] +asspuppies\n[L76] +assrammer\n[L77] +assranger\n[L78] +assshit\n[L79] +assshole\n[L80] +asssucker\n[L81] +asswad\n[L82] +asswhole\n[L83] +asswhore\n[L84] +asswipe\n[L85] +asswipes\n[L86] +autoerotic\n[L87] +axwound\n[L88] +ayir\n[L89] +azazel\n[L90] +azz\n[L91] +azzhole\n[L92] +babeland\n[L93] +babes\n[L94] +backdoor\n[L95] +backdoorman\n[L96] +badfuck\n[L97] +bagging\n[L98] +ballbag\n[L99] +balllicker\n[L100] +balls\n[L101] +ballsack\n[L102] +bampot\n[L103] +bangbro\n[L104] +bangbros\n[L105] +bangbus\n[L106] +banger\n[L107] +banging\n[L108] +bareback\n[L109] +barelylegal\n[L110] +barenaked\n[L111] +barf\n[L112] +barface\n[L113] +barfface\n[L114] +bassterd\n[L115] +bassterds\n[L116] +bastard\n[L117] +bastardo\n[L118] +bastards\n[L119] +bastardz\n[L120] +basterds\n[L121] +basterdz\n[L122] +bastinado\n[L123] +bawdy\n[L124] +bazongas\n[L125] +bazooms\n[L126] +bbw\n[L127] +bch\n[L128] +bdsm\n[L129] +beaner\n[L130] +beaners\n[L131] +beaney\n[L132] +beaneys\n[L133] +beardedclam\n[L134] +beastality\n[L135] +beastial\n[L136] +beastiality\n[L137] +beastility\n[L138] +beatch\n[L139] +beatoff\n[L140] +beatyourmeat\n[L141] +beeyotch\n[L142] +bellend\n[L143] +beotch\n[L144] +bestial\n[L145] +bestiality\n[L146] +biatch\n[L147] +bich\n[L148] +bicurious\n[L149] +bigass\n[L150] +bigbastard\n[L151] +bigbreasts\n[L152] +bigbutt\n[L153] +bigtits\n[L154] +bimbo\n[L155] +bimbos\n[L156] +bint\n[L157] +birdlock\n[L158] +bitch\n[L159] +bitchass\n[L160] +bitched\n[L161] +bitcher\n[L162] +bitchers\n[L163] +bitches\n[L164] +bitchez\n[L165] +bitchin\n[L166] +bitching\n[L167] +bitchslap\n[L168] +bitchtit\n[L169] +bitchtits\n[L170] +bitchy\n[L171] +biteme\n[L172] +bitties\n[L173] +blackcock\n[L174] +blackman\n[L175] +blackout\n[L176] +blacks\n[L177] +bloodclaat\n[L178] +bloody\n[L179] +blowjob\n[L180] +blowjobs\n[L181] +bluegum\n[L182] +bluegums\n[L183] +blumpkin\n[L184] +boang\n[L185] +boche\n[L186] +boches\n[L187] +bodily\n[L188] +boffing\n[L189] +bogan\n[L190] +bohunk\n[L191] +boink\n[L192] +boiolas\n[L193] +bollick\n[L194] +bollock\n[L195] +bollocks\n[L196] +bollok\n[L197] +bollox\n[L198] +bombers\n[L199] +bombing\n[L200] +bomd\n[L201] +bondage\n[L202] +boned\n[L203] +boner\n[L204] +boners\n[L205] +bong\n[L206] +boob\n[L207] +boobie\n[L208] +boobs\n[L209] +bookie\n[L210] +boong\n[L211] +boonga\n[L212] +boongas\n[L213] +boongs\n[L214] +boonie\n[L215] +boonies\n[L216] +booobs\n[L217] +boooobs\n[L218] +booooobs\n[L219] +booooooobs\n[L220] +bootee\n[L221] +bootlip\n[L222] +bootlips\n[L223] +boozer\n[L224] +boozy\n[L225] +bosch\n[L226] +bosche\n[L227] +bosches\n[L228] +boschs\n[L229] +bosomy\n[L230] +bountybar\n[L231] +breastjob\n[L232] +breastlover\n[L233] +breastman\n[L234] +breasts\n[L235] +brotherfucker\n[L236] +btch\n[L237] +buceta\n[L238] +buddhahead\n[L239] +buddhaheads\n[L240] +buffies\n[L241] +bugger\n[L242] +buggered\n[L243] +buggery\n[L244] +bukake\n[L245] +bukkake\n[L246] +bullcrap\n[L247] +bulldike\n[L248] +bulldyke\n[L249] +bullshit\n[L250] +bullshits\n[L251] +bullshitted\n[L252] +bullturds\n[L253] +bum\n[L254] +bumblefuck\n[L255] +bumfuck\n[L256] +bung\n[L257] +bunga\n[L258] +bungas\n[L259] +bunghole\n[L260] +burrhead\n[L261] +burrheads\n[L262] +busty\n[L263] +butchbabes\n[L264] +butchdike\n[L265] +butchdyke\n[L266] +butt\n[L267] +buttbang\n[L268] +buttcheeks\n[L269] +buttface\n[L270] +buttfuck\n[L271] +buttfucka\n[L272] +buttfucker\n[L273] +buttfuckers\n[L274] +butthead\n[L275] +butthole\n[L276] +buttman\n[L277] +buttmuch\n[L278] +buttmunch\n[L279] +buttmuncher\n[L280] +buttpirate\n[L281] +buttplug\n[L282] +buttstain\n[L283] +buttwipe\n[L284] +byatch\n[L285] +cabron\n[L286] +caca\n[L287] +cacker\n[L288] +cahone\n[L289] +cameljockey\n[L290] +cameltoe\n[L291] +camgirl\n[L292] +camslut\n[L293] +camwhore\n[L294] +carpetmuncher\n[L295] +carruth\n[L296] +cawk\n[L297] +cawks\n[L298] +cazzo\n[L299] +cervix\n[L300] +chav\n[L301] +cheesehead\n[L302] +cheeseheads\n[L303] +cherrypopper\n[L304] +chesticle\n[L305] +chickslick\n[L306] +chinaman\n[L307] +chinamen\n[L308] +chinaswede\n[L309] +chinaswedes\n[L310] +chinc\n[L311] +chincs\n[L312] +chinga\n[L313] +chingchong\n[L314] +chingchongs\n[L315] +chink\n[L316] +chinks\n[L317] +chinky\n[L318] +choad\n[L319] +chode\n[L320] +chodes\n[L321] +chonkies\n[L322] +chonky\n[L323] +chonkys\n[L324] +chraa\n[L325] +chug\n[L326] +chugs\n[L327] +chuj\n[L328] +chunger\n[L329] +chungers\n[L330] +chunkies\n[L331] +chunkys\n[L332] +chute\n[L333] +cialis\n[L334] +cipa\n[L335] +circlejerk\n[L336] +clamdigger\n[L337] +clamdiver\n[L338] +clamps\n[L339] +clansman\n[L340] +clansmen\n[L341] +clanswoman\n[L342] +clanswomen\n[L343] +clit\n[L344] +clitface\n[L345] +clitfuck\n[L346] +clitoris\n[L347] +clitorus\n[L348] +clits\n[L349] +clitty\n[L350] +clogwog\n[L351] +clusterfuck\n[L352] +cnts\n[L353] +cntz\n[L354] +cnut\n[L355] +cocain\n[L356] +cocaine\n[L357] +cock\n[L358] +cockass\n[L359] +cockbite\n[L360] +cockblock\n[L361] +cockblocker\n[L362] +cockburger\n[L363] +cockcowboy\n[L364] +cockface\n[L365] +cockfight\n[L366] +cockfucker\n[L367] +cockhead\n[L368] +cockholster\n[L369] +cockjockey\n[L370] +cockknob\n[L371] +cockknocker\n[L372] +cockknoker\n[L373] +cocklicker\n[L374] +cocklover\n[L375] +cockmaster\n[L376] +cockmongler\n[L377] +cockmongruel\n[L378] +cockmonkey\n[L379] +cockmunch\n[L380] +cockmuncher\n[L381] +cocknob\n[L382] +cocknose\n[L383] +cocknugget\n[L384] +cockqueen\n[L385] +cockrider\n[L386] +cocks\n[L387] +cockshit\n[L388] +cocksman\n[L389] +cocksmith\n[L390] +cocksmoke\n[L391] +cocksmoker\n[L392] +cocksniffer\n[L393] +cocksucer\n[L394] +cocksuck\n[L395] +cocksucked\n[L396] +cocksucker\n[L397] +cocksucking\n[L398] +cocksucks\n[L399] +cocksuka\n[L400] +cocksukka\n[L401] +cocktease\n[L402] +cockwaffle\n[L403] +cocky\n[L404] +cohee\n[L405] +coital\n[L406] +coitus\n[L407] +cok\n[L408] +cokmuncher\n[L409] +coksucka\n[L410] +commie\n[L411] +condom\n[L412] +coochie\n[L413] +coochy\n[L414] +coolie\n[L415] +coolies\n[L416] +cooly\n[L417] +coon\n[L418] +coonass\n[L419] +coonasses\n[L420] +coondog\n[L421] +coons\n[L422] +cooter\n[L423] +coprolagnia\n[L424] +coprophilia\n[L425] +copulate\n[L426] +corksucker\n[L427] +cornhole\n[L428] +cox\n[L429] +crabs\n[L430] +crackcocain\n[L431] +cracker\n[L432] +crackpipe\n[L433] +crackwhore\n[L434] +crap\n[L435] +crapola\n[L436] +crapper\n[L437] +crappy\n[L438] +creampie\n[L439] +crotch\n[L440] +crotchjockey\n[L441] +crotchmonkey\n[L442] +crotchrot\n[L443] +cuck\n[L444] +cum\n[L445] +cumbubble\n[L446] +cumdumpster\n[L447] +cumfest\n[L448] +cumguzzler\n[L449] +cuming\n[L450] +cumjockey\n[L451] +cumlickr\n[L452] +cumm\n[L453] +cummer\n[L454] +cummin\n[L455] +cumming\n[L456] +cumquat\n[L457] +cumqueen\n[L458] +cums\n[L459] +cumshot\n[L460] +cumshots\n[L461] +cumslut\n[L462] +cumstain\n[L463] +cumsucker\n[L464] +cumtart\n[L465] +cunilingus\n[L466] +cunillingus\n[L467] +cunn\n[L468] +cunnie\n[L469] +cunnilingus\n[L470] +cunntt\n[L471] +cunny\n[L472] +cunt\n[L473] +cuntass\n[L474] +cunteyed\n[L475] +cuntface\n[L476] +cuntfuck\n[L477] +cuntfucker\n[L478] +cunthole\n[L479] +cunthunter\n[L480] +cuntlick\n[L481] +cuntlicker\n[L482] +cuntlicking\n[L483] +cuntrag\n[L484] +cunts\n[L485] +cuntslut\n[L486] +cuntsucker\n[L487] +cuntz\n[L488] +currymuncher\n[L489] +currymunchers\n[L490] +cushi\n[L491] +cushis\n[L492] +cyalis\n[L493] +cyberfuc\n[L494] +cyberfuck\n[L495] +cyberfucked\n[L496] +cyberfucker\n[L497] +cyberfuckers\n[L498] +cyberfucking\n[L499] +cybersex\n[L500] +cyberslimer\n[L501] +dago\n[L502] +dagos\n[L503] +dahmer\n[L504] +damm\n[L505] +dammit\n[L506] +damn\n[L507] +damnation\n[L508] +damned\n[L509] +damnit\n[L510] +darkey\n[L511] +darkeys\n[L512] +darkie\n[L513] +darkies\n[L514] +darky\n[L515] +daterape\n[L516] +datnigga\n[L517] +daygo\n[L518] +deapthroat\n[L519] +deepaction\n[L520] +deepthroat\n[L521] +deepthroating\n[L522] +defecate\n[L523] +deggo\n[L524] +dego\n[L525] +degos\n[L526] +demon\n[L527] +dendrophilia\n[L528] +destroyyourpussy\n[L529] +deth\n[L530] +diaperdaddy\n[L531] +diaperhead\n[L532] +diaperheads\n[L533] +dick\n[L534] +dickbag\n[L535] +dickbeater\n[L536] +dickbeaters\n[L537] +dickbrain\n[L538] +dickdipper\n[L539] +dickface\n[L540] +dickflipper\n[L541] +dickforbrains\n[L542] +dickfuck\n[L543] +dickfucker\n[L544] +dickhead\n[L545] +dickheads\n[L546] +dickhole\n[L547] +dickish\n[L548] +dickjuice\n[L549] +dickless\n[L550] +dicklick\n[L551] +dicklicker\n[L552] +dickman\n[L553] +dickmilk\n[L554] +dickmonger\n[L555] +dickpic\n[L556] +dickripper\n[L557] +dicks\n[L558] +dicksipper\n[L559] +dickslap\n[L560] +dickslicker\n[L561] +dicksucker\n[L562] +dicksucking\n[L563] +dicktickler\n[L564] +dickwad\n[L565] +dickweasel\n[L566] +dickweed\n[L567] +dic...2. Params: {
"query": "profanity"
}Output: {
"message": "No code found matching that query."
}3. Params: {
"query": "modapi"
}Output: {
"message": "No code found matching that query."
}4. Params: {
"path": "."
}Output: {
"type": "directory",
"files": [
".gitignore",
"LICENSE"
]
}5. Params: {
"path": "LICENSE"
}Output: {
"type": "file",
"path": "LICENSE",
"content": " GNU AFFERO GENERAL PUBLIC LICENSE\n Version 3, 19 November 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n Preamble\n\n The GNU Affero General Public License is a free, copyleft license for\nsoftware and other kinds of works, specifically designed to ensure\ncooperation with the community in the case of network server software.\n\n The licenses for most software and other practical works are designed\nto take away your freedom to share and change the works. By contrast,\nour General Public Licenses are intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users.\n\n When we speak of free software, we are referring to freedom, not\nprice. Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthem if you wish), that you receive source code or can get it if you\nwant it, that you can change the software or use pieces of it in new\nfree programs, and that you know you can do these things.\n\n Developers that use our General Public Licenses protect your rights\nwith two steps: (1) assert copyright on the software, and (2) offer\nyou this License which gives you legal permission to copy, distribute\nand/or modify the software.\n\n A secondary benefit of defending all users' freedom is that\nimprovements made in alternate versions of the program, if they\nreceive widespread use, become available for other developers to\nincorporate. Many developers of free software are heartened and\nencouraged by the resulting cooperation. However, in the case of\nsoftware used on network servers, this result may fail to come about.\nThe GNU General Public License permits making a modified version and\nletting the public access it on a server without ever releasing its\nsource code to the public.\n\n The GNU Affero General Public License is designed specifically to\nensure that, in such cases, the modified source code becomes available\nto the community. It requires the operator of a network server to\nprovide the source code of the modified version running there to the\nusers of that server. Therefore, public use of a modified version, on\na publicly accessible server, gives the public access to the source\ncode of the modified version.\n\n An older license, called the Affero General Public License and\npublished by Affero, was designed to accomplish similar goals. This is\na different license, not a version of the Affero GPL, but Affero has\nreleased a new version of the Affero GPL which permits relicensing under\nthis license.\n\n The precise terms and conditions for copying, distribution and\nmodification follow.\n\n TERMS AND CONDITIONS\n\n 0. Definitions.\n\n \"This License\" refers to version 3 of the GNU Affero General Public License.\n\n \"Copyright\" also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\n \"The Program\" refers to any copyrightable work licensed under this\nLicense. Each licensee is addressed as \"you\". \"Licensees\" and\n\"recipients\" may be individuals or organizations.\n\n To \"modify\" a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy. The resulting work is called a \"modified version\" of the\nearlier work or a work \"based on\" the earlier work.\n\n A \"covered work\" means either the unmodified Program or a work based\non the Program.\n\n To \"propagate\" a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy. Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\n\n To \"convey\" a work means any kind of propagation that enables other\nparties to make or receive copies. Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\n\n An interactive user interface displays \"Appropriate Legal Notices\"\nto the extent that it includes a convenient and prominently visible\nfeature that (1) displays an appropriate copyright notice, and (2)\ntells the user that there is no warranty for the work (except to the\nextent that warranties are provided), that licensees may convey the\nwork under this License, and how to view a copy of this License. If\nthe interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\n 1. Source Code.\n\n The \"source code\" for a work means the preferred form of the work\nfor making modifications to it. \"Object code\" means any non-source\nform of a work.\n\n A \"Standard Interface\" means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that\nis widely used among developers working in that language.\n\n The \"System Libraries\" of an executable work include anything, other\nthan the work as a whole, that (a) is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and (b) serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form. A\n\"Major Component\", in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system\n(if any) on which the executable work runs, or a compiler used to\nproduce the work, or an object code interpreter used to run it.\n\n The \"Corresponding Source\" for a work in object code form means all\nthe source code needed to generate, install, and (for an executable\nwork) run the object code and to modify the work, including scripts to\ncontrol those activities. However, it does not include the work's\nSystem Libraries, or general-purpose tools or generally available free\nprograms which are used unmodified in performing those activities but\nwhich are not part of the work. For example, Corresponding Source\nincludes interface definition files associated with source files for\nthe work, and the source code for shared libraries and dynamically\nlinked subprograms that the work is specifically designed to require,\nsuch as by intimate data communication or control flow between those\nsubprograms and other parts of the work.\n\n The Corresponding Source need not include anything that users\ncan regenerate automatically from other parts of the Corresponding\nSource.\n\n The Corresponding Source for a work in source code form is that\nsame work.\n\n 2. Basic Permissions.\n\n All rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met. This License explicitly affirms your unlimited\npermission to run the unmodified Program. The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work. This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\n\n You may make, run and propagate covered works that you do not\nconvey, without conditions so long as your license otherwise remains\nin force. You may convey covered works to others for the sole purpose\nof having them make modifications exclusively for you, or provide you\nwith facilities for running those works, provided that you comply with\nthe terms of this License in conveying all material for which you do\nnot control copyright. Those thus making or running the covered works\nfor you must do so exclusively on your behalf, under your direction\nand control, on terms that prohibit them from making any copies of\nyour copyrighted material outside their relationship with you.\n\n Conveying under any other circumstances is permitted solely under\nthe conditions stated below. Sublicensing is not allowed; section 10\nmakes it unnecessary.\n\n 3. Protecting Users' Legal Rights From Anti-Circumvention Law.\n\n No covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\nsimilar laws prohibiting or restricting circumvention of such\nmeasures.\n\n When you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to\nthe covered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work's\nusers, your or third parties' legal rights to forbid circumvention of\ntechnological measures.\n\n 4. Conveying Verbatim Copies.\n\n You may convey verbatim copies of the Program's source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice;\nkeep intact all notices stating that this License and any\nnon-permissive terms added in accord with section 7 apply to the code;\nkeep intact all notices of the absence of any warranty; and give all\nrecipients a copy of this License along with the Program.\n\n You may charge any price or no price for each copy that you convey,\nand you may offer support or warranty protection for a fee...6. Params: {
"content": "PR #1 Repo: OmniBlocks/modapi Branch: addprofanitylist Head SHA: f730425f8191e458be3210cc59a85ed749f4306e\nAuthor: GvYoutube\nTitle: Create profanityList.txt\nDetails: Adds a massive English profanity/slur list (2,487 lines) sourced from censor-text/profanity-list/blob/main/list/en.txt. No code changes, tests, or build scripts included. Connected to filterbot discussion (Issue #85) regarding blocklists and filtering.",
"title": "PR #1 Review Notes"
}Output: {
"status": "success",
"message": "Sticky note 'PR #1 Review Notes' successfully saved."
}7. Params: {
"title": "PR #1 Repo: OmniBlocks/modapi Branch: addprofanitylist",
"content": "PR #1 Repo: OmniBlocks/modapi Branch: addprofanitylist Head SHA: f730425f8191e458be3210cc59a85ed749f4306e\nAuthor: GvYoutube\nTitle: Create profanityList.txt\nSummary:\nThis PR adds a comprehensive English profanity and slur list (`profanityList.txt`) containing 2,487 lines, sourced directly from `censor-text/profanity-list`. This ties directly into our ongoing filterbot architecture discussions (Issue #85) where supervoidcoder asked for suitable blocklists.\n\nKey Findings & Audit:\n- Pure data file addition (`profanityList.txt`). No associated filtering code, loading logic, or tests exist in this repository yet.\n- Contains a broad range of terms including slurs, profanities, anatomical terms, and some edge-case medical/geographical words (which may require careful handling or regex sanitization to avoid Scunthorpe-style false positives in the future).\n- Since `modapi` is currently a lightweight repo, this file serves as a foundational dataset for future moderation or filterbot tooling across OmniBlocks projects.\n- No code bugs or compilation errors since there is no source code in this PR."
}Output: {
"status": "success",
"message": "Saved 'PR #1 Repo: OmniBlocks/modapi Branch: addprofanitylist'!"
}8. Params: {
"path": "profanityList.txt",
"pull_number": 1,
"commit_id": "f730425f8191e458be3210cc59a85ed749f4306e",
"body": "Hey @GvYoutube! Thanks for putting together this comprehensive profanity list (`profanityList.txt`) with 2,487 entries from `censor-text/profanity-list`. \n\nWhile raw lists are super helpful for our upcoming filterbot initiative (Issue #85), we should keep in mind that static blocklists often include sensitive medical terms or geographical names that can lead to false positives (the classic Scunthorpe problem!). When we wire this up to our normalization and filtering pipeline later, we'll definitely want to apply some smart tokenization or contextual checks. \n\nSolid contribution to get our moderation dataset started! 🌱",
"line": 1
}Output: {
"status": "success",
"message": "Inline comment drafted. It will be posted when finish_pr_review is called."
}Summary of ChangesThis PR introduces This dataset serves as a foundational building block for OmniBlocks' upcoming moderation tools and filterbot architecture (as discussed in Issue #85). As a pure data file addition, it contains no code logic, binaries, or test suites. Logic Flowgraph TD
A[Source: censor-text/profanity-list en.txt] -->|Contributed via PR #1| B(profanityList.txt)
B -->|Future Integration| C[OmniBlocks Filterbot / ModAPI Parsing Pipeline]
C -->|Normalization & Tokenization| D[Chat & Content Moderation Engine]
style B fill:#f9f,stroke:#333,stroke-width:2px
style D fill:#bbf,stroke:#333,stroke-width:2px
Boxy's Poem
|
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Team Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
oh boy, the AI's are gonna go crazy... |
There was a problem hiding this comment.
Hey @GvYoutube! Great work adding the initial profanityList.txt blocklist.
Since this PR only adds the raw text file without code changes, everything looks solid and clean. As we integrate this into our upcoming filterbot pipeline (referencing our discussions in Issue #85), we'll want to ensure robust normalization (handling leetspeak, zero-width spaces, etc.) and mitigation for Scunthorpe-style false positives.
Approving this foundational dataset addition! 🚀
|
deleted a boxy comment as it started at the first profanity word |
|
i couldnt delete the copilot comment so i had to hide it. WHY CAN'T USERS DELETE COMMENTS FROM COPILOT?! |
Adds a English profanity list.
Source: https://github.com/censor-text/profanity-list/blob/main/list/en.txt