From dfacccea544798fc88edde923d8c22141506c26f Mon Sep 17 00:00:00 2001 From: checktheroads Date: Mon, 31 May 2021 18:31:14 -0700 Subject: [PATCH] Migrate to hyperglass.dev domain --- CHANGELOG.md | 16 ++++++++-------- CODE_OF_CONDUCT.md | 2 +- README.md | 8 ++++---- docs/docs/getting-started.mdx | 2 +- docs/docusaurus.config.js | 8 ++++++-- docs/generateSitemap.js | 2 +- docs/static/robots.txt | 2 +- hyperglass/defaults.py | 8 ++++---- pyproject.toml | 6 +++--- 9 files changed, 29 insertions(+), 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ed5d7d..8ffd015 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,7 +22,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), # 1.0.0-beta.82 - 2021-04-22 ### BREAKING CHANGE -**NodeJS 14.15 or later is required**. See [the docs](https://hyperglass.io/docs/getting-started) for installation instructions. +**NodeJS 14.15 or later is required**. See [the docs](https://hyperglass.dev/docs/getting-started) for installation instructions. ### Fixed - [#135](https://github.com/checktheroads/hyperglass/issues/135): Fix an issue where Juniper indirect next-hops were empty. @@ -92,7 +92,7 @@ Moving forward, the `name` field is only used to define the name of the VRF **as **NOTICE**: *[hyperglass-agent](https://github.com/checktheroads/hyperglass-agent) will be deprecated soon. Use `frr_ssh` or `bird_ssh` for SSH connectivity in the meantime.* ### Added -- FRR & BIRD may now be accessed via standard SSH using the `frr_ssh` and `bird_ssh` NOS. [See the docs](https://hyperglass.io/docs/platforms#caveats) for important caveats. +- FRR & BIRD may now be accessed via standard SSH using the `frr_ssh` and `bird_ssh` NOS. [See the docs](https://hyperglass.dev/docs/platforms#caveats) for important caveats. ### Changed - `port` in `devices.yaml` now defaults to 22 if not specified. @@ -202,7 +202,7 @@ Moving forward, the `name` field is only used to define the name of the VRF **as ### Added -- [#87](https://github.com/checktheroads/hyperglass/issues/87): [TNSR] Support. To add a TNSR device, use the `tnsr` [NOS key](https://hyperglass.io/docs/adding-devices#all-device-parameters). +- [#87](https://github.com/checktheroads/hyperglass/issues/87): [TNSR] Support. To add a TNSR device, use the `tnsr` [NOS key](https://hyperglass.dev/docs/adding-devices#all-device-parameters). ### Fixed @@ -226,7 +226,7 @@ When hyperglass starts up, it will check to see if `~/hyperglass` or `/etc/hyper ### Added -- [#81](https://github.com/checktheroads/hyperglass/issues/81): Add support for SSH key authentication. See [the docs](https://hyperglass.io/docs/adding-devices#credential) for more details. +- [#81](https://github.com/checktheroads/hyperglass/issues/81): Add support for SSH key authentication. See [the docs](https://hyperglass.dev/docs/adding-devices#credential) for more details. ## 1.0.0-beta.60 - 2020-10-10 @@ -408,7 +408,7 @@ $ hyperglass-agent send-certificate ### Added -- New NOS: **VyOS**. [See docs for important caveats](https://hyperglass.io/docs/commands). +- New NOS: **VyOS**. [See docs for important caveats](https://hyperglass.dev/docs/commands). ### Fixed @@ -421,13 +421,13 @@ $ hyperglass-agent send-certificate ### Added - Opengraph images are now automatically generated in the correct format from any valid image file. -- Better color mode toggle icons (they now match [hyperglass.io](https://hyperglass.io)). +- Better color mode toggle icons (they now match [hyperglass.dev](https://hyperglass.dev)). ### Changed - Improved SEO & Accessibility for UI. - Default traceroute help link now points to new docs site. -- Slightly different default black & white colors (they now match [hyperglass.io](https://hyperglass.io)). +- Slightly different default black & white colors (they now match [hyperglass.dev](https://hyperglass.dev)). - Various docs site improvements ### Fixed @@ -478,4 +478,4 @@ $ hyperglass-agent send-certificate ### Changed -- **BREAKING CHANGE**: The `logo` section now requires the full path for logo files. See [the docs](https://hyperglass.io/docs/ui/logo) for details. +- **BREAKING CHANGE**: The `logo` section now requires the full path for logo files. See [the docs](https://hyperglass.dev/docs/ui/logo) for details. diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 5c0d170..158c9d1 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -8,7 +8,7 @@ This isn’t an exhaustive list of things that you can’t do. Rather, take it i This code of conduct applies to all spaces managed by the hyperglass community. This includes mailing lists, the issue tracker, Telegram groups, Gitter communities, and any other forums created by the project team which the community uses for communication. In addition, violations of this code outside these spaces may affect a person's ability to participate within them. -If you believe someone is violating the code of conduct, we ask that you report it by emailing [conduct@hyperglass.io](mailto:conduct@hyperglass.io). +If you believe someone is violating the code of conduct, we ask that you report it by emailing [matt@hyperglass.dev](mailto:matt@hyperglass.dev). **Be friendly and patient.** Be welcoming. We strive to be a community that welcomes and supports people of all backgrounds and identities. This includes, but is not limited to members of any race, ethnicity, culture, national origin, color, immigration status, social and economic class, educational level, sex, sexual orientation, gender identity and expression, age, size, family status, political belief, religion, and mental and physical ability. diff --git a/README.md b/README.md index 71a1da5..b86c240 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@
-[**Documentation**](https://hyperglass.io)   |   [**Live Demo**](https://demo.hyperglass.io/) +[**Documentation**](https://hyperglass.dev)   |   [**Live Demo**](https://demo.hyperglass.dev/) [![PyPI](https://img.shields.io/pypi/v/hyperglass?style=for-the-badge)](https://pypi.org/project/hyperglass/) ![PyPI - Downloads](https://img.shields.io/pypi/dm/hyperglass?color=%2340798C&style=for-the-badge) @@ -47,7 +47,7 @@ hyperglass is intended to make implementing a looking glass too easy not to do, - Nokia SR OS - TNSR - VyOS -- Configurable support for any other [supported platform](https://hyperglass.io/docs/platforms) +- Configurable support for any other [supported platform](https://hyperglass.dev/docs/platforms) - Optionally access devices via an SSH proxy/jump server - VRF support - Access List/prefix-list style query control to whitelist or blacklist query targets on a per-VRF basis @@ -58,7 +58,7 @@ hyperglass is intended to make implementing a looking glass too easy not to do, *To request support for a specific platform, please [submit a Github Issue](https://github.com/checktheroads/hyperglass/issues/new) with the **feature** label.* -### [Get Started →](https://hyperglass.io/) +### [Get Started →](https://hyperglass.dev/docs/introduction) ## Community @@ -69,7 +69,7 @@ Any users, potential users, or contributors of hyperglass are welcome to join an **hyperglass is developed with the express intention of being free to the networking community**. -*However, the hyperglass demo does cost [@checktheroads](https://github.com/checktheroads) $60/year for the [hyperglass.io](https://hyperglass.io) domain. If you're feeling particularly helpful and want to help offset that cost, small donations are welcome.* +*However, if you're feeling particularly helpful or generous, small donations are welcome.* [![Donate](https://img.shields.io/badge/Donate-blue.svg?logo=paypal&style=for-the-badge)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZQFH3BB2B5M3E&source=url) diff --git a/docs/docs/getting-started.mdx b/docs/docs/getting-started.mdx index c14632f..e820a44 100755 --- a/docs/docs/getting-started.mdx +++ b/docs/docs/getting-started.mdx @@ -20,7 +20,7 @@ If your system runs on: You should be able to proceed with the automatic installation: ```shell-session -$ curl https://install.hyperglass.io | sudo bash +$ curl https://install.hyperglass.dev | sudo bash ``` :::caution Piping to bash diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index 55f64f6..12c0947 100755 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -5,7 +5,7 @@ const { googleTrackingId, algoliaKey } = process.env; const docusaurusConfig = { title: "hyperglass", tagline: "the network looking glass that tries to make the internet better.", - url: "https://hyperglass.io", + url: "https://hyperglass.dev", baseUrl: "/", favicon: "img/favicon.ico", organizationName: "checktheroads", @@ -23,7 +23,11 @@ const docusaurusConfig = { navbar: { items: [ { to: "docs/introduction", label: "Docs", position: "left" }, - { href: "https://demo.hyperglass.io", label: "Demo", position: "left" }, + { + href: "https://demo.hyperglass.dev", + label: "Demo", + position: "left", + }, { href: githubURL, position: "right", diff --git a/docs/generateSitemap.js b/docs/generateSitemap.js index 5fbf599..cf6b1b8 100644 --- a/docs/generateSitemap.js +++ b/docs/generateSitemap.js @@ -18,7 +18,7 @@ const prettier = require("prettier"); console.log("Added entry to sitemap:", path, route); return ` - ${`https://hyperglass.io/${route}`} + ${`https://hyperglass.dev/${route}`} `; }) diff --git a/docs/static/robots.txt b/docs/static/robots.txt index 079939f..296c638 100644 --- a/docs/static/robots.txt +++ b/docs/static/robots.txt @@ -1,3 +1,3 @@ User-agent: * Disallow: /*__* -Sitemap: https://hyperglass.io/sitemap.xml \ No newline at end of file +Sitemap: https://hyperglass.dev/sitemap.xml \ No newline at end of file diff --git a/hyperglass/defaults.py b/hyperglass/defaults.py index 3d68742..b4a299a 100644 --- a/hyperglass/defaults.py +++ b/hyperglass/defaults.py @@ -1,8 +1,8 @@ """Constant store for large default values.""" CREDIT = """ -Powered by [**hyperglass**](https://hyperglass.io) version {version}. \ -Source code licensed [_BSD 3-Clause Clear_](https://hyperglass.io/docs/license/). +Powered by [**hyperglass**](https://hyperglass.dev) version {version}. \ +Source code licensed [_BSD 3-Clause Clear_](https://hyperglass.dev/docs/license/). """ DEFAULT_TERMS = """ @@ -44,7 +44,7 @@ Sends 5 ICMP echo requests to the target. "traceroute": """ Performs UDP Based traceroute to the target. \ For information about how to interpret traceroute results, [click here]\ -(https://hyperglass.io/traceroute_nanog.pdf). +(https://hyperglass.dev/traceroute_nanog.pdf). """, } @@ -79,5 +79,5 @@ Sends 5 ICMP echo requests to the target. Performs UDP Based traceroute to the target. For information about how to interpret traceroute results, [click here]\ -(https://hyperglass.io/traceroute_nanog.pdf). +(https://hyperglass.dev/traceroute_nanog.pdf). """ diff --git a/pyproject.toml b/pyproject.toml index 28c76cb..87d74c2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ build-backend = "poetry.masonry.api" requires = ["poetry>=0.12"] [tool.poetry] -authors = ["Matt Love "] +authors = ["Matt Love "] classifiers = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Information Technology", @@ -16,8 +16,8 @@ classifiers = [ "Topic :: System :: Networking", ] description = "hyperglass is the modern network looking glass that tries to make the internet better." -documentation = "https://hyperglass.io" -homepage = "https://hyperglass.io" +documentation = "https://hyperglass.dev" +homepage = "https://hyperglass.dev" keywords = ["looking glass", "network automation", "isp", "bgp", "routing"] license = "BSD-3-Clause-Clear" name = "hyperglass"