{"id":13643151,"url":"https://github.com/flakes/mirc_fish_10","last_synced_at":"2025-04-20T21:33:00.449Z","repository":{"id":905908,"uuid":"663680","full_name":"flakes/mirc_fish_10","owner":"flakes","description":"\"FiSH 10\" - a blowfish encryption script for mIRC 7, compatible to previous FiSH scripts and other clients! Come visit us in #fish10 on EFNet!","archived":false,"fork":false,"pushed_at":"2023-07-08T06:45:59.000Z","size":360,"stargazers_count":86,"open_issues_count":8,"forks_count":18,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-11-09T14:42:02.045Z","etag":null,"topics":["blowfish","c-plus-plus","dh1080","fish","fish-addon","irc","mirc"],"latest_commit_sha":null,"homepage":"https://syndicode.org/fish_10/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flakes.png","metadata":{"files":{"readme":"README.BLOWINI","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2010-05-12T23:28:58.000Z","updated_at":"2024-04-15T15:52:13.000Z","dependencies_parsed_at":"2024-01-14T09:15:34.583Z","dependency_job_id":"ebf9971d-f5b2-4ef8-a01d-0656a5d3b2a9","html_url":"https://github.com/flakes/mirc_fish_10","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flakes%2Fmirc_fish_10","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flakes%2Fmirc_fish_10/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flakes%2Fmirc_fish_10/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flakes%2Fmirc_fish_10/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flakes","download_url":"https://codeload.github.com/flakes/mirc_fish_10/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249965558,"owners_count":21352925,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blowfish","c-plus-plus","dh1080","fish","fish-addon","irc","mirc"],"created_at":"2024-08-02T01:01:42.656Z","updated_at":"2025-04-20T21:33:00.195Z","avatar_url":"https://github.com/flakes.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"\r\nThis file explains all settings and their implications in blow.ini.\r\n\r\n== [FiSH] section ==\r\n\r\n\t* Name: process_incoming\r\n\t\tValue: 0 or 1\r\n\t\tDefault: 1\r\n\t\tEnables/disables processing (decryption) of incoming IRC messages (topics, notices, etc.).\r\n\t\tYou will generally not want to disable this.\r\n\r\n\t* Name: process_outgoing\r\n\t\tValue: 0 or 1\r\n\t\tDefault: 1\r\n\t\tEnables/disables processing (encryption) of messages (topics, notices, etc.) sent to IRC.\r\n\t\tYou will generally not want to disable this.\r\n\r\n\t* Name: plain_prefix\r\n\t\tValue (example): \"PLAIN \"\r\n\t\tDefault: \"+p \"\r\n\t\tIRC messages starting with this prefix will not be encypted, even if the channel/user is\r\n\t\tequipped with an active key. You usually want to include a trailing space in this setting,\r\n\t\tso you have to put the entire thing in quotation marks. Evaluated case-sensitively.\r\n\t\tExample:\r\n\t\t\t/msg #chan Hi, I will be encrypted!\r\n\t\t\t/msg #chan PLAIN Hi, I won't be encrypted...\r\n\r\n\t* Name: encrypt_action\r\n\t\tValue: 0 or 1\r\n\t\tDefault: 0\r\n\t\tWhether to encrypt actions you send (e.g. /me says hi!).\r\n\r\n\t* Name: encrypt_notice\r\n\t\tValue: 0 or 1\r\n\t\tDefault: 0\r\n\t\tWhether to encrypt notices you send (e.g. /notice MyFriend check this: www.example.org/secret).\r\n\r\n\t* Name: mark_encrypted\r\n\t\tValue: Crypt mark string\r\n\t\tDefault: (no default)\r\n\t\tWhether to add a (usually short) string to crypted messages so they can be distinguished from\r\n\t\tplain text messages more easily. You can use $chr(N) and $+ (mIRC syntax) here.\r\n\r\n\t* Name: mark_position\r\n\t\tValue: 1, 2 or 0\r\n\t\tDefault: 0\r\n\t\tDefines the position where the string from mark_encrypted will be added to the crypted message.\r\n\t\t1 means append, 2 means prepend and 0 disables the crypt mark entirely.\r\n\r\n\t* Name: MyIP_service\r\n\t\tValue: a URL\r\n\t\tDefault: (no default)\r\n\t\tAdd a website URL or host name like one of these here:\r\n\t\t\tcheckip.dyndns.org / iplookup.flashfxp.com / ip4.me / www.ipchicken.com / ifconfig.me\r\n\t\tUsed by FiSH's \"Local IP\" menu to determine your external IP address (e.g. for DCC).\r\n\r\n\t* Name: no_legacy\r\n\t\tValue: 0 or 1\r\n\t\tDefault: 0\r\n\t\tThis setting speeds up FiSH processing a little at the expense of destroying backwards\r\n\t\tcompatibility to old blow.ini files. You should always use it when creating a new blow.ini file.\r\n\t\tHere are the changes in detail:\r\n\t\t\t- Use UTF-8 mode for blow.ini file instead of ACP mode (system code page mode)\r\n\t\t\t- On key updates, write [$network:$contact] sections only, omit [$contact] backwards compatibility entry.\r\n\t\t\t- Do not read from [$contact] sections, only try [$network:$contact].\r\n\t\t\t\t[$network:$contact] will be prefered if no_legacy isn't 1, and [$contact] will be used as fallback.\r\n\t\tYou can not change this setting on the fly (while mIRC is running), you need to restart mIRC to have it take effect.\r\n\r\n\t* Name: enforce_max_key_length\r\n\t\tValue: 0 or 1\r\n\t\tDefault: 1\r\n\t\tThe maximum defined key length for blowfish is 448 bits or 56 bytes:\r\n\t\thttps://en.wikipedia.org/wiki/Blowfish_%28cipher%29#The_algorithm\r\n\t\tHowever, some other clients and also FiSH10 in older versions did not enforce this limit. To allow longer keys,\r\n\t\tset this option to zero. If you have the chance to, it's better to instead change your key(s) (which is always a\r\n\t\tgood idea) and use a new one with 56 bytes max.\r\n\r\n== Contact sections, e.g. [#chan], [EFNet:#fish10] or [duude] ==\r\n\r\n\t* Name: key\r\n\t\tValue: (the blowfish key)\r\n\t\tDefault: (no default)\r\n\t\tIf the value of this setting starts with +OK, the rest of the message will be decrypted using the hardcoded\r\n\t\tblow.ini blowfish key. If it doesn't, it will be assumed that the key is deposited in plain text.\r\n\r\n\t* Name: cbc\r\n\t\tValue: 0 or 1\r\n\t\tDefault: 0\r\n\t\tIf this is 1, messages to this contact will be encrypted in CBC mode (more secure) by default. If it isn't, the\r\n\t\tstandard ECB mode will be used. This only affects outgoing messages, the mode of incoming messages will always\r\n\t\tbe detected automatically and treated appropriately.\r\n\r\n\t* Name: mark_encrypted\r\n\t\tValue: 0 or 1\r\n\t\tDefault: 1 if global mark_encrypted is non-empty, 0 otherwise\r\n\t\tYou can use mark_encrypted = 0 to turn off the crypt mark on incoming messages for this contact.\r\n\r\n\t* Name: encrypt_topic\r\n\t\tValue: 0 or 1\r\n\t\tDefault: 0\r\n\t\tDefines whether topics you set for this contact (which has to be a channel) will be encrypted or not.\r\n\r\n\t* Name: date\r\n\t\tValue: DD/MM/YYYY\r\n\t\tUpdated whenever a new key is set. Not used for anything else.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflakes%2Fmirc_fish_10","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflakes%2Fmirc_fish_10","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflakes%2Fmirc_fish_10/lists"}