diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a3eb7d8e48..b94fe55374 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,6 +8,6 @@ permissions: jobs: build: - uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master + uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master with: check_directory: core/build diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index b524d384fc..e55e98256e 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -29,7 +29,7 @@ jobs: os: [ ubuntu-latest, windows-latest, macos-latest ] name: build (${{ matrix.os }}) - uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master + uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master with: os: ${{ matrix.os }} check_directory: core/build @@ -42,7 +42,7 @@ jobs: os: [ ubuntu-latest, windows-latest, macos-latest ] name: sample_keystores (${{ matrix.os }}) - uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master + uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master with: os: ${{ matrix.os }} ref: develop @@ -75,13 +75,13 @@ jobs: run: ./gradlew --stacktrace nativeTest jmh: - uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master + uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master with: ref: develop tasks: jmh build_site: - uses: hexagonkt/hexagon/.github/workflows/site.yml@master + uses: hexagontk/hexagon/.github/workflows/site.yml@master with: ref: develop @@ -92,7 +92,7 @@ jobs: os: [ ubuntu-latest, windows-latest, macos-latest ] name: test_publishing (${{ matrix.os }}) - uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master + uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master with: os: ${{ matrix.os }} ref: develop diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 0dcffd3e66..5f9925989c 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -6,25 +6,25 @@ permissions: jobs: sample_keystores: - uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master + uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master with: tasks: createCa createIdentities native_test: - uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master + uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master with: tasks: nativeTest jmh: - uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master + uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master with: tasks: jmh build_site: - uses: hexagonkt/hexagon/.github/workflows/site.yml@develop + uses: hexagontk/hexagon/.github/workflows/site.yml@develop test_publishing: - uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master + uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master with: check_directory: core/build tasks: publishToMavenLocal -x test diff --git a/README.md b/README.md index 2ef834bdab..d114e9d661 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@

- - Hexagon + + Hexagon
Hexagon @@ -10,22 +10,22 @@

The atoms of your platform

- + GitHub Actions + src="https://github.com/hexagontk/hexagon/workflows/Release/badge.svg" /> - - Coverage + + Coverage - Maven Central Repository + Maven Central Repository

- Home Site | - Quick Start + Home Site | + Quick Start

