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: about 1 month ago
JSON representation

General purpose plain text editor for macOS. Widely known for its live collaboration feature.

Lists

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.