{"id":13633985,"url":"https://github.com/Codeux-Software/Textual","last_synced_at":"2025-04-18T14:33:27.969Z","repository":{"id":987720,"uuid":"792833","full_name":"Codeux-Software/Textual","owner":"Codeux-Software","description":"Textual is an IRC client for OS X","archived":false,"fork":false,"pushed_at":"2025-04-05T17:20:12.000Z","size":190596,"stargazers_count":1876,"open_issues_count":25,"forks_count":275,"subscribers_count":72,"default_branch":"master","last_synced_at":"2025-04-10T22:35:04.982Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.codeux.com/textual/","language":"Objective-C","has_issues":false,"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/Codeux-Software.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2010-07-23T07:48:45.000Z","updated_at":"2025-04-07T20:08:25.000Z","dependencies_parsed_at":"2024-01-02T21:53:44.416Z","dependency_job_id":"7e726638-336d-4a30-bf5f-2b62ad66250b","html_url":"https://github.com/Codeux-Software/Textual","commit_stats":{"total_commits":7741,"total_committers":98,"mean_commits":78.98979591836735,"dds":0.06045730525771864,"last_synced_commit":"fa4d6b71d3eabb915cf3652afb0ac61e4c504aa0"},"previous_names":[],"tags_count":75,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codeux-Software%2FTextual","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codeux-Software%2FTextual/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codeux-Software%2FTextual/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codeux-Software%2FTextual/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Codeux-Software","download_url":"https://codeload.github.com/Codeux-Software/Textual/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249505500,"owners_count":21282890,"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":[],"created_at":"2024-08-01T23:00:54.903Z","updated_at":"2025-04-18T14:33:27.948Z","avatar_url":"https://github.com/Codeux-Software.png","language":"Objective-C","funding_links":[],"categories":["Applications","GUI","Objective-C","Uncategorized","Communication"],"sub_categories":["Chat","[Textual](https://www.codeux.com/textual/)","Uncategorized","Collaboration and Team Tools","💬 Chat (19)"],"readme":"# Textual [![GitHub release](https://img.shields.io/github/tag/Codeux-Software/Textual.svg)](https://github.com/Codeux-Software/Textual/blob/master) [![Platform](https://img.shields.io/badge/platform-OS%20X-lightgrey.svg)](http://www.textualapp.com/mac-app-store)\n\nTextual is a highly customizable app for interacting with Internet Relay Chat (IRC) chatrooms on macOS.\n\nTextual can be customized with styles written in CSS, HTML, and JavaScript; [plugins](https://help.codeux.com/textual/Writing-Plugins.kb) written in Objective-C \u0026 Swift, and [scripts](https://help.codeux.com/textual/Writing-Scripts.kb) written in AppleScript (plus many other languages)\n\nPrecompiled versions of Textual can be purchased in the [Mac App Store](http://www.textualapp.com/mac-app-store) or [directly from Codeux Software](https://www.textualapp.com/fastspring-store/).\n\n## Screenshots\n\n[![Light Screenshot](https://www.codeux.com/textual/private/images/v600media/YosemiteLightThumbnail.png)](https://www.codeux.com/textual/private/images/v600media/YosemiteLightFullscreen.png) \n[![Dark Screenshot](https://www.codeux.com/textual/private/images/v600media/YosemiteDarkThumbnail.png)](https://www.codeux.com/textual/private/images/v600media/YosemiteDarkFullscreen.png)\n\n## Resources\n\n- [Homepage](https://codeux.com/textual)\n- [Frequently Asked Questions](https://help.codeux.com/textual/Frequently-Asked-Questions.kb)\n- [Support](https://help.codeux.com/textual/Support.kb)\n- \\#textual on irc.libera.chat\n- Guides: [Writing Plugins](https://help.codeux.com/textual/Writing-Plugins.kb), [Writing Scripts](https://help.codeux.com/textual/Writing-Scripts.kb)\n\n## Note Regarding Downloading Source Code\n\nTextual is dependent on several other projects to build. This repository is automatically linked against these other projects using what are known as \"submodules\" — Clicking the \"Download ZIP\" button to build a copy of Textual will not download a copy of these projects. The source code must be cloned using [Github for Mac](https://mac.github.com/) or by using the following commands in Terminal:\n\n```\ngit clone https://github.com/Codeux-Software/Textual.git Textual\ncd Textual\ngit submodule update --init --recursive\n```\n\n## Note Regarding Code Signing\n\n**DO NOT change the Code Signing Identity setting through Xcode.** Textual uses a configuration file to specify the code signing identity. This allows it to be used across all projects associated with Textual without having to modify each.\n\n**DO** edit the file located at _[Configurations ➜ Build ➜ Code Signing Identity.xcconfig](https://github.com/Codeux-Software/Textual/blob/master/Configurations/Build/Code%20Signing%20Identity.xcconfig)_\n\n**It is HIGHLY DISCOURAGED to turn off code signing.** Certain features rely on the fact that Textual is properly signed and is within a sandboxed environment.\n\n**TEXTUAL DOES NOT REQUIRE A CERTIFICATE ISSUED BY APPLE TO BUILD** which means there is absolutely no reason to turn code signing off.\n\n## Note Regarding Trial Mode\n\nThe code which is responsible for licensing paid copies of Textual is in the source code that you download from here.\n\nIf you do not have a license key, then set the ``TEXTUAL_BUILT_WITH_LICENSE_MANAGER`` flag to `0` in the `Standard Release` configuration file to disable the inclusion of this code at build time.\n\n## Building Textual\n\nThe latest version of Textual requires two things to be built. One is a valid (does not need to be issued by Apple) code signing certificate. The second is an installation of Xcode 10.0 or newer on macOS High Sierra. **Building on anything earlier is not supported because of Swift 4.2 code.**\n\n**DO NOT change the Code Signing Identity setting through Xcode.** Modify the file located at _[Configurations ➜ Build ➜ Code Signing Identity.xcconfig](https://github.com/Codeux-Software/Textual/blob/master/Configurations/Build/Code%20Signing%20Identity.xcconfig)_ instead.\n\nBuild Textual using the \"Standard Release\" build scheme.\n\n## Original Limechat License\n\nTextual began as a \"fork\" of [LimeChat](https://github.com/psychs/limechat) in 2010\n\nLimeChat's original license is presented below.\n\n\u003cpre\u003e\nThe New BSD License\n\nCopyright (c) 2008 - 2010 Satoshi Nakagawa \u003c psychs AT limechat DOT net \u003e\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions\nare met:\n1. Redistributions of source code must retain the above copyright\n   notice, this list of conditions and the following disclaimer.\n2. Redistributions in binary form must reproduce the above copyright\n   notice, this list of conditions and the following disclaimer in the\n   documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\nOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\nHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\nLIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\nOUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGE.\n\u003c/pre\u003e\n\n## License for content originating from Textual\n\nUnless stated otherwise by Textual's [Acknowledgements.pdf](Acknowledgements.pdf) document, the license presented below shall govern the distribution of and modifications to; the work hosted by this repository.\n\n\u003cpre\u003e\nCopyright (c) 2010 - 2020 Codeux Software, LLC \u0026 respective contributors.\n      Please see Acknowledgements.pdf for additional information.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions\nare met:\n\n   * Redistributions of source code must retain the above copyright\n     notice, this list of conditions and the following disclaimer.\n   * Redistributions in binary form must reproduce the above copyright\n     notice, this list of conditions and the following disclaimer in the\n     documentation and/or other materials provided with the distribution.\n   * Neither the name of Textual, \"Codeux Software, LLC\", nor the\n     names of its contributors may be used to endorse or promote products\n     derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\nOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\nHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\nLIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\nOUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGE.\n\u003c/pre\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCodeux-Software%2FTextual","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCodeux-Software%2FTextual","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCodeux-Software%2FTextual/lists"}