{"id":13586883,"url":"https://github.com/textmate/rmate","last_synced_at":"2025-05-15T11:08:12.295Z","repository":{"id":682111,"uuid":"2667049","full_name":"textmate/rmate","owner":"textmate","description":"Edit files from an ssh session in TextMate","archived":false,"fork":false,"pushed_at":"2024-01-24T16:01:33.000Z","size":46,"stargazers_count":522,"open_issues_count":6,"forks_count":82,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-04-15T00:53:26.283Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://blog.macromates.com/2011/mate-and-rmate/","language":"Ruby","has_issues":true,"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/textmate.png","metadata":{"files":{"readme":"README.mdown","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}},"created_at":"2011-10-28T18:30:15.000Z","updated_at":"2025-04-11T08:34:10.000Z","dependencies_parsed_at":"2024-03-24T07:43:35.746Z","dependency_job_id":null,"html_url":"https://github.com/textmate/rmate","commit_stats":{"total_commits":70,"total_committers":22,"mean_commits":"3.1818181818181817","dds":0.5714285714285714,"last_synced_commit":"19501011fc4447e0e1ea645e903ebcdc7becd9e3"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/textmate%2Frmate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/textmate%2Frmate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/textmate%2Frmate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/textmate%2Frmate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/textmate","download_url":"https://codeload.github.com/textmate/rmate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254297949,"owners_count":22047614,"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-01T15:05:52.760Z","updated_at":"2025-05-15T11:08:12.262Z","avatar_url":"https://github.com/textmate.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"# rmate\n\nIf you wish to activate TextMate from an ssh session you can do so by copying the `rmate` (ruby) script to the server you are logged into. The script will connect back to TextMate running on your Mac so you should setup an ssh tunnel (as your Mac is likely behind NAT):\n\n\tssh -R 52698:localhost:52698 user@example.org\n\nThis can be made permanent by adding a section to your `~/.ssh/config` file\n\n\tHost \u003chost\u003e\n\t  RemoteForward 52698 localhost:52698\n\nor, if using unix sockets (available with OpenSSH v6.7 and above):\n\n\tssh -R /home/user/.rmate.socket:localhost:52698 user@example.org\n\n# Install\n\n## Rubygems\n\nYou can install `rmate` via `gem`:\n\n\tgem install rmate\n\nUpdating to latest version can be done using:\n\n\tgem update rmate\n\n## Standalone\n\nInstalling into `~/bin` can be done using these two lines:\n\n\tcurl -Lo ~/bin/rmate https://raw.githubusercontent.com/textmate/rmate/master/bin/rmate\n\tchmod a+x ~/bin/rmate\n\nIf `~/bin` is not already in your `PATH` then you may want to add something like this to your shell startup file (e.g. `~/.profile`):\n\n\texport PATH=\"$PATH:$HOME/bin\"\n\n# Usage\n\n\trmate [options] file\n\nCall `rmate --help` for a list of options. Default options can be set in `/etc/rmate.rc` or `~/.rmate.rc`, e.g.:\n\n\thost: auto                   # Prefer host from SSH_CONNECTION over localhost\n\tport: 52698\n\tunixsocket: ~/.rmate.socket  # Use this socket file if it exists\n\nYou can also set the `RMATE_HOST`, `RMATE_PORT` and `RMATE_UNIXSOCKET` environment variables.\n\nFor more info see this [blog post about rmate](http://blog.macromates.com/2011/mate-and-rmate/ \"TextMate Blog » mate and rmate\").\n\n# Ports\n\n- [Bash](https://github.com/aurora/rmate) by Harald Lapp\n- [Python](https://github.com/sclukey/rmate-python) by Steven Clukey\n- [Perl](https://github.com/davidolrik/rmate-perl) by David Jack Wange Olrik\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftextmate%2Frmate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftextmate%2Frmate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftextmate%2Frmate/lists"}