use tor links when accessed over tor

This commit is contained in:
Kay Faraday 2024-08-08 13:59:37 -07:00
parent 8ff56a0b4c
commit a776f7199e
3 changed files with 29 additions and 12 deletions

3
.gitignore vendored
View File

@ -1,2 +1 @@
*.html build/
!*.j2.html

View File

@ -1,9 +1,15 @@
PAGES = index.html rules.html donate.html PAGES = index.html rules.html donate.html
all: $(PAGES) all: $(PAGES) symlinks
symlinks:
ln -sf ../../static build/tor/
ln -sf ../../static build/clearnet/
clean: clean:
rm $(PAGES) rm -f $(addprefix build/tor/,$(PAGES))
rm -f $(addprefix build/clearnet/,$(PAGES))
%.html: %.j2.html base.j2.html %.html: %.j2.html base.j2.html
j2 $< > $@ j2 -D site tor $< > build/tor/$@
j2 -D site clearnet $< > build/clearnet/$@

View File

@ -5,16 +5,28 @@
{# the home page does not need a link back to home #} {# the home page does not need a link back to home #}
{% block header %}{% endblock header %} {% block header %}{% endblock header %}
root@freak.university ~ [1]# cat /var/lib/tor/hidden_services/mural/hostname
muralfu7fod6lmkff3suou4ipkqan35hdirn4ejzm5lpp7y4nqxbm3ad.onion
root@freak.university ~# cat /var/lib/tor/hidden_services/badge/hostname
badgefulkavesk2jeeooav3tvabd63hk5tj25h75ckmsnossulox6gad.onion
root@freak.university ~# cat /var/lib/tor/hidden_services/emojos/hostname
emojosjty2mdo6ed3yq7eul7u3eb7hpqv7ud424xg2arturqdsrnkyqd.onion
root@freak.university ~# cat /var/lib/tor/hidden_services/takahe/hostname
tkhfu4xpnadqzzdc4cdxd7a7zn2neyeihwz425z3xaac2mzvcx65ewad.onion
{% block content %} {% block content %}
<p>Welcome to Freak University! There used to be a public fediverse instance here, but not anymore. However, we are working on restoring some of the affiliated services, and those restored are listed below. <strong>Please read <a href="/rules.html">the rules</a> before using any of these services.</strong></p> <p>Welcome to Freak University! There used to be a public fediverse instance here, but not anymore. However, we are working on restoring some of the affiliated services, and those restored are listed below. <strong>Please read <a href="/rules.html">the rules</a> before using any of these services.</strong></p>
<ul> <ul>
<li><a href="https://ask.freak.university">Freak University Ask</a>, our anonymous question/answer site <li><a href="{{ 'https://ask.freak.university' if site != 'tor' else 'http://askfu5xv6ejcvlgxykas7bmar2zqdkmrzllwfxeyo7v6pkzrzqdzygqd.onion' }}">Freak University Ask</a>, our anonymous question/answer site
<li>The Freak University <a href="https://lab.freak.university">Computer Lab</a>, our code sharing site <li>The Freak University <a href="{{ 'https://lab.freak.university' if site != 'tor' else 'http://labfurwl6xt24teypo5hb7vjoyf3ituolpebdnfgvkqrt765mo6574qd.onion' }}">Computer Lab</a>, our code sharing site
<li>The Freak University <a href="https://mural.freak.university">Mural</a>, a canvas site like r/place <li>The Freak University <a href="{{ 'https://mural.freak.university' if site != 'tor' else 'http://muralfu7fod6lmkff3suou4ipkqan35hdirn4ejzm5lpp7y4nqxbm3ad.onion' }}">Mural</a>, a canvas site like r/place
<li><a href="https://badge.freak.university">pronouns fu</a>, our pronouns/preferred names sharing site <li><a href="{{ 'https://badge.freak.university' if site != 'tor' else 'http://badgefulkavesk2jeeooav3tvabd63hk5tj25h75ckmsnossulox6gad.onion' }}">pronouns fu</a>, our pronouns/preferred names sharing site
<li>The Freak University <a href="https://theater.freak.university">Theater</a>, our synchronized watch party site {# no onion for this one #}
<li><a href="https://emojos.freak.university">emojos.freak.university</a>, a custom emoji viewer for fediverse instances <li>The Freak University <a href="https://theater.freak.university">Theater</a>, our synchronized watch party site/
<li>Freak Universitys <a href="https://takahe.freak.university/">Takahē instance</a>, used by admins only for administrative updates <li><a href="{{ 'https://emojos.freak.university' if site != 'tor' else 'http://emojosjty2mdo6ed3yq7eul7u3eb7hpqv7ud424xg2arturqdsrnkyqd.onion' }}">emojos.freak.university</a>, a custom emoji viewer for fediverse instances
<li>Freak Universitys <a href="{{ 'https://takahe.freak.university/' if site != 'tor' else 'http://tkhfu4xpnadqzzdc4cdxd7a7zn2neyeihwz425z3xaac2mzvcx65ewad.onion' }}">Takahē instance</a>, used by admins only for administrative updates
</ul> </ul>
<h2>Planned services</h2> <h2>Planned services</h2>
<i>None at the moment.</i> <i>None at the moment.</i>