├── .bundle └── config ├── .bundler-version ├── .github ├── ISSUE_TEMPLATE │ └── config.yml ├── dependabot.yml └── pull_request_template.md ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.md ├── README.md ├── _config.yml ├── _data ├── header.yml └── navigation.yml ├── _includes ├── components │ ├── banner.html │ └── header.html ├── footer.html ├── head.html ├── scripts.html ├── sidenav.html └── svg │ └── dottedgov-round.svg ├── _layouts ├── base.html ├── docs.html └── landing.html ├── _sass ├── _custom.scss ├── all.scss └── lib │ └── uswds │ ├── _all.scss │ ├── components │ ├── _accordions.scss │ ├── _alerts.scss │ ├── _banner.scss │ ├── _footer.scss │ ├── _forms.scss │ ├── _graphic-list.scss │ ├── _header.scss │ ├── _hero.scss │ ├── _layout.scss │ ├── _media-block.scss │ ├── _navigation.scss │ ├── _search.scss │ ├── _section.scss │ ├── _sidenav.scss │ └── _skipnav.scss │ ├── core │ ├── _base.scss │ ├── _defaults.scss │ ├── _fonts.scss │ ├── _grid-settings.scss │ ├── _grid.scss │ ├── _utilities.scss │ └── _variables.scss │ ├── elements │ ├── _buttons.scss │ ├── _embed.scss │ ├── _figure.scss │ ├── _inputs.scss │ ├── _labels.scss │ ├── _list.scss │ ├── _table.scss │ └── _typography.scss │ ├── lib │ ├── _bourbon-deprecate.scss │ ├── _bourbon-deprecated-upcoming.scss │ ├── _bourbon.scss │ ├── _neat-helpers.scss │ ├── _neat.scss │ ├── _normalize.scss │ ├── addons │ │ ├── _border-color.scss │ │ ├── _border-radius.scss │ │ ├── _border-style.scss │ │ ├── _border-width.scss │ │ ├── _buttons.scss │ │ ├── _clearfix.scss │ │ ├── _ellipsis.scss │ │ ├── _font-stacks.scss │ │ ├── _hide-text.scss │ │ ├── _margin.scss │ │ ├── _padding.scss │ │ ├── _position.scss │ │ ├── _prefixer.scss │ │ ├── _retina-image.scss │ │ ├── _size.scss │ │ ├── _text-inputs.scss │ │ ├── _timing-functions.scss │ │ ├── _triangle.scss │ │ └── _word-wrap.scss │ ├── css3 │ │ ├── _animation.scss │ │ ├── _appearance.scss │ │ ├── _backface-visibility.scss │ │ ├── _background-image.scss │ │ ├── _background.scss │ │ ├── _border-image.scss │ │ ├── _calc.scss │ │ ├── _columns.scss │ │ ├── _filter.scss │ │ ├── _flex-box.scss │ │ ├── _font-face.scss │ │ ├── _font-feature-settings.scss │ │ ├── _hidpi-media-query.scss │ │ ├── _hyphens.scss │ │ ├── _image-rendering.scss │ │ ├── _keyframes.scss │ │ ├── _linear-gradient.scss │ │ ├── _perspective.scss │ │ ├── _placeholder.scss │ │ ├── _radial-gradient.scss │ │ ├── _selection.scss │ │ ├── _text-decoration.scss │ │ ├── _transform.scss │ │ ├── _transition.scss │ │ └── _user-select.scss │ ├── functions │ │ ├── _assign-inputs.scss │ │ ├── _contains-falsy.scss │ │ ├── _contains.scss │ │ ├── _is-length.scss │ │ ├── _is-light.scss │ │ ├── _is-number.scss │ │ ├── _is-size.scss │ │ ├── _modular-scale.scss │ │ ├── _new-breakpoint.scss │ │ ├── _private.scss │ │ ├── _px-to-em.scss │ │ ├── _px-to-rem.scss │ │ ├── _shade.scss │ │ ├── _strip-units.scss │ │ ├── _tint.scss │ │ ├── _transition-property-name.scss │ │ └── _unpack.scss │ ├── grid │ │ ├── _box-sizing.scss │ │ ├── _direction-context.scss │ │ ├── _display-context.scss │ │ ├── _fill-parent.scss │ │ ├── _media.scss │ │ ├── _omega.scss │ │ ├── _outer-container.scss │ │ ├── _pad.scss │ │ ├── _private.scss │ │ ├── _row.scss │ │ ├── _shift.scss │ │ ├── _span-columns.scss │ │ ├── _to-deprecate.scss │ │ └── _visual-grid.scss │ ├── helpers │ │ ├── _convert-units.scss │ │ ├── _directional-values.scss │ │ ├── _font-source-declaration.scss │ │ ├── _gradient-positions-parser.scss │ │ ├── _linear-angle-parser.scss │ │ ├── _linear-gradient-parser.scss │ │ ├── _linear-positions-parser.scss │ │ ├── _linear-side-corner-parser.scss │ │ ├── _radial-arg-parser.scss │ │ ├── _radial-gradient-parser.scss │ │ ├── _radial-positions-parser.scss │ │ ├── _render-gradients.scss │ │ ├── _shape-size-stripper.scss │ │ └── _str-to-num.scss │ ├── mixins │ │ └── _clearfix.scss │ └── settings │ │ ├── _asset-pipeline.scss │ │ ├── _deprecation-warnings.scss │ │ ├── _disable-warnings.scss │ │ ├── _grid.scss │ │ ├── _prefixer.scss │ │ ├── _px-to-em.scss │ │ └── _visual-grid.scss │ └── uswds.scss ├── assets ├── bia-agreement.pdf ├── css │ └── main.scss ├── img │ ├── dotgov-152.png │ ├── dottedgov-round.svg │ ├── dottedgov.svg │ ├── gov-no-cost.png │ ├── home-hero.jpg │ ├── logo-email.png │ ├── logo-github.png │ └── securedotgov.png ├── js │ └── heading-links.js ├── policies-for-dot-gov-domain-issuance-for-federal-agency-public-websites.pdf └── transition-report-to-congress.pdf ├── favicon.ico └── pages ├── about ├── about.md └── elections.md ├── data.md ├── forms ├── city-county.md ├── federal.md ├── independent-intrastate.md ├── interstate.md ├── native-sovereign-nation.md ├── state-territory.md └── transfers.md ├── help ├── help.md ├── security-best-practices.md └── what-to-think-about.md ├── home.md ├── privacy.md ├── registration ├── registration.md ├── request-templates.md ├── requirements-retired.md └── requirements.md └── updates ├── 2022-omnibus.md ├── 2023-transition-email.md ├── 2023-transition.md ├── doing-the-2step.md ├── increase-security-passwords.md ├── intent-to-preload.md ├── moving-to-cisa.md ├── new-day-for-gov.md ├── october-2023-update.md ├── preloading.md └── updates.md /.bundle/config: -------------------------------------------------------------------------------- 1 | --- 2 | BUNDLE_PATH: "vendor/bundle" 3 | -------------------------------------------------------------------------------- /.bundler-version: -------------------------------------------------------------------------------- 1 | 2.0.1 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | --- 2 | version: 2 3 | updates: 4 | - package-ecosystem: "bundler" 5 | directory: "/" 6 | schedule: 7 | interval: "monthly" 8 | 9 | - package-ecosystem: "npm" 10 | directory: "/" 11 | schedule: 12 | interval: "monthly" 13 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .sass-cache 2 | _site 3 | .DS_Store 4 | todo.txt 5 | .jekyll-metadata 6 | /vendor 7 | .ruby-version 8 | *.pyc 9 | creds.txt 10 | .jekyll-cache/ 11 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | rvm: 3 | - 2.7 4 | sudo: false 5 | git: 6 | submodules: false 7 | script: bundle exec jekyll b --trace 8 | cache: bundler 9 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Public domain 2 | 3 | This project is in the public domain within the United States, and 4 | copyright and related rights in the work worldwide are waived through 5 | the [CC0 1.0 Universal public domain dedication](https://creativecommons.org/publicdomain/zero/1.0/). 6 | 7 | All contributions to this project will be released under the CC0 8 | dedication. By submitting a pull request, you are agreeing to comply 9 | with this waiver of copyright interest. 10 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'jekyll' 4 | gem 'uswds-jekyll' 5 | gem 'kramdown-parser-gfm' 6 | gem 'jekyll-redirect-from' 7 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | addressable (2.8.0) 5 | public_suffix (>= 2.0.2, < 5.0) 6 | colorator (1.1.0) 7 | concurrent-ruby (1.1.10) 8 | em-websocket (0.5.3) 9 | eventmachine (>= 0.12.9) 10 | http_parser.rb (~> 0) 11 | eventmachine (1.2.7) 12 | ffi (1.15.5) 13 | forwardable-extended (2.6.0) 14 | http_parser.rb (0.8.0) 15 | i18n (0.9.5) 16 | concurrent-ruby (~> 1.0) 17 | jekyll (3.9.2) 18 | addressable (~> 2.4) 19 | colorator (~> 1.0) 20 | em-websocket (~> 0.5) 21 | i18n (~> 0.7) 22 | jekyll-sass-converter (~> 1.0) 23 | jekyll-watch (~> 2.0) 24 | kramdown (>= 1.17, < 3) 25 | liquid (~> 4.0) 26 | mercenary (~> 0.3.3) 27 | pathutil (~> 0.9) 28 | rouge (>= 1.7, < 4) 29 | safe_yaml (~> 1.0) 30 | jekyll-redirect-from (0.16.0) 31 | jekyll (>= 3.3, < 5.0) 32 | jekyll-sass-converter (1.5.2) 33 | sass (~> 3.4) 34 | jekyll-watch (2.2.1) 35 | listen (~> 3.0) 36 | kramdown (2.3.2) 37 | rexml 38 | kramdown-parser-gfm (1.1.0) 39 | kramdown (~> 2.0) 40 | liquid (4.0.3) 41 | listen (3.7.1) 42 | rb-fsevent (~> 0.10, >= 0.10.3) 43 | rb-inotify (~> 0.9, >= 0.9.10) 44 | mercenary (0.3.6) 45 | pathutil (0.16.2) 46 | forwardable-extended (~> 2.6) 47 | public_suffix (4.0.6) 48 | rb-fsevent (0.11.1) 49 | rb-inotify (0.10.1) 50 | ffi (~> 1.0) 51 | rexml (3.2.5) 52 | rouge (3.28.0) 53 | safe_yaml (1.0.5) 54 | sass (3.7.4) 55 | sass-listen (~> 4.0.0) 56 | sass-listen (4.0.0) 57 | rb-fsevent (~> 0.9, >= 0.9.4) 58 | rb-inotify (~> 0.9, >= 0.9.7) 59 | uswds-jekyll (4.2.0) 60 | jekyll (~> 3.4) 61 | 62 | PLATFORMS 63 | ruby 64 | 65 | DEPENDENCIES 66 | jekyll 67 | jekyll-redirect-from 68 | kramdown-parser-gfm 69 | uswds-jekyll 70 | 71 | BUNDLED WITH 72 | 2.1.4 73 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | As a work of the United States Government, this project is in the 2 | public domain within the United States. 3 | 4 | Additionally, we waive copyright and related rights in the work 5 | worldwide through the CC0 1.0 Universal public domain dedication. 6 | 7 | ## CC0 1.0 Universal Summary 8 | 9 | This is a human-readable summary of the 10 | [Legal Code (read the full text)](https://creativecommons.org/publicdomain/zero/1.0/legalcode). 11 | 12 | ### No Copyright 13 | 14 | The person who associated a work with this deed has dedicated the work to 15 | the public domain by waiving all of his or her rights to the work worldwide 16 | under copyright law, including all related and neighboring rights, to the 17 | extent allowed by law. 18 | 19 | You can copy, modify, distribute and perform the work, even for commercial 20 | purposes, all without asking permission. 21 | 22 | ### Other Information 23 | 24 | In no way are the patent or trademark rights of any person affected by CC0, 25 | nor are the rights that other persons may have in the work or in how the 26 | work is used, such as publicity or privacy rights. 27 | 28 | Unless expressly stated otherwise, the person who associated a work with 29 | this deed makes no warranties about the work, and disclaims liability for 30 | all uses of the work, to the fullest extent permitted by applicable law. 31 | When using or citing the work, you should not imply endorsement by the 32 | author or the affirmer. 33 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## The .gov website 2 | 3 | A site for the .gov program, circa 2017 - 2024. We're now at https://github.com/cisagov/get.gov. 4 | 5 | ### Built using 6 | 7 | * The [U.S. Web Design Standards](https://standards.usa.gov), a set of reusable, high quality components for modern websites. Maintains consistency with the [many other U.S. government websites using the Standards](https://github.com/uswds/uswds/blob/develop/docs/WHO_IS_USING_USWDS.md). 8 | 9 | * The U.S. Web Design Standards [Jekyll theme](https://github.com/18F/uswds-jekyll). A few of the components have been overwritten or customized, but the theme is in use. 10 | 11 | ### Developing locally 12 | 13 | This site uses [Jekyll](https://jekyllrb.com), a Ruby-based static site generator. 14 | 15 | The application is optimized for deployment on 18F's [Federalist](https://federalist.18f.gov) static site hosting service. 16 | 17 | Install dependencies with Bundler: 18 | 19 | ``` 20 | bundle install 21 | ``` 22 | 23 | And run the site with Jekyll: 24 | 25 | ``` 26 | bundle exec jekyll serve 27 | ``` 28 | 29 | If all goes well, visit the site at `http://localhost:4000`. 30 | 31 | ### Public domain 32 | 33 | This project is in the worldwide [public domain](LICENSE.md). As stated in [CONTRIBUTING](CONTRIBUTING.md): 34 | 35 | > This project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the [CC0 1.0 Universal public domain dedication](https://creativecommons.org/publicdomain/zero/1.0/). 36 | > 37 | > All contributions to this project will be released under the CC0 dedication. By submitting a pull request, you are agreeing to comply with this waiver of copyright interest. 38 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | # Using https://github.com/18F/uswds-jekyll 2 | theme: uswds-jekyll 3 | 4 | # OpenGraph / Twitter metadata 5 | title: .gov 6 | description: The top-level domain for U.S.-based government organizations 7 | 8 | # GA and GitHub data 9 | google_analytics_ua: ua-33523145-2 10 | repo: https://github.com/cisagov/dotgov-home 11 | 12 | search_site_handle: dotgov 13 | 14 | exclude: 15 | - CONTRIBUTING.md 16 | - _config.yml 17 | - .travis.yml 18 | - .gitignore 19 | - Gemfile 20 | - Gemfile.lock 21 | - LICENSE.md 22 | - README.md 23 | - vendor 24 | 25 | 26 | defaults: 27 | - scope: 28 | path: "" 29 | type: "pages" 30 | values: 31 | layout: "default" 32 | 33 | 34 | collections: 35 | pages: 36 | output: true 37 | #permalink: /:path/ 38 | 39 | plugins: 40 | - jekyll-redirect-from 41 | 42 | kramdown: 43 | parse_block_html: true 44 | -------------------------------------------------------------------------------- /_data/header.yml: -------------------------------------------------------------------------------- 1 | primary: 2 | links: primary 3 | type: basic 4 | 5 | # secondary: 6 | # links: secondary 7 | # search: false 8 | -------------------------------------------------------------------------------- /_data/navigation.yml: -------------------------------------------------------------------------------- 1 | primary: 2 | - text: Registration 3 | href: /registration/ 4 | - text: About 5 | href: /about/ 6 | - text: Updates 7 | href: /updates/ 8 | - text: Data 9 | href: /data/ 10 | - text: Help 11 | href: /help/ 12 | 13 | registration: 14 | - text: Registration 15 | href: /registration/ 16 | - text: Domain requirements 17 | href: /registration/requirements/ 18 | - text: Authorization letter templates 19 | href: /registration/authorization-templates/ 20 | 21 | about: 22 | - text: About 23 | href: /about/ 24 | - text: About, for elections 25 | href: /about/elections/ 26 | 27 | management: 28 | - text: Domain management 29 | href: /management/ 30 | - text: HSTS preloading 31 | href: /management/preloading/ 32 | 33 | data: 34 | - text: Data 35 | href: /data/ 36 | 37 | help: 38 | - text: Help 39 | href: /help/ 40 | - text: Thinking about moving to .gov? 41 | href: /help/what-to-think-about-moving-to-gov/ 42 | - text: Domain security best practices 43 | href: /help/security-best-practices/ 44 | - text: 2-step verification 45 | href: /2step/ 46 | -------------------------------------------------------------------------------- /_includes/components/banner.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
43 |Requests for new .gov domains are paused until January 2024. See our blog post to learn more.
45 |{{ page.intro }}
21 | {% endif %} 22 | 23 | {{ content }} 24 |