Skip to content
This repository was archived by the owner on Nov 4, 2025. It is now read-only.

Commit eae5f11

Browse files
committed
redirect ranger.github.io to ranger.fm
1 parent 66645d3 commit eae5f11

File tree

149 files changed

+43
-19217
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

149 files changed

+43
-19217
lines changed

README.md

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,3 @@
11
# Ranger Website
22

3-
## How to build
4-
5-
The files are mostly static files, but some of the content is automatically
6-
generated. For example, you can change the `<head>` tag in every HTML file by
7-
editing it in index.html and running `make` to instruct
8-
[inlineswap](https://github.com/hut/inlineswap) to copy&paste it into every
9-
other .html file. Some content is also extracted from files like download.md
10-
or ranger's CHANGELOG.md.
11-
12-
To update the "dynamic" content:
13-
14-
1. Download [inlineswap](https://github.com/hut/inlineswap) and place it into
15-
your $PATH
16-
2. Install the `markdown` console program
17-
3. Symlink ranger's changelog: `ln -s /path/to/ranger/CHANGELOG.md CHANGELOG`
18-
4. Run `make`, or just `inlineswap yourfile.html`
19-
20-
## How to add news
21-
22-
See news/README
23-
24-
## How to deploy
25-
26-
To deploy the page, you need to update the master branch of the `pages` repo on codeberg:
27-
28-
- [https://codeberg.org/ranger/pages](https://codeberg.org/ranger/pages)
3+
⚠️ Moved to https://codeberg.org/ranger/pages ⚠️

changelog.html

Lines changed: 5 additions & 653 deletions
Large diffs are not rendered by default.

contact.html

Lines changed: 5 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,13 @@
11
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2-
<!--get head from index.html-->
32
<html>
43
<head>
5-
<title>Ranger &mdash; console file manager with VI key bindings</title>
6-
<link rel="icon" type="image/png" href="ranger_logo.png"/>
4+
<title>Old ranger website</title>
5+
<meta http-equiv="refresh" content="0; url=https://ranger.fm/contact.html" />
6+
<link rel="canonical" href="https://ranger.fm/contact.html">
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8-
<meta name="viewport" content="width=device-width, initial-scale=1" />
9-
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
10-
<link rel="stylesheet" href="style.css" type="text/css" />
118
</head>
129
<body>
13-
<div class="index">
14-
<a href="index.html"><img src="ranger_logo.png" style="max-width: 80%; max-height: 200px;" alt="Logo" /></a>
15-
<br />
16-
<br />
17-
<a href="index.html" class="ranger filetype_text kbnav tagged">README.md</a>
18-
<a href="changelog.html" class="ranger filetype_text kbnav">CHANGELOG.md</a>
19-
<a href="contact.html" class="ranger filetype_text kbnav">contact.html</a>
20-
<a href="documentation.html" class="ranger filetype_text kbnav">docs.html</a>
21-
<a href="https://reddit.com/r/ranger" class="ranger filetype_link kbnav">FAQ.link</a>
22-
<a href="https://github.com/ranger/ranger" class="ranger filetype_link kbnav">code.link</a>
23-
<a href="download.html" class="ranger filetype_targz kbnav">ranger.tar.gz</a>
24-
<a href="screenshots.html" class="ranger filetype_image kbnav">screenshot.png</a>
25-
<a href="https://github.com/ranger/ranger/wiki" class="ranger filetype_link kbnav">wiki.html &nbsp; </a>
26-
</div>
27-
<div class="content">
28-
<!--/get-->
29-
30-
<h1>Contact</h1>
31-
32-
<p>
33-
Here are a couple of methods for communication
34-
</p>
35-
<ul>
36-
<li>The IRC channel #ranger on <a
37-
href="https://libera.chat/guides/connect">Libera.Chat</a></li>
38-
<li>The mailing list <a href="https://lists.nongnu.org/mailman/listinfo/ranger-users">ranger-users</a> (<a href="http://lists.nongnu.org/archive/html/ranger-users/">archive</a>)</li>
39-
<li>Bug tracker on <a href="https://github.com/ranger/ranger/issues">GitHub Issues</a></li>
40-
<li>Direct e-mail to the author: hut at hut.pm</li>
41-
</ul>
42-
43-
<h2>Networking</h2>
44-
45-
<p>
46-
Ranger can be found on...
47-
</p>
48-
<ul>
49-
<li><a href="https://wiki.archlinux.org/index.php/Ranger">Arch Linux Wiki</a></li>
50-
<li><a href="https://github.com/ranger/ranger">GitHub</a></li>
51-
</ul>
52-
<!--* <a href="http://freshmeat.net/projects/ranger">freshmeat</a>
53-
<ul>
54-
<li><a href="http://www.ohloh.net/p/ranger">ohloh.net</a></li>-->
55-
<!--</ul>-->
56-
57-
<h2>Donations</h2>
58-
59-
<p>
60-
If you would like to contribute, but you don't have the time to write
61-
patches, you could donate to the project via the following methods:
62-
</p>
63-
<ul>
64-
<li>Liberapay: <a href="https://liberapay.com/ranger">https://liberapay.com/ranger</a> (preferred)</li>
65-
<li>Bitcoin: <a href="https://blockchain.info/address/1NeshVsKwMXa2F87yobBuXFXmi3JKcCamW">1NeshVsKwMXa2F87yobBuXFXmi3JKcCamW</a></li>
66-
</ul>
67-
<p>
68-
Your support is greatly appreciated. Here are some messages from previous
69-
donors:
70-
</p>
71-
<ul>
72-
<li><b>Akin Fernandez</b>: "Ranger is the file manager we have been waiting for. It perfects an i3 setup." (2016-06-06)</li>
73-
</ul>
74-
<!--get foot from index.html-->
75-
<script type="text/javascript" src="mousetrap_1.6.2.min.js"></script>
76-
<script type="text/javascript" src="mousetrap_1.6.2-bind-dictionary.min.js"></script>
77-
<script type="text/javascript" src="keyboard.js"></script>
78-
</div>
10+
<h1>Outdated link</h1>
11+
<p>This page has moved to <a href="https://ranger.fm/contact.html">https://ranger.fm/contact.html</a></p>
7912
</body>
8013
</html>
81-
<!--/get-->

documentation.html

Lines changed: 5 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,13 @@
11
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2-
<!--get head from index.html-->
32
<html>
43
<head>
5-
<title>Ranger &mdash; console file manager with VI key bindings</title>
6-
<link rel="icon" type="image/png" href="ranger_logo.png"/>
4+
<title>Old ranger website</title>
5+
<meta http-equiv="refresh" content="0; url=https://ranger.fm/documentation.html" />
6+
<link rel="canonical" href="https://ranger.fm/documentation.html">
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8-
<meta name="viewport" content="width=device-width, initial-scale=1" />
9-
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
10-
<link rel="stylesheet" href="style.css" type="text/css" />
118
</head>
129
<body>
13-
<div class="index">
14-
<a href="index.html"><img src="ranger_logo.png" style="max-width: 80%; max-height: 200px;" alt="Logo" /></a>
15-
<br />
16-
<br />
17-
<a href="index.html" class="ranger filetype_text kbnav tagged">README.md</a>
18-
<a href="changelog.html" class="ranger filetype_text kbnav">CHANGELOG.md</a>
19-
<a href="contact.html" class="ranger filetype_text kbnav">contact.html</a>
20-
<a href="documentation.html" class="ranger filetype_text kbnav">docs.html</a>
21-
<a href="https://reddit.com/r/ranger" class="ranger filetype_link kbnav">FAQ.link</a>
22-
<a href="https://github.com/ranger/ranger" class="ranger filetype_link kbnav">code.link</a>
23-
<a href="download.html" class="ranger filetype_targz kbnav">ranger.tar.gz</a>
24-
<a href="screenshots.html" class="ranger filetype_image kbnav">screenshot.png</a>
25-
<a href="https://github.com/ranger/ranger/wiki" class="ranger filetype_link kbnav">wiki.html &nbsp; </a>
26-
</div>
27-
<div class="content">
28-
<!--/get-->
29-
30-
<h1>Documentation</h1>
31-
32-
<h2>Links</h2>
33-
<ul>
34-
<li><a href="https://github.com/ranger/ranger/wiki">The official ranger wiki</a></li>
35-
<li><a href="ranger.1.html">ranger(1) manpage</a></li>
36-
<li><a href="pydoc/">Source code documentation</a> generated with pydoc</li>
37-
<li><a href="https://github.com/ranger/ranger/blob/master/README.md">README</a>, <a href="https://github.com/ranger/ranger/blob/master/HACKING.md">HACKING</a>, <a href="https://github.com/ranger/ranger/tree/master/doc">doc/*</a></li>
38-
<li><a href="https://wiki.archlinux.org/index.php/Ranger">Arch Linux Wiki</a></li>
39-
<li>Running "<b>make options</b>" will inform you about how to generate documentation yourself</li>
40-
</ul>
41-
42-
<h2>Cheat sheet</h2>
43-
<p>
44-
The cheat sheet for version 1.9.3: (<a href="cheatsheet.png">png</a>, <a href="cheatsheet.svg">svg</a>)
45-
</p>
46-
</p>
47-
<a href="cheatsheet.png"><img src="cheatsheet_thumb.png" /></a><br />
48-
</p>
49-
50-
<h2>Features</h2>
51-
<ul>
52-
<li>UTF-8 Support</li>
53-
<li>Multi-column display</li>
54-
<li>Preview of the selected file/directory</li>
55-
<li>Common file operations (create/chmod/copy/delete/...)</li>
56-
<li>VI-like console and hotkeys</li>
57-
<li>Renaming multiple files at once</li>
58-
<li>Automatically determine file types and run them with correct programs</li>
59-
<li>Change the directory of your shell after exiting ranger</li>
60-
<li>Tabs, Bookmarks, Mouse support</li>
61-
<li>True Color Image previews [<a href="https://github.com/ranger/ranger/wiki/Image-Previews">How to enable</a>]</li>
62-
<li>Video thumbnails [<a href="https://github.com/ranger/ranger/wiki/Video-Previews">How to enable</a>]</li>
63-
</ul>
64-
65-
<h2>Dependencies</h2>
66-
67-
<p>
68-
ranger requires mainly Python (v2.7+ or 3.1+) and a pager like `less` to run, both of which are usually installed by default on most systems.
69-
</p>
70-
<p>
71-
To supercharge ranger, you can add various optional dependencies for archive extraction, image previews and so on, see the <a href="https://github.com/ranger/ranger?tab=readme-ov-file#dependencies">README.md</a>
72-
</p>
73-
<!--get foot from index.html-->
74-
<script type="text/javascript" src="mousetrap_1.6.2.min.js"></script>
75-
<script type="text/javascript" src="mousetrap_1.6.2-bind-dictionary.min.js"></script>
76-
<script type="text/javascript" src="keyboard.js"></script>
77-
</div>
10+
<h1>Outdated link</h1>
11+
<p>This page has moved to <a href="https://ranger.fm/documentation.html">https://ranger.fm/documentation.html</a></p>
7812
</body>
7913
</html>
80-
<!--/get-->

download.html

Lines changed: 5 additions & 146 deletions
Original file line numberDiff line numberDiff line change
@@ -1,154 +1,13 @@
11
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2-
<!--get head from index.html-->
32
<html>
43
<head>
5-
<title>Ranger &mdash; console file manager with VI key bindings</title>
6-
<link rel="icon" type="image/png" href="ranger_logo.png"/>
4+
<title>Old ranger website</title>
5+
<meta http-equiv="refresh" content="0; url=https://ranger.fm/download.html" />
6+
<link rel="canonical" href="https://ranger.fm/download.html">
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8-
<meta name="viewport" content="width=device-width, initial-scale=1" />
9-
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
10-
<link rel="stylesheet" href="style.css" type="text/css" />
118
</head>
129
<body>
13-
<div class="index">
14-
<a href="index.html"><img src="ranger_logo.png" style="max-width: 80%; max-height: 200px;" alt="Logo" /></a>
15-
<br />
16-
<br />
17-
<a href="index.html" class="ranger filetype_text kbnav tagged">README.md</a>
18-
<a href="changelog.html" class="ranger filetype_text kbnav">CHANGELOG.md</a>
19-
<a href="contact.html" class="ranger filetype_text kbnav">contact.html</a>
20-
<a href="documentation.html" class="ranger filetype_text kbnav">docs.html</a>
21-
<a href="https://reddit.com/r/ranger" class="ranger filetype_link kbnav">FAQ.link</a>
22-
<a href="https://github.com/ranger/ranger" class="ranger filetype_link kbnav">code.link</a>
23-
<a href="download.html" class="ranger filetype_targz kbnav">ranger.tar.gz</a>
24-
<a href="screenshots.html" class="ranger filetype_image kbnav">screenshot.png</a>
25-
<a href="https://github.com/ranger/ranger/wiki" class="ranger filetype_link kbnav">wiki.html &nbsp; </a>
26-
</div>
27-
<div class="content">
28-
<!--/get-->
29-
30-
<!-- run cat download.md | markdown --><h1>Download</h1>
31-
32-
<ul>
33-
<li>Stable: <a href="ranger-stable.tar.gz">ranger-stable.tar.gz</a> -
34-
<a href="ranger-stable.tar.gz.sig">ranger-stable.tar.gz.sig</a></li>
35-
<li>Testing:
36-
<a href="http://github.com/ranger/ranger/archive/master.tar.gz">master.tar.gz</a></li>
37-
<li>More downloads: <a href="#signed-packages">See below</a> or find the
38-
<a href="https://github.com/ranger/ranger/releases">releases on github</a></li>
39-
<li>License: GPL v3 (no &ldquo;or later&rdquo;)</li>
40-
</ul>
41-
42-
43-
<p>Unpack the archive, enter the directory and run ranger:</p>
44-
45-
<pre><code>tar xvf ranger-stable.tar.gz
46-
cd ranger-stable
47-
./ranger.py
48-
</code></pre>
49-
50-
<p>If you want to conventionally install it, for example for a multi-user system, you can run this command:</p>
51-
52-
<pre><code>sudo make install
53-
</code></pre>
54-
55-
<h2>Get ranger with git</h2>
56-
57-
<p><a href="http://git-scm.com">git</a> is the version control system used to manage the source code of ranger. Install it, then type:</p>
58-
59-
<pre><code>git clone git@github.com:ranger/ranger.git
60-
cd ranger
61-
</code></pre>
62-
63-
<p>You can also <a href="https://github.com/ranger/ranger/">browse the source code</a></p>
64-
65-
<p>The advantage of git is that you get lots of useful commands for keeping the code up to date and merging your own changes with the upstream code. Here is a selection of commands. For more details, please read the fine manual.</p>
66-
67-
<pre><code>git checkout stable # use the stable version
68-
git checkout master # use the testing version
69-
git pull # fetch updates from upstream
70-
git commit -a # commit your changes to your local branch
71-
</code></pre>
72-
73-
<h2 id="signed-packages">Signed Packages</h2>
74-
75-
76-
<p>If you want to be sure of the authenticity of the snapshot, please download <a href="ranger-stable.tar.gz">ranger-stable.tar.gz</a> and its <a href="ranger-stable.tar.gz.sig">signature</a>, then verify the signature with the author&rsquo;s public keys:</p>
77-
78-
<pre><code>gpg --search-keys 1E9B36EC051FF6F7FFC969A7F08CE1E200FB5CDF # Roman Zimbelmann's key
79-
gpg --search-keys 30193C49CB39CD27008246ADE5902A52B247B8DE # Wojciech Siewierski's key
80-
gpg --search-keys 66FA95C0F1619BDA520A41F60D63346A5D15D055 # Toon Nolten's key
81-
gpg --verify ranger-stable.tar.gz.sig # Check if the package was signed by one of the authors
82-
</code></pre>
83-
84-
<p>We usually use the <a href="https://pgp.mit.edu">MIT keyserver pgp.mit.edu</a> so you
85-
might want to add <code>--keyserver pgp.mit.edu</code> to the key search commands.</p>
86-
87-
<p>If this prints <code>Good signature</code>, the signature was verified. However, you can only trust the authenticity of the snapshot as much as you trust the authenticity of the public key. Please ensure that the key really belongs to Roman Zimbelmann (aka hut), Wojciech Siewierski (aka vifon) or Toon Nolten (aka toonn, __monty__) by verifying it from multiple sources. Once you are sure, you can sign the key with your own signature as described <a href="http://www.dewinter.com/gnupg_howto/english/GPGMiniHowto-3.html#ss3.6">here</a> to avoid the warning that says &ldquo;This key is not certified with a trusted signature! There is no indication that the signature belongs to the owner.&rdquo;</p>
88-
89-
<p>This is a list of all released packages since 1.2.2 with their signatures:</p><!-- /run -->
90-
91-
<ul>
92-
<!-- run ls *.tar.gz | sort -r | sed 's,\(.*\),<li><a href="\1">\1</a> - <a href="\1.sig">signature</a></li>,' -->
93-
<li><a href="ranger-stable.tar.gz">ranger-stable.tar.gz</a> - <a href="ranger-stable.tar.gz.sig">signature</a></li>
94-
<li><a href="ranger-1.9.4.tar.gz">ranger-1.9.4.tar.gz</a> - <a href="ranger-1.9.4.tar.gz.sig">signature</a></li>
95-
<li><a href="ranger-1.9.3.tar.gz">ranger-1.9.3.tar.gz</a> - <a href="ranger-1.9.3.tar.gz.sig">signature</a></li>
96-
<li><a href="ranger-1.9.2.tar.gz">ranger-1.9.2.tar.gz</a> - <a href="ranger-1.9.2.tar.gz.sig">signature</a></li>
97-
<li><a href="ranger-1.9.1.tar.gz">ranger-1.9.1.tar.gz</a> - <a href="ranger-1.9.1.tar.gz.sig">signature</a></li>
98-
<li><a href="ranger-1.9.0.tar.gz">ranger-1.9.0.tar.gz</a> - <a href="ranger-1.9.0.tar.gz.sig">signature</a></li>
99-
<li><a href="ranger-1.8.1.tar.gz">ranger-1.8.1.tar.gz</a> - <a href="ranger-1.8.1.tar.gz.sig">signature</a></li>
100-
<li><a href="ranger-1.8.0.tar.gz">ranger-1.8.0.tar.gz</a> - <a href="ranger-1.8.0.tar.gz.sig">signature</a></li>
101-
<li><a href="ranger-1.7.2.tar.gz">ranger-1.7.2.tar.gz</a> - <a href="ranger-1.7.2.tar.gz.sig">signature</a></li>
102-
<li><a href="ranger-1.7.1.tar.gz">ranger-1.7.1.tar.gz</a> - <a href="ranger-1.7.1.tar.gz.sig">signature</a></li>
103-
<li><a href="ranger-1.7.0.tar.gz">ranger-1.7.0.tar.gz</a> - <a href="ranger-1.7.0.tar.gz.sig">signature</a></li>
104-
<li><a href="ranger-1.6.1.tar.gz">ranger-1.6.1.tar.gz</a> - <a href="ranger-1.6.1.tar.gz.sig">signature</a></li>
105-
<li><a href="ranger-1.6.0.tar.gz">ranger-1.6.0.tar.gz</a> - <a href="ranger-1.6.0.tar.gz.sig">signature</a></li>
106-
<li><a href="ranger-1.5.5.tar.gz">ranger-1.5.5.tar.gz</a> - <a href="ranger-1.5.5.tar.gz.sig">signature</a></li>
107-
<li><a href="ranger-1.5.4.tar.gz">ranger-1.5.4.tar.gz</a> - <a href="ranger-1.5.4.tar.gz.sig">signature</a></li>
108-
<li><a href="ranger-1.5.3.tar.gz">ranger-1.5.3.tar.gz</a> - <a href="ranger-1.5.3.tar.gz.sig">signature</a></li>
109-
<li><a href="ranger-1.5.2.tar.gz">ranger-1.5.2.tar.gz</a> - <a href="ranger-1.5.2.tar.gz.sig">signature</a></li>
110-
<li><a href="ranger-1.5.1.tar.gz">ranger-1.5.1.tar.gz</a> - <a href="ranger-1.5.1.tar.gz.sig">signature</a></li>
111-
<li><a href="ranger-1.5.0.tar.gz">ranger-1.5.0.tar.gz</a> - <a href="ranger-1.5.0.tar.gz.sig">signature</a></li>
112-
<li><a href="ranger-1.4.4.tar.gz">ranger-1.4.4.tar.gz</a> - <a href="ranger-1.4.4.tar.gz.sig">signature</a></li>
113-
<li><a href="ranger-1.4.3.tar.gz">ranger-1.4.3.tar.gz</a> - <a href="ranger-1.4.3.tar.gz.sig">signature</a></li>
114-
<li><a href="ranger-1.4.2.tar.gz">ranger-1.4.2.tar.gz</a> - <a href="ranger-1.4.2.tar.gz.sig">signature</a></li>
115-
<li><a href="ranger-1.4.1.tar.gz">ranger-1.4.1.tar.gz</a> - <a href="ranger-1.4.1.tar.gz.sig">signature</a></li>
116-
<li><a href="ranger-1.4.0.tar.gz">ranger-1.4.0.tar.gz</a> - <a href="ranger-1.4.0.tar.gz.sig">signature</a></li>
117-
<li><a href="ranger-1.2.3.tar.gz">ranger-1.2.3.tar.gz</a> - <a href="ranger-1.2.3.tar.gz.sig">signature</a></li>
118-
<li><a href="ranger-1.2.2.tar.gz">ranger-1.2.2.tar.gz</a> - <a href="ranger-1.2.2.tar.gz.sig">signature</a></li>
119-
<!-- /run -->
120-
</ul>
121-
122-
<h2>Package Managers</h2>
123-
124-
<p>
125-
</p>
126-
<ul>
127-
<li>
128-
<b>Arch Linux</b>: A stable version is in the <a href="http://www.archlinux.org/packages/community/any/ranger/">Community Repository</a>, the freshest git-version can be found in the <a href="https://aur.archlinux.org/packages/ranger-git/">Arch User Repositories</a>.
129-
</li>
130-
<li>
131-
<b>Slackware</b>: There is a stable version of ranger in <a href="http://slackbuilds.org/repository/14.2/system/ranger/">SlackBuilds</a>
132-
</li>
133-
<li>
134-
<b>Debian</b>: There is a stable version of ranger in <a href="http://packages.debian.org/sid/ranger">sid</a>
135-
</li>
136-
<li>
137-
<b>Gentoo</b>: Stable versions of ranger are in <a href="http://packages.gentoo.org/package/app-misc/ranger">Portage</a>
138-
</li>
139-
<li>
140-
<b>Nix/NixOS</b>: Stable versions of ranger are in <a href="https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/misc/ranger/default.nix">nixpkgs</a>
141-
</li>
142-
<li>
143-
<b>FreeBSD</b>: py-ranger in the <a href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/sysutils/py-ranger/">ports</a>
144-
</li>
145-
</ul>
146-
147-
<!--get foot from index.html-->
148-
<script type="text/javascript" src="mousetrap_1.6.2.min.js"></script>
149-
<script type="text/javascript" src="mousetrap_1.6.2-bind-dictionary.min.js"></script>
150-
<script type="text/javascript" src="keyboard.js"></script>
151-
</div>
10+
<h1>Outdated link</h1>
11+
<p>This page has moved to <a href="https://ranger.fm/download.html">https://ranger.fm/download.html</a></p>
15212
</body>
15313
</html>
154-
<!--/get-->

github/README.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

github/changelog.html

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)