Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/subethaedit/subethaedit
General purpose plain text editor for macOS. Widely known for its live collaboration feature.
https://github.com/subethaedit/subethaedit
appkit cocoa code collaboration collaborative-editing creative-writing desktop-application developer-tools html ide mac macos macosx mit-license objective-c osx regular-expressions shell syntax-highlighting text-editor
Last synced: 1 day ago
JSON representation
General purpose plain text editor for macOS. Widely known for its live collaboration feature.
- Host: GitHub
- URL: https://github.com/subethaedit/subethaedit
- Owner: subethaedit
- License: mit
- Created: 2018-10-25T19:04:39.000Z (about 6 years ago)
- Default Branch: develop
- Last Pushed: 2023-06-01T05:18:24.000Z (over 1 year ago)
- Last Synced: 2025-01-19T18:06:13.134Z (1 day ago)
- Topics: appkit, cocoa, code, collaboration, collaborative-editing, creative-writing, desktop-application, developer-tools, html, ide, mac, macos, macosx, mit-license, objective-c, osx, regular-expressions, shell, syntax-highlighting, text-editor
- Language: Objective-C
- Homepage: https://subethaedit.net
- Size: 140 MB
- Stars: 1,381
- Watchers: 33
- Forks: 112
- Open Issues: 84
-
Metadata Files:
- Readme: ReadMe.md
- Changelog: ChangeLog.md
- Contributing: Contributing.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# SubEthaEdit
General purpose plain-text editor for macOS. Widely known for its live collaboration feature.
[github.com/subethaedit/SubEthaEdit](https://github.com/subethaedit/SubEthaEdit) is the main development repository.
[subethaedit.net](https://subethaedit.net/) is the base for the official releases in and out of the app store.
## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites
Development is done on most recent macOS and you are expected to have a apple developer account.
* Clone the repo, and switch to the develop branch
* Initialise the submodules by```bash
git submodule update --init
```
* Edit the `BuildConfig/Identity.xcconfig` with your team ID, Product Name and CFBundleIdentifier base. You can use `security find-identity -v` to find out your Team ID.
* [optional] tell git to ignore those changes to get out of your way by `git update-index --skip-worktree BuildConfig/Identity.xcconfig`You should be all set to open up the shared workspace at `SubEthaEdit.xcworkspace` and build the app.
## Contributing
Please read [contributing](Contributing.md) for details on our code of conduct, and the process for submitting pull requests to us.
For general guidance on what is should/ and isn't shouldn't be SubEthaEdit, please refer to the [application definintion document](ApplicationDefinition.md).
## Active contributors
* Dominik [@monkeydom](https://mastodon.technology/@monkeydom) Wagner - [GitHub](https://github.com/monkeydom) [Mastodon](https://mastodon.technology/@monkeydom) [Twitter](https://twitter.com/monkeydom) [Blog](https://coding.monkeydom.de/)
* Matthias Bartelmeß - [GitHub](https://github.com/fourplusone)
* Jan Cornelissen - [GitHub](https://github.com/jncn)Project email: subethaedit at lone.monkey.productions
See the full list of [contributors](Contributors.md).
## Change Log
See the full [release change log history](ChangeLog.md).
## License
This project is distributed under the MIT License - see the [LICENSE.txt](LICENSE.txt) file for details
* **SubEthaEdit** is trademarked by TheCodingMonkeys and Dominik Wagner, LoneMonkeyProductions.
## Acknowledgments
* Thanks to the Xerox Parc Jupiter Project for [Transactional Transformations](https://www.semanticscholar.org/paper/High-Latency%2C-Low-Bandwidth-Windowing-in-the-System-Nichols-Curtis/369c52d8214b73a86b1e3f31d287823ea91884d6).
* Thanks to the [MiniUPnP](http://miniupnp.free.fr) project.
* For a full list of licenses and acknowlegdements see [acknowledgements](Acknowledgements.md)## Related Repositories
* `TCMPortMapper.framework` is built from [monkeydom/TCMPortMapper](https://github.com/monkeydom/TCMPortMapper)
* `tomlutil` is used from [monkeydom/ObjectiveTOML](https://github.com/monkeydom/ObjectiveTOML)
* `Sparkle.framework` is built from [sparkle-project/Sparkle](https://github.com/sparkle-project/Sparkle/tree/ui-separation-and-xpc) - the ui-separation-and-xpc branch.