Browse Source

modify views to match geminispace.info

remotes/src/master
René Wagner 9 months ago
parent
commit
a38b003bd5
  1. 44
      serve/templates/about.gmi
  2. 4
      serve/templates/fragments/footer.gmi
  3. 4
      serve/templates/fragments/header.gmi
  4. 6
      serve/templates/index.gmi
  5. 2
      serve/templates/known_feeds.gmi
  6. 2
      serve/templates/known_hosts.gmi
  7. 2
      serve/templates/newest_hosts.gmi
  8. 2
      serve/templates/newest_pages.gmi
  9. 56
      serve/templates/news.gmi

44
serve/templates/about.gmi

@ -1,47 +1,33 @@
{% include 'fragments/header.gmi' %}
## About GUS
## About geminispace.info
GUS is a search engine for all content served over the Gemini Protocol. It provides both a search interface, so you can look for content within Geminispace by keywords, content types, content sizes, and more. It also provides data on the size and characteristics of Geminispace itself.
geminispace.info is a search engine for content served over the Gemini Protocol. It provides both a search interface, so you can look for content within Geminispace by keywords, content types, content sizes and more. It also provides data on the size and characteristics of Geminispace itself.
If you have questions about or ideas for GUS, please email me at vee@vnsf.xyz.
geminispace.info is poewered by GUS, an open-source crawler & search engine made by Natalie Pendragon and contributors.
=> https://natpen.net/code/gus/ The source code of GUS is publicly available.
### What's the Gemini Protocol?
Gemini is an application-level internet protocol for the distribution of arbitrary files, with some special consideration for serving a lightweight hypertext format which facilitates linking between files. It's been described as both "the web, stripped right back to its essence" as well as "Gopher, souped up and modernised a little".
If you want to learn more, you should head over to the Gemini Project site itself!
=> gemini://gemini.circumlunar.space Gemini Project Homepage
geminispace.info is NOT a fork, all changes in regard to crawling, indexing and frontend are meant to be upstreamed if appropiate.
### What's with the name GUS?
### index updates
GUS is both an acronym for Gemini Universal Search, as well as a reference to Gus Grissom, one of the early astronauts involved in NASA's Gemini program.
There's no strictly update schedule at the moment. The plan is to update every few days, at least once a week.
### GUS Contributors
### contact the admin(s)
GUS would not be what it is today without much-appreciated contributions and help from the Gemini community!
You may reach out to the admin(s) of geminispace.info via DeltaChat/e-mail: spacecaptain[at]geminispace.info
* Remco (for far too many contributions to list here!)
* Nick Thomas (for helping me figure IPv6 configuration!)
* Solderpunk, Sean Conner, & James Tomasino (for early feedback and brainstorming on how to make GUS useful and usable!)
At the moment the bus factor is 1.
If geminispace.info becomes important for the geminispace i'll plan to give access to other persons of trust. This should help ensure that geminispace.info stays up-to-date when i'm on holiday or short of time.
### Interested in contributing to GUS?
Firstly, you may want to take a look at the source code repository.
=> https://natpen.net/code/gus
You can also clone this repository anonymously to peruse and hack locally.
### What's the Gemini Protocol?
```
git clone git://natpen.net/gus.git
```
Gemini is an application-level internet protocol for the distribution of arbitrary files, with some special consideration for serving a lightweight hypertext format which facilitates linking between files. It's been described as both "the web, stripped right back to its essence" as well as "Gopher, souped up and modernised a little".
From there, feel free to email Vee with ideas, or check out the TODOs in the README. Once you're ready, send a patch or patchset to Vee (vee@vnsf.xyz) over email with Git. See the below link for more information about the email-based Git collaboration workflow.
If you want to learn more, you should head over to the Gemini Project site itself!
=> https://git-send-email.io/
=> gemini://gemini.circumlunar.space Gemini Project Homepage
### Documentation

4
serve/templates/fragments/footer.gmi

@ -1,5 +1,3 @@
> "{{ quote["quote"] }}" --- {{ quote["author"] }}
=> /add-seed See any missing results? Let GUS know your Gemini URL exists.
=> /add-seed missing results? add your capsule to gemini.space
Index updated on: {{ index_modification_time|datetimeformat }}

4
serve/templates/fragments/header.gmi

@ -1,5 +1,5 @@
# GUS - Gemini Universal Search
# geminispace.info - Gemini Search Engine
=> / Home
=> /search Search GUS
=> /search Search
=> /backlinks Query backlinks

6
serve/templates/index.gmi

@ -3,7 +3,7 @@
## Geminispace Data
=> /statistics Geminispace Statistics
=> /statistics geminispace.info Statistics
=> /known-hosts Known Gemini Hosts
=> /known-feeds Known Gemini Feeds
=> /newest-hosts Newest Gemini Hosts
@ -11,8 +11,8 @@
## Help and Documentation
=> /about About GUS
=> /news GUS News
=> /about About geminispace.info
=> /news geminispace.info News
{% include 'fragments/documentation-toc.gmi' %}

2
serve/templates/known_feeds.gmi

@ -3,7 +3,7 @@
## Known Gemini Feeds
Below are the public feeds of which GUS is aware. This list is auto-generated from the index, so if your feed is not showing up here, please use the link at the bottom of this page to submit a crawl request for your feed URL.
Below are the public feeds of which geminispace.info is aware. This list is auto-generated from the index, so if your feed is not showing up here, please use the link at the bottom of this page to submit a crawl request for your feed URL.
{% for feed in known_feeds %}
{{ "=> {} {}".format(feed.fetchable_url, feed.url) }}

