{"id":26474978,"url":"https://github.com/ivankoskov/sxmac","last_synced_at":"2025-10-30T23:42:00.208Z","repository":{"id":282868809,"uuid":"945938068","full_name":"IvanKoskov/SXMac","owner":"IvanKoskov","description":"Quick elegant tool for editing Markdown files","archived":false,"fork":false,"pushed_at":"2025-03-17T10:50:30.000Z","size":2526,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-17T11:38:51.691Z","etag":null,"topics":["application","editor-tool","macos","native","obje","objective-c","swft","swif","tool"],"latest_commit_sha":null,"homepage":"https://ivankoskov.github.io/SXMac/","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IvanKoskov.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2025-03-10T11:08:58.000Z","updated_at":"2025-03-17T11:20:25.000Z","dependencies_parsed_at":"2025-03-17T11:48:56.355Z","dependency_job_id":null,"html_url":"https://github.com/IvanKoskov/SXMac","commit_stats":null,"previous_names":["ivankoskov/sxmac"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IvanKoskov%2FSXMac","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IvanKoskov%2FSXMac/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IvanKoskov%2FSXMac/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IvanKoskov%2FSXMac/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IvanKoskov","download_url":"https://codeload.github.com/IvanKoskov/SXMac/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244520167,"owners_count":20465630,"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":["application","editor-tool","macos","native","obje","objective-c","swft","swif","tool"],"created_at":"2025-03-19T23:10:00.367Z","updated_at":"2025-10-30T23:42:00.202Z","avatar_url":"https://github.com/IvanKoskov.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SXMac Markdown\n\n---\n\n\n[![Platform](https://img.shields.io/badge/Platform-MacOS-blue.svg)](https://developer.apple.com/MacOS/)\n![SwiftUI](https://img.shields.io/badge/SwiftUI-orange.svg)\n![Swift5](https://img.shields.io/badge/ObjectiveC-blue.svg)\n![Objective-C](https://img.shields.io/badge/swift-5-blue.svg)\n![C](https://img.shields.io/badge/C-blue.svg)\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/IvanKoskov/SXMac/blob/main/LICENSE\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/license/IvanKoskov/SXMac?style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u003cbr\u003e\n    \u003cimg src=\"https://img.shields.io/github/languages/top/IvanKoskov/SXMac?style=for-the-badge\" alt=\"Language Badge\"\u003e\n    \u003ca href=\"https://github.com/IvanKoskov/SXMac/actions\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/workflow/status/IvanKoskov/SXMac/CI?style=for-the-badge\" alt=\"Build Status\"\u003e\n    \u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/IvanKoskov/SXMac?style=for-the-badge\" alt=\"Issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues-pr/IvanKoskov/SXMac?style=for-the-badge\" alt=\"Pull Requests\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/contributors/IvanKoskov/SXMac?style=for-the-badge\" alt=\"Contributors\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/IvanKoskov/SXMac?style=for-the-badge\" alt=\"Last Commit\"\u003e\n\u003c/p\u003e\n\nSXMac is a light, notes like app that can be used as a rich text editor, markdown editor and preview, code editor with more than 100 supported languages. If you need specific files or anything else in one place. \n\nWhile being about simplicity SXMac combines all needs for editing any kind of text, we do not always want to set it up, but work out of the box! That is all about it!\n\nSXMac can be used as a note taking app with simple and clear interface that is doing its job.\nThe main focus is to bhe able to previed .md files and dynamicly see changes in your editor.\nNot just that, but file export, easy import of files and centrilzied experience.\n\nWhat SXMac tries to advise for the user is all in one ready to use handy tools that can used on daily basis.\n\nHowever not being something well defined it serves a purpose!\n\n\n## Unity\n\nSXMac leaves what you need to quickly see a file or even start editing it. You can easily drop it to the documents folder in order for it to be recognized or use a file picker box. \n\n\u003cimg width=\"512\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/e25475a2-e937-4b29-9019-0be9ab44efb3\" /\u003e\n\nIn the basic editing mode (not a project mode) and project mode  you can easily sort files by different categories.\n\n\u003cimg width=\"292\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/b25fe2da-7409-4dc7-bb55-b42fe5b50613\" /\u003e\n\n## Source files editor\n\nCode highlighting without any effort on any files you need. Yes, if you want you can use it totally for basic coding. All code editor basic functionality in it!\n\nMultiple files editor with clear and simplistic interface. Mac OS native look and actual feel of it is also making it fit into your workflow.\n\n\u003cimg width=\"742\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/305dd442-4347-4cbf-b95a-5713b27378a3\" /\u003e\n\n## Specific application\n\nYou can use SXMac separately only as an code editor which it can perform well.\n\n\u003cimg width=\"1517\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/4f05524f-8f67-4821-b3fb-2f0cbf55ccdb\" /\u003e\n\n## Markdown and rich text editor\n\nSyntax highlighting for it and clean, clear view \n\n\u003cimg width=\"712\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/b45fea42-d992-4581-8099-672be6663871\" /\u003e\n\n## Preview rich markdown text\n\nInstantly preview your markdown file (.md) with all features supported!\n\n\u003cimg width=\"812\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/e51a1f8c-826a-4615-bfa5-9b3cc08b60ce\" /\u003e\n\n## Quick preview changes\n\nQuickly chnage the background color and see how it is on different backgrounds \n\n\u003cimg width=\"701\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/450cf606-3bca-4dd6-bea6-f23834982447\" /\u003e\n\n## Handy features\n\nQuick actions in right place! Just double click and do needed action fast from small menu!\n\n\u003cimg width=\"400\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/26c90fdd-b9bd-450a-8a82-543f08c2f017\" /\u003e\n\n## Drag and Drop included!\n\nThis is what can make any app 100x times more usable! Just select file from any mess and add it straight to our main menu!\n\n\u003cimg width=\"626\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/a8d8466e-ce3b-47c2-8053-392efffb0f23\" /\u003e\n\n# + Additional features\n\n## HTML editor\n\n\nSXMac being an editor for all kinds of formats also has a code editor for html and \nhas a full featured preview of a website similar to Markdown preview\n\n\u003cimg width=\"712\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/0eaa4e5b-e339-43fd-b60a-8bc0d7b04373\" /\u003e\n\n## Previews\n\nClean and simple is what makes it usable. Simplicity!\n\n\u003cimg width=\"812\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/d6995ffb-59d7-4577-954d-c0c3d5d46c60\" /\u003e\n\n## Themes and customiztion\n\nBeing in alpha test SXMac has already theming options with ***gradients***. Custom theme is applied to the whole app interafce and keeps with your taste!) Warm, cold and other colors.\nIn the new update SXMac will receive even more customization!\n\n\u003cimg width=\"712\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/96b2a08a-1a8f-4dc3-b81c-6a927b660e75\" /\u003e\n\n\u003cimg width=\"468\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/5fe6f3cd-e605-4669-993f-d09a12de12f0\" /\u003e\n\n\u003cdetails\u003e\n \u003csummary\u003eSOME OTHER EXAMPLES\u003c/summary\u003e\n\n\u003cimg width=\"562\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/af7807a4-0d22-48b8-b9c4-e40b548f5ba3\" /\u003e\n\n\n\n\n\u003c/details\u003e\n\n\n## Settings and more\n\n\n\u003cimg width=\"419\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/9d092f77-eed6-4c12-9152-3ad54fd02c04\" /\u003e\n\nSXMac has a special settings menu, options and not just that, but also SXMac has other functionality, file manipulation and etc what is not mentioned here. Download and install SXMac to share your opinion and review about it so we can make changes and improve!\n\nWe are trying to give user more control! Check it out in settings.\n\n## Support\n\nSXMac supports Intel and Apple based chips Macs with minimum OS version of 14.6\n\n## Installation and setup of SXMac\n\nSXMac provides a straight forward install guide and its intaller for any case. All you need\nis to directly download the disk image with all needed files from our [GitHub](https://github.com/IvanKoskov/SXMac/releases/download/beta2/SXMacInstallerImage.dmg)\n\n\u003cimg width=\"746\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/5ca19317-3d98-4e63-b03e-6d84055c80c3\" /\u003e\n\nAfter the disk image is on the desktop open it with the default system utility and open .pkg installer or guide.txt file for instructions!\n\n\u003cimg width=\"688\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/1545855b-5dfe-42f6-9ebe-c9ea559c6f56\" /\u003e\n\n\u003cimg width=\"735\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/bc1db0d2-4e23-4ff8-9102-7bb2e07d5d21\" /\u003e\n\n\u003cimg width=\"735\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/f5d41db0-6d9e-4440-aa87-d8b2b2c72816\" /\u003e\n\n## Developers, contributors, thanks!\n\n\u003cimg width=\"712\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/43bbca92-82ac-4289-bff9-83f0569d3635\" /\u003e\n\n\n\u003cdetails\u003e\n  \u003csummary\u003eChange-log \u0026 Version notes from the first 1.0.0 build\u003c/summary\u003e\n   \n\n## 1.0.0\n\n- Initial \"Blueprint\"\n- Initial version, layout, and setup\n- Not usable\n- To do: Alpha release\n- Main functionality\n- Good expectations\n- Focused project\n- Maybe: Integration of C++ and C into the core of the app\n- Make a boost\n- Usable\n- Establishing UI\n- Trying to keep it simple\n- Do not invent the wheel again\n- File manipulation\n- Windows\n- Color schemes\n- Debugging\n- Code documentation\n- Set up main views\n- Internal logic\n- Cleaning classes\n\n## 1.0.1\n\n- 1.0.0 is finished\n- Finished the plan\n- To do: Text editor\n- Custom views\n- About window\n- Configs maybe???\n- Starting the full development of the full-featured SXMac editor\n- Cleaning Objective-C bridges\n- Cleaning the Objective-C code\n- Fixing potential memory leaks???\n- And more (see commits)\n- License is planned to be changed!\n- More developers may join, possibly...\n- Add elements to the text editing view\n- preview\n- highlighting and themes support for all popular languages (over 50 well known)\n- Select the format\n- Reference table\n- Copy buffer\n- Integrated third party libraries\n- New dependencies\n- Internal alpha version release (1.0.5)\n- New submenu in the text editor with helpful info\n- Revised code\n- UNCONFIRMED mobile version\n\n## 1.0.2 Public early testing beta\n\n- Added renderer for Markdown text\n- Quick refresh the preview (almost)\n- Quickly apply changes\n- Syntax highlighting for over 180 supported languages and themes thanks to https://github.com/ZeeZide\n- Clear UI and easy implementation\n- Export, Import your changes that you have made\n- Set your your out put path (finished)\n- Now it can be considered usable and we plan to maintain and improve it in nearest future with more options, languages, previews, shortcuts!\n- To do: fix bugs, make more options, refactor the code\n- Added dynamic color picker for the preview\n- Auto extension detector\n- Default extension\n\n## 1.0.3 \u0026 Public early testing beta 2.0.0\n\n- people can try out our app!\n- 1.0.5 is considered non usable\n- 1.0.3 version of code should solve many errors, crashes\n- 2.0.0 interanal alpha\n- Added about menu in the app bar\n- App bar controls coming soon\n- Working on UIs\n- Now themes and language highlighting is added automatically\n- and more\n- To do: improve usability, fix freezes in some parts of the app\n\n## 1.0.4 \u0026 Public early testing 2.0.0 beta 2\n\n- Rebuilded interface\n- Main window has better table view\n- Cool blur effect on the main list of files\n- Solved problems when interface did not respond\n- Now files changes are visible instantly\n- Testing the SXMac installer for all MacOS systems (soon release)\n- Some configs changes\n- License will be left same\n- Small UI allignment fixes\n- README added\n- Added an infinite process that will check for the files added\n- Perfomance seems to be better\n- Full HTML side support added\n- Separate HTML preview\n- HTML preview freezes fixes\n- Fixed the some alert were not showing up\n\n## 1.0.4 \u0026 Public early testing 2.0.1 beta 1\n\n- Bugs, freezes, alerts problems fixes\n- Testing all features\n\n## 1.0.5 \u0026 Public early testing 2.0.1 beta 2 \n\n- Drag and Drop support\n- Renaming files in place\n- UI updates\n- Website about our app is about to get finished\n- Renaming files fixes\n- New custom alert\n- pathsManager is now even more powerful!\n- Added the version checker\n- Project is now C compatible\n- To do: Switch to makefile?? Probably this is happening soon and will be in the next major update and in the last alpha version\n- 18/3/2025 Our webiste is finished!\n- Themes and dynamic theme update for the whole app\n- New contributor joined us!\n- Added more themes!!\n- UI fixes\n\n## 1.0.6 \u0026 Public early testing 2.0.1 beta 3\n\n- Finally works smoothly on most of Macs\n- UI is not conflicting\n- Themes + custom themes!\n\n## 1.0.6 \u0026 Public early testing 2.0.1 beta 4 (localizations)\n\n- Added Localizable module\n- Support for languages will be added:\n- English (default)\n- українська (Need a translator to hire)\n- Русский (In progress)\n- Deutsch (Need a translator to hire)\n- Polski (Need a translator to hire)\n- Chinese / 中国人 (Need a translator to hire)\n\n## 1.0.7 \u0026 Public early testing 2.0.1 beta 5 (Reborn!)\n\n- Windows are now resizing free and are saving its sizes when app was exited for your own preference!\n- Added sorting menu with options to quickly and fast find the needed file\n- TO DO: Add more sorting, single file opening for editing, in file text search and more\n- Multiple files smart editor\n- Redefine the app itself\n- Finally get full Intel Macs support\n- Change website again\n\n## 1.0.8 \u0026 Public early testing 2.0.1 beta 6 (Major update)\n\n- Opening multiple files at once\n- Sorting files in the menu of fast access files\n- Menu bar module is in final stages and will be released soon\n- Now editor is always on top\n- Rewritten text editor\n- Can be some bugs still, but it is all working.\n- 1.0.9 will bring the starting menu with options on how to use editor.\n- Lots of code is no longer maintained so pull or get latest version\n- Thanks TS0NW0RK for help!\n- Added sorting by size of the files\n\n\n  \n\u003c/details\u003e\n\n---\n\n\n## Just simple :)\n\n\u003e ***If you liked it or want to help the repo you can just star it and help us moving on and make more updates!***\n\n---\n\n## Contributing to the SXMac project\n\n\u003e [!IMPORTANT]\n\u003e In order to create a pull request your code should be readable, formatted to be relatively easy to analyze and be documented with some overall comments.\n\n---\n\n\n## License\n\nSXMac © 2025 by Ivan Koskov (aka Evan Matthew) is licensed under Creative Commons Attribution-NonCommercial 4.0 International Public License. For more information open LiCENSE file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivankoskov%2Fsxmac","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivankoskov%2Fsxmac","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivankoskov%2Fsxmac/lists"}