--- @@ -79,13 +79,13 @@ For more information check the [Quick Start Guide]. [framework]: https://stackoverflow.com/a/3057818/973418 [Kotlin]: http://kotlinlang.org -[The HTTP server]: http://hexagonkt.com/http_server -[The HTTP client]: http://hexagonkt.com/http_client -[Template Processing]: http://hexagonkt.com/templates +[The HTTP server]: http://hexagontk.com/http_server +[The HTTP client]: http://hexagontk.com/http_client +[Template Processing]: http://hexagontk.com/templates [Hexagonal Architecture]: http://fideloper.com/hexagonal-architecture [Clean Architecture]: https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html [Ports and Adapters Architecture]: https://herbertograca.com/2017/09/14/ports-adapters-architecture -[Quick Start Guide]: http://hexagonkt.com/quick_start +[Quick Start Guide]: http://hexagontk.com/quick_start ## Simple HTTP service @@ -142,8 +142,8 @@ fun main() { 4. Run the service and view the results at: [http://localhost:2010/hello][Endpoint] -[Gradle Starter]: https://github.com/hexagonkt/gradle_starter -[Maven Starter]: https://github.com/hexagonkt/maven_starter +[Gradle Starter]: https://github.com/hexagontk/gradle_starter +[Maven Starter]: https://github.com/hexagontk/maven_starter [Setup Gradle]: https://kotlinlang.org/docs/reference/using-gradle.html [Setup Maven]: https://kotlinlang.org/docs/reference/using-maven.html [Endpoint]: http://localhost:2010/hello @@ -409,7 +409,7 @@ private val path: PathHandler = path { You can check more sample projects and snippets at the [examples page]. -[examples page]: https://hexagonkt.com/examples/example_projects +[examples page]: https://hexagontk.com/examples/example_projects ## Thanks @@ -425,7 +425,7 @@ This project is supported by: + src="https://hexagontk.com/img/sponsors/jetbrains-variant-4.svg"> ## Status @@ -437,8 +437,8 @@ The toolkit is properly tested. This is the coverage report: Performance is not the primary goal, but it is taken seriously. You can check performance numbers in the [TechEmpower Web Framework Benchmarks][benchmark]. -[Coverage]: https://hexagonkt.com/img/coverage.svg -[CoverageReport]: https://hexagonkt.com/jacoco +[Coverage]: https://hexagontk.com/img/coverage.svg +[CoverageReport]: https://hexagontk.com/jacoco [benchmark]: https://www.techempower.com/benchmarks ## Contribute @@ -463,15 +463,15 @@ Thanks to all project's [contributors]! [![CodeTriage](https://www.codetriage.com/hexagonkt/hexagon/badges/users.svg)][CodeTriage] -[give it a star]: https://github.com/hexagonkt/hexagon/stargazers +[give it a star]: https://github.com/hexagontk/hexagon/stargazers [@hexagontk]: https://twitter.com/hexagontk [Slack]: https://kotlinlang.slack.com/messages/hexagon -[issues]: https://github.com/hexagonkt/hexagon/issues +[issues]: https://github.com/hexagontk/hexagon/issues [reactions]: https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments -[contributing]: https://github.com/hexagonkt/hexagon/contribute -[Organization Board]: https://github.com/orgs/hexagonkt/projects/2 -[contributors]: https://github.com/hexagonkt/hexagon/graphs/contributors -[CodeTriage]: https://www.codetriage.com/hexagonkt/hexagon +[contributing]: https://github.com/hexagontk/hexagon/contribute +[Organization Board]: https://github.com/orgs/hexagontk/projects/2 +[contributors]: https://github.com/hexagontk/hexagon/graphs/contributors +[CodeTriage]: https://www.codetriage.com/hexagontk/hexagon ## License diff --git a/build.gradle.kts b/build.gradle.kts index a2644e567d..357b7a6fa1 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -44,7 +44,7 @@ task("setUp") { description = "Set up project for development. Creates the Git pre push hook (run build task)." doLast { - val dotfiles = "https://raw.githubusercontent.com/hexagonkt/.github/master" + val dotfiles = "https://raw.githubusercontent.com/hexagontk/.github/master" exec { commandLine("curl $dotfiles/.gitignore -o .gitignore".split(" ")) } exec { commandLine("curl $dotfiles/commit_template.txt -o .git/message".split(" ")) } exec { commandLine("curl $dotfiles/.editorconfig -o .editorconfig".split(" ")) } @@ -80,7 +80,7 @@ task("nativeTestModules") { description = "Print module descriptions to be used in the GraalVM native compliant directory." doLast { - val gitHub = "https://github.com/hexagonkt/hexagon/tree/master" + val gitHub = "https://github.com/hexagontk/hexagon/tree/master" val entries = subprojects .filter { sp -> sp.tasks.any { t -> t.name == "nativeTest" } } .sortedBy { sp -> "${sp.group}:${sp.name}" } @@ -107,7 +107,7 @@ task("nativeTestModules") { "metadata_locations": [$m], "tests_locations": [ "$t", - "https://github.com/hexagonkt/hexagon/actions/workflows/nightly.yml" + "https://github.com/hexagontk/hexagon/actions/workflows/nightly.yml" ] } ] @@ -140,7 +140,7 @@ gradle.taskGraph.whenReady(closureOf { }) tasks.wrapper { - gradleVersion = "8.6" + gradleVersion = "8.7" distributionType = ALL } diff --git a/contributing.md b/contributing.md index cbda36f021..45147e2faf 100644 --- a/contributing.md +++ b/contributing.md @@ -10,19 +10,19 @@ You can also ask any question, make suggestions or complaints at the project's [Slack channel][Slack]. You can also be up-to-date of project's news following [@hexagontk] on X (Twitter). -[discussion]: https://github.com/hexagonkt/hexagon/discussions +[discussion]: https://github.com/hexagontk/hexagon/discussions [Slack]: https://kotlinlang.slack.com/messages/hexagon [@hexagontk]: https://twitter.com/hexagontk ## Report a Bug To file a bug, create an issue with the [bug template]. -[bug template]: https://github.com/hexagonkt/hexagon/issues/new?template=bug.md +[bug template]: https://github.com/hexagontk/hexagon/issues/new?template=bug.md ## Request a Feature Create a new issue using the [enhancement template] to file an improvement. -[enhancement template]: https://github.com/hexagonkt/hexagon/issues/new?template=enhancement.md +[enhancement template]: https://github.com/hexagontk/hexagon/issues/new?template=enhancement.md ## Contribution Steps 1. You can check available tasks in the [Organization Board]. Issues with the [help wanted] tag in @@ -43,14 +43,14 @@ Create a new issue using the [enhancement template] to file an improvement. module definition). 7. Follow the commit rules defined at the [commit guidelines]. -[Organization Board]: https://github.com/orgs/hexagonkt/projects/2 -[help wanted]: https://github.com/hexagonkt/hexagon/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 -[pull request template]: https://github.com/hexagonkt/.github/blob/master/pull_request_template.md +[Organization Board]: https://github.com/orgs/hexagontk/projects/2 +[help wanted]: https://github.com/hexagontk/hexagon/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 +[pull request template]: https://github.com/hexagontk/.github/blob/master/pull_request_template.md [IntelliJ]: https://www.jetbrains.com/idea [Editor Config]: https://editorconfig.org [Kotlin Coding Conventions]: https://kotlinlang.org/docs/reference/coding-conventions.html -[commit guidelines]: https://github.com/hexagonkt/.github/blob/master/commits.md -[ideas]: https://github.com/hexagonkt/hexagon/discussions/categories/ideas +[commit guidelines]: https://github.com/hexagontk/.github/blob/master/commits.md +[ideas]: https://github.com/hexagontk/hexagon/discussions/categories/ideas ## Project Structure The Hexagon project is composed of several modules. Most of the modules publish libraries for their @@ -60,16 +60,16 @@ Aside of that kind of modules, you can also find infrastructure modules: compone project itself. These are internal modules not intended to be directly used by users (like the [starters] or the [site]). -[Hexagon Structure]: https://github.com/hexagonkt/hexagon/blob/master/README.md#hexagon-structure -[starters]: https://github.com/hexagonkt/hexagon/blob/master/starters/README.md -[site]: https://github.com/hexagonkt/hexagon/blob/master/site/README.md +[Hexagon Structure]: https://github.com/hexagontk/hexagon/blob/master/README.md#hexagon-structure +[starters]: https://github.com/hexagontk/hexagon/blob/master/starters/README.md +[site]: https://github.com/hexagontk/hexagon/blob/master/site/README.md ## Local Setup Hexagon build process requires a JDK 21+ to compile. You can check the required software, build the project, generate the documentation and install it in your local repository typing: ```bash -git clone https://github.com/hexagonkt/hexagon.git +git clone https://github.com/hexagontk/hexagon.git cd hexagon ./gradlew setUp clean build ./gradlew buildSite publishToMavenLocal @@ -109,7 +109,7 @@ If you want to generate the documentation site, check the Hexagon's site module 1. Release site's dependent projects (`hexagon_extra`) 2. Publish their packages using the [Nexus Repository Manager] 3. Merge Hexagon main project to `master` in GitHub -4. Check the site deployment is OK ([https://hexagonkt.com]) +4. Check the site deployment is OK ([https://hexagontk.com]) 5. Publish Hexagon modules using the [Nexus Repository Manager] 6. Create a GitHub release 7. Update starter repositories (Gradle and Maven ones) @@ -134,7 +134,7 @@ Commit messages can be filtered by types (check the [commit guidelines]) for det git log 1.2.0...1.3.0 \ --date=iso8601 \ --reverse \ - --pretty=format:'* %ad %ar <%an %ae> [View](http://github.com/hexagonkt/hexagon/commit/%H) · %s' \ + --pretty=format:'* %ad %ar <%an %ae> [View](http://github.com/hexagontk/hexagon/commit/%H) · %s' \ >>CHANGELOG.md git log 1.2.0...1.3.0 --date=iso8601 --reverse --pretty=format:'%an %ae'|sort|uniq >>CHANGELOG.md diff --git a/core/src/main/kotlin/com/hexagonkt/core/Data.kt b/core/src/main/kotlin/com/hexagonkt/core/Data.kt index 950cce521c..dac385f552 100644 --- a/core/src/main/kotlin/com/hexagonkt/core/Data.kt +++ b/core/src/main/kotlin/com/hexagonkt/core/Data.kt @@ -3,7 +3,7 @@ package com.hexagonkt.core import kotlin.reflect.KProperty1 /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @param keys . @@ -29,7 +29,7 @@ inline fun Map<*, *>.getPath(vararg keys: Any): T? { } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @param name . @@ -39,7 +39,7 @@ inline fun Map<*, *>.requirePath(vararg name: Any): T = this.getPath(*name) ?: error("$name required key not found") /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param fields . * @return . @@ -48,7 +48,7 @@ fun fieldsMapOf(vararg fields: Pair, *>): Map fieldsMapOfNotNull(vararg fields: Pair, *>): Map< fieldsMapOf(*fields).filterValues { it != null } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param pairs . * @return . @@ -66,7 +66,7 @@ fun mapOfNotNull(vararg pairs: Pair): Map = mapOf(*pairs).filterValues { it != null } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @param name . @@ -76,7 +76,7 @@ fun Map.require(name: K): V = this[name] ?: error("$name required key not found") /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param T . * @param key . @@ -86,7 +86,7 @@ inline operator fun Map<*, *>.get(key: KProperty1<*, *>): T? = this[key.name] as? T /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param T . * @param key . @@ -97,7 +97,7 @@ inline fun Map<*, *>.getOrDefault(key: KProperty1<*, *>, defau this[key] ?: default /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * Mermaid test: * ```mermaid @@ -124,7 +124,7 @@ fun merge(mapA: Map<*, *>, mapB: Map<*, *>): Map<*, *> = } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param maps . * @return . @@ -133,7 +133,7 @@ fun merge(maps: Collection>): Map<*, *> = maps.reduce { a, b -> merge(a, b) } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @return . @@ -142,7 +142,7 @@ fun Map>.pairs(): Collection> = flatMap { (k, v) -> v.map { k to it } } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @return . @@ -151,7 +151,7 @@ fun Map.filterNotEmpty(): Map = this.filterValues(::notEmpty).mapValues { (_, v) -> v ?: fail } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @return . @@ -160,7 +160,7 @@ fun Collection.filterNotEmpty(): Collection = this.filter(::notEmpty).map { it ?: fail } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @return . @@ -176,7 +176,7 @@ fun Map<*, *>.filterNotEmptyRecursive(): Map<*, *> = .filterNotEmpty() /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @return . @@ -192,7 +192,7 @@ fun Collection<*>.filterNotEmptyRecursive(): Collection<*> = .filterNotEmpty() /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param value . * @return . diff --git a/core/src/main/kotlin/com/hexagonkt/core/Helpers.kt b/core/src/main/kotlin/com/hexagonkt/core/Helpers.kt index b062ca143c..45be286657 100644 --- a/core/src/main/kotlin/com/hexagonkt/core/Helpers.kt +++ b/core/src/main/kotlin/com/hexagonkt/core/Helpers.kt @@ -50,7 +50,7 @@ fun retry(times: Int, delay: Long, block: () -> T): T { } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * TODO Assure JVM closes properly after process execution (dispose process resources, etc.) */ diff --git a/core/src/main/kotlin/com/hexagonkt/core/I18n.kt b/core/src/main/kotlin/com/hexagonkt/core/I18n.kt index 4303883645..d7c835406d 100644 --- a/core/src/main/kotlin/com/hexagonkt/core/I18n.kt +++ b/core/src/main/kotlin/com/hexagonkt/core/I18n.kt @@ -19,7 +19,7 @@ val currencyCodes: Set by lazy { } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param locale . * @return . @@ -29,7 +29,7 @@ inline fun resourceBundle( resourceBundle(T::class, locale) /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param type . * @param locale . @@ -40,7 +40,7 @@ fun resourceBundle( ResourceBundle.getBundle(type.java.name, locale) /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param language . * @param country . @@ -56,7 +56,7 @@ fun localeOf(language: String = "", country: String = ""): Locale { } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param language . * @param country . diff --git a/core/src/main/kotlin/com/hexagonkt/core/MapResourceBundle.kt b/core/src/main/kotlin/com/hexagonkt/core/MapResourceBundle.kt index ac9284fa9d..edec6b84e0 100644 --- a/core/src/main/kotlin/com/hexagonkt/core/MapResourceBundle.kt +++ b/core/src/main/kotlin/com/hexagonkt/core/MapResourceBundle.kt @@ -3,7 +3,7 @@ package com.hexagonkt.core import java.util.* /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @property map . */ diff --git a/core/src/main/kotlin/com/hexagonkt/core/Uuids.kt b/core/src/main/kotlin/com/hexagonkt/core/Uuids.kt index 2763ae899b..8c105ffe13 100644 --- a/core/src/main/kotlin/com/hexagonkt/core/Uuids.kt +++ b/core/src/main/kotlin/com/hexagonkt/core/Uuids.kt @@ -6,7 +6,7 @@ import java.nio.ByteBuffer import java.util.* /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @return . @@ -19,7 +19,7 @@ fun UUID.bytes(): ByteArray = } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @return . @@ -28,7 +28,7 @@ fun UUID.toBase64(): String = bytes().encodeToBase64() /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param text . * @return . @@ -38,7 +38,7 @@ fun uuid(text: String): UUID = else uuid(text.decodeBase64()) /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param bytes . * @return . diff --git a/core/src/main/kotlin/com/hexagonkt/core/text/Glob.kt b/core/src/main/kotlin/com/hexagonkt/core/text/Glob.kt index b6cc210ea3..08d5690a90 100644 --- a/core/src/main/kotlin/com/hexagonkt/core/text/Glob.kt +++ b/core/src/main/kotlin/com/hexagonkt/core/text/Glob.kt @@ -4,13 +4,13 @@ import kotlin.IllegalArgumentException import java.util.regex.PatternSyntaxException /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @property pattern . */ data class Glob(val pattern: String) { - /** [TODO](https://github.com/hexagonkt/hexagon/issues/271). */ + /** [TODO](https://github.com/hexagontk/hexagon/issues/271). */ val regex: Regex = try { globToRegex(pattern).toRegex() @@ -20,7 +20,7 @@ data class Glob(val pattern: String) { } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param text . * @return . diff --git a/core/src/main/kotlin/com/hexagonkt/core/text/Strings.kt b/core/src/main/kotlin/com/hexagonkt/core/text/Strings.kt index 02a36151aa..3da22e2da3 100644 --- a/core/src/main/kotlin/com/hexagonkt/core/text/Strings.kt +++ b/core/src/main/kotlin/com/hexagonkt/core/text/Strings.kt @@ -64,7 +64,7 @@ fun String.filterVars(parameters: Map<*, *>): String = ) /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @param prefix . @@ -105,7 +105,7 @@ fun String.decodeBase64(): ByteArray = base64Decoder.decode(this) /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @param T . @@ -136,7 +136,7 @@ fun String.parse(type: KClass): T = } as T /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @param T . @@ -158,7 +158,7 @@ fun String.stripAnsi(): String = replace(Ansi.REGEX, "") /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @return . @@ -167,7 +167,7 @@ fun String.toStream(): InputStream = ByteArrayInputStream(this.toByteArray()) /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @param count . @@ -178,7 +178,7 @@ fun String.prependIndent(count: Int = 4, pad: String = " "): String = this.prependIndent(pad.repeat(count)) /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @param T . @@ -189,7 +189,7 @@ fun > String.toEnum(converter: (String) -> T): T = uppercase().replace(" ", "_").let(converter) /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @param T . @@ -205,7 +205,7 @@ fun > String.toEnumOrNull(converter: (String) -> T): T? = } /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @param text . @@ -236,7 +236,7 @@ fun String.banner(bannerDelimiter: String = "*"): String = // TODO These and other implemented methods can fit in a Effects.kt file /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @receiver . * @return . @@ -245,7 +245,7 @@ fun String.stripAccents(): String = Normalizer.normalize(this, NFD).replace("\\p{M}".toRegex(), "") /** - * [TODO](https://github.com/hexagonkt/hexagon/issues/271). + * [TODO](https://github.com/hexagontk/hexagon/issues/271). * * @param bytes . * @return . diff --git a/core/src/test/kotlin/com/hexagonkt/core/security/KeyStoresTest.kt b/core/src/test/kotlin/com/hexagonkt/core/security/KeyStoresTest.kt index d563833fc9..521a68432c 100644 --- a/core/src/test/kotlin/com/hexagonkt/core/security/KeyStoresTest.kt +++ b/core/src/test/kotlin/com/hexagonkt/core/security/KeyStoresTest.kt @@ -13,7 +13,7 @@ internal class KeyStoresTest { @Test @DisabledOnOs(WINDOWS) // TODO Fails in windows because Algorithm HmacPBESHA256 not available fun `Key stores are loaded correctly`() { - val n = "hexagonkt" + val n = "hexagontk" val f = "$n.p12" val pwd = f.reversed() val p = if (File("http_test").exists()) "http/http_test" else "../http/http_test" diff --git a/gradle.properties b/gradle.properties index 77057ef27e..a09f16bd0c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,7 +5,7 @@ org.gradle.warning.mode=all org.gradle.console=plain # Gradle -version=3.5.1 +version=3.5.2 group=com.hexagonkt description=The atoms of your platform @@ -13,11 +13,11 @@ detektConfigPath=detekt.yml # Publish licenses=MIT -vcsUrl=https://github.com/hexagonkt/hexagon.git +vcsUrl=https://github.com/hexagontk/hexagon.git # SSL sslOrganization=Hexagon -sslDomain=hexagonkt.com +sslDomain=hexagontk.com # Domain to test `certificates` helper sslDomain1=benchmark.test # Domain to test `certificates` helper @@ -26,7 +26,7 @@ sslDomain2=name1|name2|subdomains.es sslLogCommands=true # Site -siteHost=https://hexagonkt.com +siteHost=https://hexagontk.com logoSmall=assets/img/logo.svg iconsDirectory=content @@ -38,7 +38,7 @@ junitVersion=5.10.2 gatlingVersion=3.10.4 slf4jVersion=2.0.12 jmhVersion=1.37 -mkdocsMaterialVersion=9.5.13 +mkdocsMaterialVersion=9.5.14 mermaidDokkaVersion=0.6.0 nativeToolsVersion=0.10.1 diff --git a/gradle/application.gradle b/gradle/application.gradle index 7f65e82c79..6d132829be 100644 --- a/gradle/application.gradle +++ b/gradle/application.gradle @@ -1,5 +1,5 @@ /* - * Check usage information at: http://hexagonkt.com/gradle/#application + * Check usage information at: http://hexagontk.com/gradle/#application */ import org.gradle.api.tasks.bundling.Compression diff --git a/gradle/certificates.gradle b/gradle/certificates.gradle index 1dc4fbfa80..879b208b06 100644 --- a/gradle/certificates.gradle +++ b/gradle/certificates.gradle @@ -1,5 +1,5 @@ /* - * Check usage information at: http://hexagonkt.com/gradle/#certificates + * Check usage information at: http://hexagontk.com/gradle/#certificates */ final String sslCaFile = findProperty("sslCaFile") ?: "ca.p12" diff --git a/gradle/detekt.gradle b/gradle/detekt.gradle index 4c509092f0..6df0cdaa9f 100644 --- a/gradle/detekt.gradle +++ b/gradle/detekt.gradle @@ -1,5 +1,5 @@ /* - * Check usage information at: http://hexagonkt.com/gradle/#detekt + * Check usage information at: http://hexagontk.com/gradle/#detekt */ apply(plugin: "io.gitlab.arturbosch.detekt") diff --git a/gradle/dokka.gradle b/gradle/dokka.gradle index 9af54c5e98..b52c1daffe 100644 --- a/gradle/dokka.gradle +++ b/gradle/dokka.gradle @@ -1,5 +1,5 @@ /* - * Check usage information at: http://hexagonkt.com/gradle/#dokka + * Check usage information at: http://hexagontk.com/gradle/#dokka */ apply(plugin: "kotlin") diff --git a/gradle/icons.gradle b/gradle/icons.gradle index af93a6f860..2734d7a756 100644 --- a/gradle/icons.gradle +++ b/gradle/icons.gradle @@ -1,5 +1,5 @@ /* - * Check usage information at: http://hexagonkt.com/gradle/#icons + * Check usage information at: http://hexagontk.com/gradle/#icons */ task("icons").doLast { diff --git a/gradle/jmh.gradle b/gradle/jmh.gradle index 74b2e9b85c..19079b4ae2 100644 --- a/gradle/jmh.gradle +++ b/gradle/jmh.gradle @@ -1,5 +1,5 @@ /* - * Check usage information at: http://hexagonkt.com/gradle/#jmh + * Check usage information at: http://hexagontk.com/gradle/#jmh */ apply(plugin: "me.champeau.jmh") diff --git a/gradle/kotlin.gradle b/gradle/kotlin.gradle index 5ff2975bd5..f5e43ae1d3 100644 --- a/gradle/kotlin.gradle +++ b/gradle/kotlin.gradle @@ -1,5 +1,5 @@ /* - * Check usage information at: http://hexagonkt.com/gradle/#kotlin + * Check usage information at: http://hexagontk.com/gradle/#kotlin */ apply(plugin: "idea") diff --git a/gradle/lean.gradle b/gradle/lean.gradle index c67ee5bc0e..bdec744473 100644 --- a/gradle/lean.gradle +++ b/gradle/lean.gradle @@ -1,5 +1,5 @@ /* - * Check usage information at: http://hexagonkt.com/gradle/#lean + * Check usage information at: http://hexagontk.com/gradle/#lean */ apply(plugin: "java") diff --git a/gradle/native.gradle b/gradle/native.gradle index 3c0cea3820..306b68c887 100644 --- a/gradle/native.gradle +++ b/gradle/native.gradle @@ -1,5 +1,5 @@ /* - * Check usage information at: http://hexagonkt.com/gradle/#native + * Check usage information at: http://hexagontk.com/gradle/#native */ apply(plugin: "org.graalvm.buildtools.native") diff --git a/gradle/publish.gradle b/gradle/publish.gradle index 5b0fcd47b7..f243571a77 100644 --- a/gradle/publish.gradle +++ b/gradle/publish.gradle @@ -1,5 +1,5 @@ /* - * Check usage information at: http://hexagonkt.com/gradle/#publish + * Check usage information at: http://hexagontk.com/gradle/#publish */ apply(plugin: "signing") @@ -38,8 +38,8 @@ publishing { scm { connection = "scm:git:$vcsUrl" - developerConnection = "scm:git:git@github.com:hexagonkt/hexagon.git" - url = "https://github.com/hexagonkt/hexagon" + developerConnection = "scm:git:git@github.com:hexagontk/hexagon.git" + url = "https://github.com/hexagontk/hexagon" } licenses { diff --git a/gradle/resources.gradle b/gradle/resources.gradle index b7c11243ba..59b0e33477 100644 --- a/gradle/resources.gradle +++ b/gradle/resources.gradle @@ -1,5 +1,5 @@ /* - * Check usage information at: http://hexagonkt.com/gradle/#resources + * Check usage information at: http://hexagontk.com/gradle/#resources */ apply(plugin: "java") diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 2ea3535dc0..e7646dead0 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/http/http/src/test/kotlin/com/hexagonkt/http/model/HttpRequestTest.kt b/http/http/src/test/kotlin/com/hexagonkt/http/model/HttpRequestTest.kt index 6aca302738..8555cb90ac 100644 --- a/http/http/src/test/kotlin/com/hexagonkt/http/model/HttpRequestTest.kt +++ b/http/http/src/test/kotlin/com/hexagonkt/http/model/HttpRequestTest.kt @@ -116,10 +116,10 @@ internal class HttpRequestTest { listOf(HttpPart("name1", "value1"), HttpPart("name2", "value2")) } - private val keyStoreResource = "hexagonkt.p12" + private val keyStoreResource = "hexagontk.p12" private val keyStoreUrl = urlOf("classpath:$keyStoreResource") private val keyStore = loadKeyStore(keyStoreUrl, keyStoreResource.reversed()) - private val certificate = keyStore.getCertificate("hexagonkt") + private val certificate = keyStore.getCertificate("hexagontk") private val certificates = listOf(certificate as X509Certificate) private fun httpRequestData(): HttpRequest = diff --git a/http/http/src/test/resources/hexagonkt.p12 b/http/http/src/test/resources/hexagonkt.p12 deleted file mode 100644 index 1c2d9f88e0..0000000000 Binary files a/http/http/src/test/resources/hexagonkt.p12 and /dev/null differ diff --git a/http/http/src/test/resources/hexagontk.p12 b/http/http/src/test/resources/hexagontk.p12 new file mode 100644 index 0000000000..9d150f7d46 Binary files /dev/null and b/http/http/src/test/resources/hexagontk.p12 differ diff --git a/http/http_client/README.md b/http/http_client/README.md index a98f184aa1..0943450b1f 100644 --- a/http/http_client/README.md +++ b/http/http_client/README.md @@ -63,7 +63,7 @@ Check the details in the following code fragment: You can also check the [full test] for more details. -[full test]: https://github.com/hexagonkt/hexagon/blob/master/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/CookiesTest.kt +[full test]: https://github.com/hexagontk/hexagon/blob/master/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/CookiesTest.kt # Multipart (forms and files) Using the HTTP client you can send MIME multipart parts to the server. You can use it to post forms diff --git a/http/http_handlers/README.md b/http/http_handlers/README.md index 275de1f367..6746cb74e1 100644 --- a/http/http_handlers/README.md +++ b/http/http_handlers/README.md @@ -378,7 +378,7 @@ To do this kind of tests without creating a custom server (using the real produc Check the [tests of the starter projects]. [tests of the starter projects]: -https://github.com/hexagonkt/gradle_starter/blob/master/src/test/kotlin/ApplicationTest.kt +https://github.com/hexagontk/gradle_starter/blob/master/src/test/kotlin/ApplicationTest.kt ## Mocking Calls To unit test callbacks and handlers you can create test calls with hardcoded requests without diff --git a/http/http_server/README.md b/http/http_server/README.md index 643f99766d..6747462a01 100644 --- a/http/http_server/README.md +++ b/http/http_server/README.md @@ -373,7 +373,7 @@ To do this kind of tests without creating a custom server (using the real produc Check the [tests of the starter projects]. [tests of the starter projects]: -https://github.com/hexagonkt/gradle_starter/blob/master/src/test/kotlin/ApplicationTest.kt +https://github.com/hexagontk/gradle_starter/blob/master/src/test/kotlin/ApplicationTest.kt ## Mocking Calls To unit test callbacks and handlers you can create test calls with hardcoded requests without diff --git a/http/http_server/src/main/kotlin/com/hexagonkt/http/server/HttpServer.kt b/http/http_server/src/main/kotlin/com/hexagonkt/http/server/HttpServer.kt index 0b6a1382e5..d4a6964e13 100644 --- a/http/http_server/src/main/kotlin/com/hexagonkt/http/server/HttpServer.kt +++ b/http/http_server/src/main/kotlin/com/hexagonkt/http/server/HttpServer.kt @@ -53,7 +53,7 @@ data class HttpServer( $CYAN \/$BLUE / / / /$CYAN T O O L K I T$RESET $BLUE / /___/ / $BLUE / / - $BLUE \_________/ https://hexagonkt.com/http_server + $BLUE \_________/ https://hexagontk.com/http_server $RESET """.trimIndent() } diff --git a/http/http_server/src/test/kotlin/com/hexagonkt/http/server/HttpServerTest.kt b/http/http_server/src/test/kotlin/com/hexagonkt/http/server/HttpServerTest.kt index cccc8e1690..eed1208fd0 100644 --- a/http/http_server/src/test/kotlin/com/hexagonkt/http/server/HttpServerTest.kt +++ b/http/http_server/src/test/kotlin/com/hexagonkt/http/server/HttpServerTest.kt @@ -13,7 +13,7 @@ import java.net.InetAddress.getByName as address internal class HttpServerTest { @Test fun `Default banner includes documentation URL`() { - assert(HttpServer.banner.contains("https://hexagonkt.com/http_server")) + assert(HttpServer.banner.contains("https://hexagontk.com/http_server")) } @Test fun `Default parameters`() { diff --git a/http/http_server/src/test/kotlin/com/hexagonkt/http/server/callbacks/UrlCallbackTest.kt b/http/http_server/src/test/kotlin/com/hexagonkt/http/server/callbacks/UrlCallbackTest.kt index 23bb0f5d4c..c1ec53961a 100644 --- a/http/http_server/src/test/kotlin/com/hexagonkt/http/server/callbacks/UrlCallbackTest.kt +++ b/http/http_server/src/test/kotlin/com/hexagonkt/http/server/callbacks/UrlCallbackTest.kt @@ -1,7 +1,6 @@ package com.hexagonkt.http.server.callbacks import com.hexagonkt.core.media.TEXT_PLAIN -import com.hexagonkt.core.urlOf import com.hexagonkt.http.model.* import com.hexagonkt.http.patterns.TemplatePathPattern import com.hexagonkt.http.handlers.HttpContext @@ -31,7 +30,7 @@ internal class UrlCallbackTest { } @Test fun `Filter with one parameter resolves to content`() { - val result = processUrlCallback("classpath:/", "/params/hexagonkt.p12", "/params/*") + val result = processUrlCallback("classpath:/", "/params/hexagontk.p12", "/params/*") assertEquals(OK_200, result.status) assertNull(result.contentType) @@ -59,7 +58,7 @@ internal class UrlCallbackTest { } @Test fun `Filter with no parameter resolves to the callback's URL`() { - val result = processUrlCallback("classpath:hexagonkt.p12", "/params", "/params") + val result = processUrlCallback("classpath:hexagontk.p12", "/params", "/params") assertEquals(OK_200, result.status) assertNull(result.contentType) diff --git a/http/http_server/src/test/resources/hexagonkt.p12 b/http/http_server/src/test/resources/hexagonkt.p12 deleted file mode 100644 index 1c2d9f88e0..0000000000 Binary files a/http/http_server/src/test/resources/hexagonkt.p12 and /dev/null differ diff --git a/http/http_server/src/test/resources/hexagontk.p12 b/http/http_server/src/test/resources/hexagontk.p12 new file mode 100644 index 0000000000..9d150f7d46 Binary files /dev/null and b/http/http_server/src/test/resources/hexagontk.p12 differ diff --git a/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/ClientTest.kt b/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/ClientTest.kt index b9bbf37354..19a62ffe0c 100644 --- a/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/ClientTest.kt +++ b/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/ClientTest.kt @@ -394,7 +394,7 @@ abstract class ClientTest( val serverAdapter = serverAdapter() // Key store files - val identity = "hexagonkt.p12" + val identity = "hexagontk.p12" val trust = "trust.p12" // Default passwords are file name reversed @@ -435,7 +435,7 @@ abstract class ClientTest( client.start() client.get("/hello").apply { // Assure the certificate received (and returned) by the server is correct - assert(headers.require("cert").string()?.startsWith("CN=hexagonkt.com") ?: false) + assert(headers.require("cert").string()?.startsWith("CN=hexagontk.com") ?: false) assertEquals(body, "Hello World!") } diff --git a/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/HttpsTest.kt b/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/HttpsTest.kt index 2388599c3c..cfaa3032e8 100644 --- a/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/HttpsTest.kt +++ b/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/HttpsTest.kt @@ -29,7 +29,7 @@ abstract class HttpsTest( final override val serverSettings: HttpServerSettings = HttpServerSettings(), ) : BaseTest() { - private val identity = "hexagonkt.p12" + private val identity = "hexagontk.p12" private val trust = "trust.p12" private val keyStore = urlOf("classpath:ssl/$identity") private val trustStore = urlOf("classpath:ssl/$trust") @@ -66,7 +66,7 @@ abstract class HttpsTest( // https // Key store files - val identity = "hexagonkt.p12" + val identity = "hexagontk.p12" val trust = "trust.p12" // Default passwords are file name reversed @@ -109,7 +109,7 @@ abstract class HttpsTest( client.start() client.get("/hello").apply { // Assure the certificate received (and returned) by the server is correct - assert(headers.require("cert").string()?.startsWith("CN=hexagonkt.com") ?: false) + assert(headers.require("cert").string()?.startsWith("CN=hexagontk.com") ?: false) assertEquals("Hello World!", body) } // https @@ -125,7 +125,7 @@ abstract class HttpsTest( val client = HttpClient(clientAdapter(), clientSettings.copy(baseUrl = server.binding)) client.start() client.get("/hello").apply { - assert(headers.require("cert").string()?.startsWith("CN=hexagonkt.com") ?: false) + assert(headers.require("cert").string()?.startsWith("CN=hexagontk.com") ?: false) assertEquals("Hello World!", body) } @@ -140,7 +140,7 @@ abstract class HttpsTest( val client = HttpClient(clientAdapter(), clientSettings.copy(baseUrl = server.binding)) client.start() client.get("/hello").apply { - assert(headers.require("cert").string()?.startsWith("CN=hexagonkt.com") ?: false) + assert(headers.require("cert").string()?.startsWith("CN=hexagontk.com") ?: false) assertEquals("Hello World!", body) } @@ -150,7 +150,7 @@ abstract class HttpsTest( @Test fun `Serve insecure HTTPS example`() { - val identity = "hexagonkt.p12" + val identity = "hexagontk.p12" val trust = "trust.p12" // keyStoreSettings @@ -240,8 +240,8 @@ abstract class HttpsTest( @Test fun `Key stores contains the proper aliases`() { loadKeyStore(keyStore, keyStorePassword).apply { - assertNotNull(getPrivateKey("hexagonkt", keyStorePassword)) - assertNotNull(getPublicKey("hexagonkt")) + assertNotNull(getPrivateKey("hexagontk", keyStorePassword)) + assertNotNull(getPublicKey("hexagontk")) } loadKeyStore(trustStore, trustStorePassword).apply { diff --git a/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/WebSocketsTest.kt b/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/WebSocketsTest.kt index 5be6582d7a..82d9e91664 100644 --- a/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/WebSocketsTest.kt +++ b/http/http_test/src/main/kotlin/com/hexagonkt/http/test/examples/WebSocketsTest.kt @@ -30,7 +30,7 @@ abstract class WebSocketsTest( final override val serverSettings: HttpServerSettings = HttpServerSettings(), ) : BaseTest() { - private val identity = "hexagonkt.p12" + private val identity = "hexagontk.p12" private val trust = "trust.p12" private val keyStore = urlOf("classpath:ssl/$identity") private val trustStore = urlOf("classpath:ssl/$trust") diff --git a/http/http_test/src/main/resources/assets/index.html b/http/http_test/src/main/resources/assets/index.html index b21e834a02..0b68059ab6 100644 --- a/http/http_test/src/main/resources/assets/index.html +++ b/http/http_test/src/main/resources/assets/index.html @@ -41,21 +41,21 @@ - + - - + + - + - + |uses| rest rest_tools -->|uses| http_server rest_tools -->|uses| http_client + serverless_http -->|uses| http_handlers ``` diff --git a/site/pages/planning.md b/site/pages/planning.md index 62ce1ff762..b0896cba30 100644 --- a/site/pages/planning.md +++ b/site/pages/planning.md @@ -10,8 +10,8 @@ If you miss some feature you would like to see implemented, you can request it u If you want to help us decide which tasks to pick first, you may prioritize issues by adding the :+1: [reaction] on the issues more important to you. -[organization board]: https://github.com/orgs/hexagonkt/projects/2 -[Roadmap]: https://github.com/hexagonkt/hexagon/milestones +[organization board]: https://github.com/orgs/hexagontk/projects/2 +[Roadmap]: https://github.com/hexagontk/hexagon/milestones -[enhancement]: https://github.com/hexagonkt/hexagon/issues/new?template=enhancement.md +[enhancement]: https://github.com/hexagontk/hexagon/issues/new?template=enhancement.md [reaction]: https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments diff --git a/site/pages/quick_start.md b/site/pages/quick_start.md index df55333a29..61188cb33f 100644 --- a/site/pages/quick_start.md +++ b/site/pages/quick_start.md @@ -57,8 +57,8 @@ To continue learning about this toolkit, you can: (including tests). * Proceed to the [Examples] section to check code snippets or full example projects. -[Gradle Starter]: https://github.com/hexagonkt/gradle_starter -[Maven Starter]: https://github.com/hexagonkt/maven_starter +[Gradle Starter]: https://github.com/hexagontk/gradle_starter +[Maven Starter]: https://github.com/hexagontk/maven_starter [Examples]: /examples/http_server_examples/ [Setup Gradle]: https://kotlinlang.org/docs/reference/using-gradle.html [Setup Maven]: https://kotlinlang.org/docs/reference/using-maven.html diff --git a/starters/build.gradle.kts b/starters/build.gradle.kts index 0577b91b2d..ae7b262686 100644 --- a/starters/build.gradle.kts +++ b/starters/build.gradle.kts @@ -84,8 +84,8 @@ fun PublicationContainer.createPomPublication( val vcsUrl = findProperty("vcsUrl") ?: error("'vcsUrl' property must be defined") connection.set("scm:git:$vcsUrl") - developerConnection.set("scm:git:git@github.com:hexagonkt/hexagon.git") - url.set("https://github.com/hexagonkt/hexagon") + developerConnection.set("scm:git:git@github.com:hexagontk/hexagon.git") + url.set("https://github.com/hexagontk/hexagon") } licenses {