2
serve/templates/known_hosts.gmi

@ -3,7 +3,7 @@
## Known Gemini Hosts
Below are the hosts, or servers, in Geminispace, of which GUS is aware. Note that this list is auto-generated from the index, so if your host is not showing up here, it also won't have its content represented in GUS search results! If your server is missing, please use the link at the bottom of this page to submit a crawl request of your Gemini URL, after which your server should start showing up.
Below are the hosts in Geminispace of which geminispace.info is aware. Note that this list is auto-generated from the index, so if your host is not showing up here, it also won't have its content represented in search results! If your server is missing, please use the link at the bottom of this page to submit a crawl request of your Gemini URL, after which your server should start showing up.
=> /newest-hosts Show me the newest 10 hosts!

2
serve/templates/newest_hosts.gmi

@ -3,7 +3,7 @@
## Newest Gemini Hosts
Here are the ten most recently discovered Gemini hosts by GUS. Welcome to Geminispace!
Here are the ten most recently discovered Gemini hosts by geminispace.info.
{% for host in newest_hosts %}
{{ "=> //{} {}: {}".format(host.domain, host.first_seen[:10], host.domain) }}

2
serve/templates/newest_pages.gmi

@ -3,7 +3,7 @@
## Newest Gemini Pages
Here are the fifty most recently discovered Gemini pages by GUS.
Here are the fifty most recently discovered Gemini pages by geminispace.info.
{% for page in newest_pages %}
{{ "=> {} {}: {}".format(page.fetchable_url, page.first_seen[:10], page.url) }}

56
serve/templates/news.gmi

@ -3,58 +3,10 @@
## News
### 2020-08-02
Add known feeds feature at gus.guru/known-feeds
### 2021-01-25
geminispace.info is going public! Yeah! :)
### 2020-07-23
Added distinction between internal and external backlinks. See gus.guru/about for full documentation.
### 2020-07-21
Updated certificate for gus.guru. I finally got around to reading some of the helpful list and gemlog discussion concerning EC certificates, and have made the switch for GUS. Comparing to the previous full chain certificate from Let's Encrypt, the new one is about 7x smaller!
### 2020-07-11
Added more prominent header link to backlink queries.
### 2020-07-05
Added historical statistics page, viewable at gus.guru/statistics/historical/overall
### 2020-07-03
Added support for viewing backlinks to pages. You can find this functionality on search result pages when in verbose mode. If GUS knows of pages linking to a given result (a.k.a., a "backlink"), it will add an option to view those backlinks. This comes on the heels of some interesting discussion regarding tracking replies in Geminispace, and could open the door to some novel functionality built on top of this feature - e.g. the ability to "subscribe" to updates to your own posts, and if a new backlink is discovered, it could notify you somehow. Alternatively, since the URL structure to reach a given page's backlinks page is predictable, one could also simply place a link on content pages to their corresponding GUS backlinks page, which readers could navigate to after reading, to find related content to read. As always, documentation for this new feature can be found on the about page. A number of small changes to verbose mode also went out with this release - in particular, there is now a button on search result pages to toggle verbose mode, so you don't need to muck around with the URL manually to toggle it, and verbose mode is now sticky between search result pages when using the previous/first/next page links at the bottom.
### 2020-06-12
Added size of pages to each result, so users can see how much network bandwidth would be involved in following each link. Size is also provided as a valid query search filter now. Documentation for filtering by size can be found on the advanced searching section of the about page!
### 2020-06-03
Added ability to search and filter by charset. Documentation for this feature can be found on the advanced searching section of the about page!
### 2020-05-21
Added ability to search and filter by domain. Documentation for this feature can be found on the advanced searching section of the about page!
### 2020-05-21
Added contextual highlights from result pages' content directly to GUS search results pages. This should give a nice preview of what to expect if you click through to the result!
### 2020-05-19
Added instantaneous indexing of seed requests! Submit a seed request and your site should begin showing up in closer to a few minutes than a few days, as it tended to before.
### 2020-05-16
Added verbose search result mode. This is meant as an aid to content creators in figuring out exactly when GUS crawled specific pages, and how those pages' content scores against other results in Geminispace. Documentation for this feature is available under the advanced searching section of the about page.
### 2020-05-14
Added paging functionality, which will now show up at the bottom of search result pages that have more than one page of results.
### 2020-05-12
Added Known Hosts and News, both of which you can find on the GUS homepage.
### 2020-05-11
Added Index Statistics feature, which you can find on the GUS homepage.
### 2020-05-09
Added ability to search and filter by content type. Documentation for this feature can be found on the about page! I'm really excited about this update, because it will allow users to do things like search for all the music in Geminispace, or search for all the downloadable epub content. Unsurprisingly, most of the current content is either `text/gemini` or `text/plain`, but there is still a smattering of other interesting content types already in existence in Geminispace.
### 2020-03-04
Added search suggestions. When a search returns with no results, GUS will now attempt to find some lexicographically similar search suggestions that would yield results. Hopefully this will help ameliorate both typos in queries, as well as the slight paucity of content in these early days of Gemini.
### 2020-02-21
Updated GUS indexing to respect robots.txt. Documentation for this feature can be found on the about page.
### 2021-01-18
test drive of instance search.clttr.info started
{% include 'fragments/footer.gmi' %}

Loading…
Cancel
Save