{"id":19877125,"url":"https://github.com/yehorbk/cross-term","last_synced_at":"2026-04-06T08:31:49.610Z","repository":{"id":70846761,"uuid":"262325283","full_name":"yehorbk/cross-term","owner":"yehorbk","description":"Cross-platform terminal emulator with flexible script configuration","archived":false,"fork":false,"pushed_at":"2020-08-31T10:10:17.000Z","size":153,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-01T01:44:36.633Z","etag":null,"topics":["cross-term","macos","terminal","terminal-emulator","unix","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yehorbk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","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":"2020-05-08T13:04:08.000Z","updated_at":"2024-06-21T20:24:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"3d8b1a11-7325-4070-be1c-713a3d14fd44","html_url":"https://github.com/yehorbk/cross-term","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/yehorbk/cross-term","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yehorbk%2Fcross-term","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yehorbk%2Fcross-term/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yehorbk%2Fcross-term/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yehorbk%2Fcross-term/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yehorbk","download_url":"https://codeload.github.com/yehorbk/cross-term/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yehorbk%2Fcross-term/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31464604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cross-term","macos","terminal","terminal-emulator","unix","windows"],"created_at":"2024-11-12T16:36:39.955Z","updated_at":"2026-04-06T08:31:49.591Z","avatar_url":"https://github.com/yehorbk.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cross-Term\n[![Unix Build Status](https://travis-ci.org/yehorbk/cross-term.svg?branch=master)](https://travis-ci.org/yehorbk/cross-term)\n[![Windows Build Status](https://ci.appveyor.com/api/projects/status/5fno5nr72jj9cs7p/branch/master?svg=true)](https://ci.appveyor.com/project/yehorbk/cross-term)\n[![Release version](https://img.shields.io/github/v/release/yehorbk/cross-term)](https://github.com/yehorbk/cross-term/releases/tag/v1.0.0)\n[![Licence](https://img.shields.io/github/license/yehorbk/cross-term)](https://github.com/yehorbk/cross-term/blob/master/LICENSE)\n# How to use\nAll settings are in file settings.xml. This file have a basic structure and consists of `greeting`, `prompt` and `commands` sections. You able to use any commands or run files with scripts.\n## Settings XML Basic Structure\n```xml\n\u003c?xml version=\"1.0\"?\u003e\n\u003csettings\u003e\n  \u003cgreeting\u003e\u003c!-- TODO --\u003e\u003c/greeting\u003e\n  \u003cprompt\u003e\u003c!-- TODO --\u003e\u003c/prompt\u003e\n\u003c/settings\u003e\n\u003ccommands\u003e\n  \u003cItem\u003e\n    \u003ccommand\u003e\u003c!-- TODO --\u003e\u003c/command\u003e\n    \u003cexecute\u003e\u003c!-- TODO --\u003e\u003c/execute\u003e\n  \u003c/Item\u003e\n\u003c/commands\u003e\n```\n## Settings Description\n- `greeting` - terminal greeting\n- `prompt` - common terminal prompt\n- `commands` - list of commands\n- `command` - what word will be used to execute script\n- `execute` - script or file what will be executed\n# Examples of Configuration\n## Simple Unix Terminal\n```xml\n\u003c!-- settings.xml --\u003e\n...\n\u003cgreeting\u003edate\u003c/greeting\u003e\n\u003cprompt\u003eprintf \"$USER:${PWD##*/}$ \"\u003c/prompt\u003e\n...\n```\n```bash\n# result\nTue May 19 20:55:49 EEST 2020\nadmin:Desktop$  \n```\n## Git Publisher\n```bash\n# publish.sh\ngit add . ;\ngit commit ;\ngit push\n```\n```xml\n\u003c!-- settings.xml: --\u003e\n...\n\u003cItem\u003e\n  \u003ccommand\u003epublish\u003c/command\u003e\n  \u003cexecute\u003e./publish.sh\u003c/execute\u003e\n\u003c/Item\u003e\n...\n```\n# Build\n- [Unix](https://github.com/yehorbk/cross-term/blob/master/docs/building-unix.md)\n- [Windows](https://github.com/yehorbk/cross-term/blob/master/docs/building-windows.md)\n# Third Party and Libs\n- [pugixml](https://pugixml.org)\n- [trim](https://stackoverflow.com/a/25385766/11804288)\n# Requirements\n- `gcc` and `g++` compilers\n- `c++11` or above C++ versions\n# Author\n**Yehor Bublyk**: [GitHub](https://github.com/yehorbk) • [Twitter](https://twitter.com/yehorbk)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyehorbk%2Fcross-term","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyehorbk%2Fcross-term","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyehorbk%2Fcross-term/lists"}