An open source artifact manager. Written in Rust back end and an Vue front end to create a fast and modern experience

Overview

nitro_repo

Discord Push issues

Nitro Repo is an open source free artifact manager. Written with a Rust back end and a Vue front end to create a fast and modern experience.

Features

feature nitro_repo StrongBox Sonatype Nexus
Maven true true true
NPM Yes but Unstable true true
NuGet Coming Soon true true
Project Pages Coming Soon false false
Token Based Security Coming Soon false unsure
Badge Generation true false false

History

After years of using Nexus and then a bit of time of using StrongBox I decided I should design my own Artifact Manager to create a fast and modern experience.

Technical Side

Backend: Rust using Actix.

Frontend: Vue and Typescript

Comments
  • New Frontend

    New Frontend

    • [x] View Repositries https://github.com/wherkamp/nitro_repo/pull/223#issuecomment-1065147208
    • [x] View Storages
    • [x] View Users
    • [x] Basic View Project Page https://github.com/wherkamp/nitro_repo/pull/223#issuecomment-1066220407
    • [x] Basic View Repository Page https://github.com/wherkamp/nitro_repo/pull/223#issuecomment-1066153813
    • [x] Admin Create Usershttps://github.com/wherkamp/nitro_repo/pull/223#issuecomment-1067991156
    • [x] Admin Create Repositories
    • [x] Admin Create Storages
    • [x] Browse
    • [x] Login https://github.com/wherkamp/nitro_repo/pull/223#issuecomment-1001157986
    • [x] Update Users https://github.com/wherkamp/nitro_repo/pull/223#issuecomment-1068232906
    • [x] Update Repositories
    • [x] View Storage Info
    • [x] New Installer https://github.com/wherkamp/nitro_repo/pull/321

    Replaces Element Plus with a New Frontend done with tailwindcss.

    Closes #114

    javascript 
    opened by wyatt-herkamp 14
  • Bump urijs from 1.19.7 to 1.19.8

    Bump urijs from 1.19.7 to 1.19.8

    ⚠️ Dependabot is rebasing this PR ⚠️

    Rebasing might not happen immediately, so don't worry if this takes some time.

    Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


    Bumps urijs from 1.19.7 to 1.19.8.

    Release notes

    Sourced from urijs's releases.

    1.19.8 (February 15th 2022)

    Changelog

    Sourced from urijs's changelog.

    1.19.8 (February 15th 2022)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies javascript 
    opened by dependabot[bot] 7
  • Bump typescript from 4.5.3 to 4.5.4 in /site

    Bump typescript from 4.5.3 to 4.5.4 in /site

    Bumps typescript from 4.5.3 to 4.5.4.

    Release notes

    Sourced from typescript's releases.

    TypeScript 4.5.4

    This patch release includes a fix for incorrectly offering up JSX attribute snippet completions at the beginning of a tag name.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 6
  • Bump unplugin-vue-components from 0.17.6 to 0.17.9 in /site

    Bump unplugin-vue-components from 0.17.6 to 0.17.9 in /site

    Bumps unplugin-vue-components from 0.17.6 to 0.17.9.

    Release notes

    Sourced from unplugin-vue-components's releases.

    v0.17.9

    Bug Fixes

    • simply set resolvedDirs in case of globs option, close #246 (#247) (bef4788)

    Features

    v0.17.8

    No release notes provided.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 5
  • Bump sass from 1.44.0 to 1.45.0 in /site

    Bump sass from 1.44.0 to 1.45.0 in /site

    Bumps sass from 1.44.0 to 1.45.0.

    Release notes

    Sourced from sass's releases.

    Dart Sass 1.45.0

    To install Sass 1.45.0, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.

    Changes

    JS API

    This release includes an entirely new JavaScript API, designed to be more idiomatic, performant, and usable. The old API will continue to be supported until Dart Sass 2.0.0, but it is now considered deprecated and should be avoided for new code.

    The new API includes:

    • compile() and compileAsync() functions that take Sass file paths and return the result of compiling them to CSS. The async function returns a Promise rather than using a callback-based API.

    • compileString() and compileStringAsync() functions that take a string of Sass source and compiles it to CSS. As above, the async function returns a Promise.

    • A new importer API that more closely matches the Sass specification's logic for resolving loads. This makes it much easier for Sass to cache information across @import and @use rules, which substantially improves performance for applications that rely heavily on repeated @imports.

    • A new custom function API, including much more usable JS representations of Sass value types complete with type-assertion functions, easy map and list lookups, and compatibility with the immutable package. Unlike in the legacy API, function callbacks now take one argument which contains an array of Sass values (rather than taking a separate JS argument for each Sass argument).

    For full documentation of this API, please see the Sass website.

    This release also adds TypeScript type definitions.

    See the full changelog for changes in earlier releases.

    Dart Sass 1.45.0-rc.2

    To install Sass 1.45.0-rc.2, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.

    Changes

    JS API

    • Ship TypeScript type declarations with the package.

    See the full changelog for changes in earlier releases.

    Dart Sass 1.45.0-rc.1

    To install Sass 1.45.0-rc.1, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.

    ... (truncated)

    Changelog

    Sourced from sass's changelog.

    1.45.0

    JS API

    This release includes an entirely new JavaScript API, designed to be more idiomatic, performant, and usable. The old API will continue to be supported until Dart Sass 2.0.0, but it is now considered deprecated and should be avoided for new code.

    The new API includes:

    • compile() and compileAsync() functions that take Sass file paths and return the result of compiling them to CSS. The async function returns a Promise rather than using a callback-based API.

    • compileString() and compileStringAsync() functions that take a string of Sass source and compiles it to CSS. As above, the async function returns a Promise.

    • A new importer API that more closely matches the Sass specification's logic for resolving loads. This makes it much easier for Sass to cache information across @import and @use rules, which substantially improves performance for applications that rely heavily on repeated @imports.

    • A new custom function API, including much more usable JS representations of Sass value types complete with type-assertion functions, easy map and list lookups, and compatibility with the immutable package. Unlike in the legacy API, function callbacks now take one argument which contains an array of Sass values (rather than taking a separate JS argument for each Sass argument).

    For full documentation of this API, please see the Sass website.

    This release also adds TypeScript type definitions.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 5
  • Repository Browser

    Repository Browser

    One of the key features of a lot of artifact managers are browsers. Example: https://repo.kingtux.me/ and hit browse.

    So on the base page you will get a listing of all the storages available. Controller: https://github.com/wherkamp/nitro_repo/blob/master/src/repository/controller.rs#L32 After selecting a storage it will do a new listing of all of the repos in the storage. https://github.com/wherkamp/nitro_repo/blob/master/src/repository/controller.rs#L32 After that you will start doing listing from https://github.com/wherkamp/nitro_repo/blob/master/src/repository/controller.rs#L65 The final one you will need to specify the accept type to application/json. If the user is logged in please make sure the Authorization value is set. So the backend knows what to show if something is set to private.

    help wanted javascript 
    opened by wyatt-herkamp 5
  • Bump eslint from 8.4.1 to 8.5.0 in /site

    Bump eslint from 8.4.1 to 8.5.0 in /site

    Bumps eslint from 8.4.1 to 8.5.0.

    Release notes

    Sourced from eslint's releases.

    v8.5.0

    Features

    • 94e77a6 feat: Suggestions support for prefer-regex-literals (#15077) (Yash Singh)
    • eafaf52 feat: add prefer-object-has-own rule (#15346) (Nitin Kumar)

    Bug Fixes

    • 7d832d4 fix: improve prefer-template fixer (#15230) (Nitin Kumar)
    • 981fb48 fix: do not report global references in id-match rule (#15420) (Nitin Kumar)
    • f13d4a6 fix: improve autofix of prefer-object-has-own (#15419) (Nitin Kumar)
    • f4559a0 fix: add helpful message when test case has non-string code/name (#15425) (Bryan Mishkin)

    Documentation

    • 314c84c docs: add an incorrect code example in for-direction (#15434) (Holger Jeromin)
    • 3928175 docs: add destructuring examples for computed-property-spacing (#15423) (Nitin Kumar)
    • a53e59e docs: add more examples for array-element-newline rule (#15427) (Nitin Kumar)
    • 74cf0a0 docs: update CLA info (#15370) (Nitin Kumar)
    • e84195e docs: fix heading level for an option in class-methods-use-this rule (#15399) (Takuya Fukuju)

    Chores

    • 225f211 test: add destructuring test cases for computed-property-spacing (#15424) (Nitin Kumar)
    • f2c7ba6 ci: use node v16 for macOS and windows jobs (#15418) (Nitin Kumar)
    Changelog

    Sourced from eslint's changelog.

    v8.5.0 - December 17, 2021

    • 7d832d4 fix: improve prefer-template fixer (#15230) (Nitin Kumar)
    • 94e77a6 feat: Suggestions support for prefer-regex-literals (#15077) (Yash Singh)
    • 314c84c docs: add an incorrect code example in for-direction (#15434) (Holger Jeromin)
    • 981fb48 fix: do not report global references in id-match rule (#15420) (Nitin Kumar)
    • 3928175 docs: add destructuring examples for computed-property-spacing (#15423) (Nitin Kumar)
    • 225f211 test: add destructuring test cases for computed-property-spacing (#15424) (Nitin Kumar)
    • f13d4a6 fix: improve autofix of prefer-object-has-own (#15419) (Nitin Kumar)
    • f4559a0 fix: add helpful message when test case has non-string code/name (#15425) (Bryan Mishkin)
    • a53e59e docs: add more examples for array-element-newline rule (#15427) (Nitin Kumar)
    • f2c7ba6 ci: use node v16 for macOS and windows jobs (#15418) (Nitin Kumar)
    • eafaf52 feat: add prefer-object-has-own rule (#15346) (Nitin Kumar)
    • 74cf0a0 docs: update CLA info (#15370) (Nitin Kumar)
    • e84195e docs: fix heading level for an option in class-methods-use-this rule (#15399) (Takuya Fukuju)
    Commits
    • 9d951ac 8.5.0
    • 6ff5609 Build: changelog update for 8.5.0
    • 7d832d4 fix: improve prefer-template fixer (#15230)
    • 94e77a6 feat: Suggestions support for prefer-regex-literals (#15077)
    • 314c84c docs: add an incorrect code example in for-direction (#15434)
    • 981fb48 fix: do not report global references in id-match rule (#15420)
    • 3928175 docs: add destructuring examples for computed-property-spacing (#15423)
    • 225f211 test: add destructuring test cases for computed-property-spacing (#15424)
    • f13d4a6 fix: improve autofix of prefer-object-has-own (#15419)
    • f4559a0 fix: add helpful message when test case has non-string code/name (#15425)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 4
  • Bump @typescript-eslint/parser from 5.6.0 to 5.7.0 in /site

    Bump @typescript-eslint/parser from 5.6.0 to 5.7.0 in /site

    Bumps @typescript-eslint/parser from 5.6.0 to 5.7.0.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.7.0

    5.7.0 (2021-12-13)

    Bug Fixes

    • typescript-estree: type-only regression for consumers not yet on TS 4.5 (#4272) (550b61e)

    Features

    • eslint-plugin: [consistent-type-exports] support TS4.5 inline export specifiers (#4236) (be4d976)
    • eslint-plugin: [consistent-type-imports] support TS4.5 inline import specifiers (#4237) (f61af7c)
    • eslint-plugin: [no-shadow] support TS4.5 inline import specifiers (#4239) (96b7e8e)
    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.7.0 (2021-12-13)

    Note: Version bump only for package @​typescript-eslint/parser

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 4
  • Bump vite from 2.7.1 to 2.7.2 in /site

    Bump vite from 2.7.1 to 2.7.2 in /site

    Bumps vite from 2.7.1 to 2.7.2.

    Release notes

    Sourced from vite's releases.

    [email protected]

    Please refer to CHANGELOG.md for details.

    Changelog

    Sourced from vite's changelog.

    2.7.2 (2021-12-13)

    Bug Fixes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 4
  • Bump unplugin-vue-components from 0.17.6 to 0.17.8 in /site

    Bump unplugin-vue-components from 0.17.6 to 0.17.8 in /site

    Bumps unplugin-vue-components from 0.17.6 to 0.17.8.

    Release notes

    Sourced from unplugin-vue-components's releases.

    v0.17.8

    No release notes provided.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 3
  • Bump eslint from 6.8.0 to 8.1.0 in /site

    Bump eslint from 6.8.0 to 8.1.0 in /site

    Bumps eslint from 6.8.0 to 8.1.0.

    Release notes

    Sourced from eslint's releases.

    v8.1.0

    • 446b4b3 Docs: Update commit message format docs (#15200) (Nicholas C. Zakas)
    • d9d84a0 Fix: keyword-spacing conflict with space-infix-ops on > (fixes #14712) (#15172) (Milos Djermanovic)
    • a1f7ad7 Fix: allow baseConfig to extend preloaded plugin config (fixes #15079) (#15187) (Milos Djermanovic)
    • 3d370fb New: Add no-unused-private-class-members rule (fixes #14859) (#14895) (Tim van der Lippe)
    • e926b17 New: Add name to RuleTester (#15179) (Gareth Jones)
    • 90a5b6b Chore: improve performance of :function selector (#15181) (Milos Djermanovic)
    • 31af1c8 Chore: fix counting of files in performance test (#15190) (Milos Djermanovic)
    • 1b87fa8 Build: add node v17 (#15193) (唯然)
    • 0fb3bb2 Docs: remove instanceof from keyword-spacing docs (#15180) (Milos Djermanovic)
    • 249a040 Upgrade: eslint-plugin-eslint-plugin to v4 (#15169) (Bryan Mishkin)
    • 35f3254 Docs: Describe range in rule docs (fixes #14162) (#15174) (Nicholas C. Zakas)
    • b5049c8 Chore: Update stale bot settings (#15173) (Nicholas C. Zakas)
    • 2b32f50 Docs: Fix typo in README.md (#15168) (Dmitriy Fishman)
    • dd58cd4 Chore: migrate master to main (#15062) (Nitesh Seram)
    • ec0f8e0 Chore: Add stale issue/PR checker (#15151) (Nicholas C. Zakas)
    • 2cfbd4b Docs: Update README team and sponsors (ESLint Jenkins)

    v8.0.1

    v8.0.0

    • 7d3f7f0 Upgrade: unfrozen @​eslint/eslintrc (fixes #15036) (#15146) (Brandon Mills)
    • 2174a6f Fix: require-atomic-updates property assignment message (fixes #15076) (#15109) (Milos Djermanovic)
    • f885fe0 Docs: add note and example for extending the range of fix (refs #13706) (#13748) (Milos Djermanovic)
    • 3da1509 Docs: Add jsdoc type annotation to sample rule (#15085) (Bryan Mishkin)
    • 68a49a9 Docs: Update Rollup Integrations (#15142) (xiaohai)
    • d867f81 Docs: Remove a dot from curly link (#15128) (Mauro Murru)
    • 9f8b919 Sponsors: Sync README with website (ESLint Jenkins)
    • 4b08f29 Sponsors: Sync README with website (ESLint Jenkins)
    • ebc1ba1 Sponsors: Sync README with website (ESLint Jenkins)
    • 2d654f1 Docs: add example .eslintrc.json (#15087) (Nicolas Mattia)
    • 16034f0 Docs: fix fixable example (#15107) (QiChang Li)
    • 07175b8 8.0.0-rc.0 (ESLint Jenkins)
    • 71faa38 Build: changelog update for 8.0.0-rc.0 (ESLint Jenkins)
    • 67c0074 Update: Suggest missing rule in flat config (fixes #14027) (#15074) (Nicholas C. Zakas)
    • cf34e5c Update: space-before-blocks ignore after switch colons (fixes #15082) (#15093) (Milos Djermanovic)
    • c9efb5f Fix: preserve formatting when rules are removed from disable directives (#15081) (Milos Djermanovic)
    • 14a4739 Update: no-new-func rule catching eval case of MemberExpression (#14860) (Mojtaba Samimi)
    • 7f2346b Docs: Update release blog post template (#15094) (Nicholas C. Zakas)
    • fabdf8a Chore: Remove target.all from Makefile.js (#15088) (Hirotaka Tagawa / wafuwafu13)
    • e3cd141 Sponsors: Sync README with website (ESLint Jenkins)
    • 05d7140 Chore: document target global in Makefile.js (#15084) (Hirotaka Tagawa / wafuwafu13)
    • 0a1a850 Update: include ruleId in error logs (fixes #15037) (#15053) (Ari Perkkiö)
    • 47be800 Chore: test Property > .key with { a = 1 } pattern (fixes #14799) (#15072) (Milos Djermanovic)
    • a744dfa Docs: Update CLA info (#15058) (Brian Warner)
    • 9fb0f70 Chore: fix bug report template (#15061) (Milos Djermanovic)
    • f87e199 Chore: Cleanup issue templates (#15039) (Nicholas C. Zakas)

    ... (truncated)

    Changelog

    Sourced from eslint's changelog.

    v8.1.0 - October 22, 2021

    • 446b4b3 Docs: Update commit message format docs (#15200) (Nicholas C. Zakas)
    • d9d84a0 Fix: keyword-spacing conflict with space-infix-ops on > (fixes #14712) (#15172) (Milos Djermanovic)
    • a1f7ad7 Fix: allow baseConfig to extend preloaded plugin config (fixes #15079) (#15187) (Milos Djermanovic)
    • 3d370fb New: Add no-unused-private-class-members rule (fixes #14859) (#14895) (Tim van der Lippe)
    • e926b17 New: Add name to RuleTester (#15179) (Gareth Jones)
    • 90a5b6b Chore: improve performance of :function selector (#15181) (Milos Djermanovic)
    • 31af1c8 Chore: fix counting of files in performance test (#15190) (Milos Djermanovic)
    • 1b87fa8 Build: add node v17 (#15193) (唯然)
    • 0fb3bb2 Docs: remove instanceof from keyword-spacing docs (#15180) (Milos Djermanovic)
    • 249a040 Upgrade: eslint-plugin-eslint-plugin to v4 (#15169) (Bryan Mishkin)
    • 35f3254 Docs: Describe range in rule docs (fixes #14162) (#15174) (Nicholas C. Zakas)
    • b5049c8 Chore: Update stale bot settings (#15173) (Nicholas C. Zakas)
    • 2b32f50 Docs: Fix typo in README.md (#15168) (Dmitriy Fishman)
    • dd58cd4 Chore: migrate master to main (#15062) (Nitesh Seram)
    • ec0f8e0 Chore: Add stale issue/PR checker (#15151) (Nicholas C. Zakas)
    • 2cfbd4b Docs: Update README team and sponsors (ESLint Jenkins)

    v8.0.1 - October 13, 2021

    v8.0.0 - October 9, 2021

    • 7d3f7f0 Upgrade: unfrozen @​eslint/eslintrc (fixes #15036) (#15146) (Brandon Mills)
    • 2174a6f Fix: require-atomic-updates property assignment message (fixes #15076) (#15109) (Milos Djermanovic)
    • f885fe0 Docs: add note and example for extending the range of fix (refs #13706) (#13748) (Milos Djermanovic)
    • 3da1509 Docs: Add jsdoc type annotation to sample rule (#15085) (Bryan Mishkin)
    • 68a49a9 Docs: Update Rollup Integrations (#15142) (xiaohai)
    • d867f81 Docs: Remove a dot from curly link (#15128) (Mauro Murru)
    • 9f8b919 Sponsors: Sync README with website (ESLint Jenkins)
    • 4b08f29 Sponsors: Sync README with website (ESLint Jenkins)
    • ebc1ba1 Sponsors: Sync README with website (ESLint Jenkins)
    • 2d654f1 Docs: add example .eslintrc.json (#15087) (Nicolas Mattia)
    • 16034f0 Docs: fix fixable example (#15107) (QiChang Li)
    • 07175b8 8.0.0-rc.0 (ESLint Jenkins)
    • 71faa38 Build: changelog update for 8.0.0-rc.0 (ESLint Jenkins)
    • 67c0074 Update: Suggest missing rule in flat config (fixes #14027) (#15074) (Nicholas C. Zakas)
    • cf34e5c Update: space-before-blocks ignore after switch colons (fixes #15082) (#15093) (Milos Djermanovic)
    • c9efb5f Fix: preserve formatting when rules are removed from disable directives (#15081) (Milos Djermanovic)
    • 14a4739 Update: no-new-func rule catching eval case of MemberExpression (#14860) (Mojtaba Samimi)
    • 7f2346b Docs: Update release blog post template (#15094) (Nicholas C. Zakas)
    • fabdf8a Chore: Remove target.all from Makefile.js (#15088) (Hirotaka Tagawa / wafuwafu13)
    • e3cd141 Sponsors: Sync README with website (ESLint Jenkins)
    • 05d7140 Chore: document target global in Makefile.js (#15084) (Hirotaka Tagawa / wafuwafu13)
    • 0a1a850 Update: include ruleId in error logs (fixes #15037) (#15053) (Ari Perkkiö)
    • 47be800 Chore: test Property > .key with { a = 1 } pattern (fixes #14799) (#15072) (Milos Djermanovic)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 3
  • 2.0 Plan

    2.0 Plan

    When I attempted to implement Nuget in 1.1 I realized that nitro_repo design would not allow it. To be done in a clean manner.

    So the 2.0 plan will be to scrap the current repository code to be a totally new structure and contain re usable components and to stop trying to standardize everything and just take advantage of the data provided by the artifact layout.

    1. Have all of the the layout providers be in crates outside of the main Cargo project. Allowing for more organized code
    2. We also need to clean up the design of the the storage API and implement external storages
    3. I also need to evaluate the use of DynamicRepository and DynamicStorage enums and consider using a Box in the future
    4. Design search providers to be used for the different artifact layouts

    Repository Types I hope to implement with this release

    • [ ] Nuget
    • [ ] Cargo
    • [ ] pypi
    • [ ] Apt and RPM
    • [ ] Docker

    Timeline

    I would hope to have this come around May of 2023

    The End Goal of this project

    I would like to really start to get public support into this project and make it an actual alternative to projects such as Nexus

    help wanted rust Meta Artifact Support 
    opened by wyatt-herkamp 0
  • SSO Support / TOTP

    SSO Support / TOTP

    • [ ] SAML 2.0
    • [ ] OpenID connect
    • [ ] TOTP/RFC6238 for Google Authenticator

    When any of these login methods are in use. They will need to use an Auth Token

    rust 
    opened by wyatt-herkamp 0
  • Application Information

    Application Information

    • [ ] Get disk usage
      • By Repository
      • By Storage
    • [ ] View Logs online(Might become its own separate project)
      • Sort Logs for a specific Repository
      • Sort Logs for entire system
    javascript rust 
    opened by wyatt-herkamp 0
  • Artifact Searching(AQL)

    Artifact Searching(AQL)

    Add Artifact Searching.

    Both Strongbox https://strongbox.github.io/user-guide/artifact-query-language.html and https://www.jfrog.com/confluence/display/JFROG/Artifactory+Query+Language

    Both have an similar query language for artifact searching. Add it in the backend manage. However, frontend will call it.

    Push this as a separate library

    javascript rust 
    opened by wyatt-herkamp 0
  • Windows Support

    Windows Support

    As of now Nitro_Repo is built around Linux. With some testing Nitro_Repo seems to work fine on Windows however, I would like to improve the experience.

    • [ ] Github Actions build Nitro Repo
    • [ ] Window Installer Powered Setup and Update
    • [ ] Setup nitro_repo as a service with the installer
    • [ ] Add Windows Setup Documentation
    help wanted 
    opened by wyatt-herkamp 0
Releases(1.0.3)
  • 1.0.2(Jun 3, 2022)

  • 1.0.1(May 23, 2022)

    What's Changed

    • A bunch of depend updates from NPM :roll_eyes:
    • Removed unused depends for the backend
    • Updated the logger

    Full Changelog: https://github.com/wyatt-herkamp/nitro_repo/compare/1.0.0...1.0.1 @

    Source code(tar.gz)
    Source code(zip)
  • 1.0.0(Apr 29, 2022)

    First Stable Release of Nitro Repo

    What's Changed

    • Bump prismjs from 1.27.0 to 1.28.0 in /frontend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/396
    • Bump @typescript-eslint/parser from 5.19.0 to 5.20.0 in /frontend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/399
    • Bump sass from 1.50.0 to 1.50.1 in /frontend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/397
    • Bump @typescript-eslint/eslint-plugin from 5.19.0 to 5.20.0 in /frontend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/398
    • Update uuid requirement from 0.8.2 to 1.0.0 in /backend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/401
    • Bump core-js from 3.22.0 to 3.22.1 in /frontend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/400
    • Bump core-js from 3.22.1 to 3.22.2 in /frontend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/403
    • Bump eslint-plugin-vue from 8.6.0 to 8.7.1 in /frontend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/402
    • Bump eslint from 8.13.0 to 8.14.0 in /frontend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/404
    • Update tui requirement from 0.17 to 0.18 in /backend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/405
    • Bump axios from 0.27.1 to 0.27.2 in /frontend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/415
    • Bump vite from 2.9.5 to 2.9.6 in /frontend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/414
    • Bump axios from 0.27.1 to 0.27.2 in /nitro_repo-api-wrapper by @dependabot in https://github.com/wherkamp/nitro_repo/pull/413
    • Bump ejs from 3.1.6 to 3.1.7 in /frontend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/416
    • Bump core-js from 3.22.2 to 3.22.3 in /frontend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/417
    • Bump typescript from 4.6.3 to 4.6.4 in /nitro_repo-api-wrapper by @dependabot in https://github.com/wherkamp/nitro_repo/pull/421
    • Bump typescript from 4.6.3 to 4.6.4 in /frontend by @dependabot in https://github.com/wherkamp/nitro_repo/pull/420

    Full Changelog: https://github.com/wherkamp/nitro_repo/compare/1.0.0-RC0...1.0.0

    Source code(tar.gz)
    Source code(zip)
    nitro_repo.tar.gz(7.40 MB)
  • 1.0.0-RC0(Apr 16, 2022)

  • 0.1.0-BETA(Apr 15, 2022)

Owner
Wyatt Jacob Herkamp
Discord: KingTux#0042
Wyatt Jacob Herkamp
HTTP client/libcurl TUI front end in Rust, with request + key storage

Rust TUI HTTP Client with API Key Management This project is still in active development and although it is useable, there may still be bugs and signi

Preston Thorpe 23 Nov 9, 2023
A TUI front-end for the Debug Adapter Protocol.

Pesticide A TUI front-end for the Debug Adapter Protocol. Motivation I am an avid kakoune user. Kak is a very niche text editor with few users. As suc

raiguard 6 Jun 17, 2022
A run-codes cli front end with some extra features

run-cli Run-cli A run-codes cli front end with some extra features Report Bug · Request Feature Table of Contents About The Project Built With Getting

Matheus Vieira 13 Nov 16, 2022
Revolutionize handheld gaming with adaptive game settings. Optimize graphics and gameplay experience based on real-time system metrics. Open-source project empowering developers to enhance games on portable devices

Welcome to the server-side application for the HarmonyLink project. This innovative software is developed with the Rust programming language and is ai

Jordon Brooks 5 Jun 28, 2023
H2O Open Source Kubernetes operator and a command-line tool to ease deployment (and undeployment) of H2O open-source machine learning platform H2O-3 to Kubernetes.

H2O Kubernetes Repository with official tools to aid the deployment of H2O Machine Learning platform to Kubernetes. There are two essential tools to b

H2O.ai 16 Nov 12, 2022
RedMaple offers an oppinionated yet extremely flexible data modeling system based on events for back-end applications.

RedMaple offers an oppinionated yet extremely flexible data modeling system based on events for back-end applications.

Amir Alesheikh 4 Mar 5, 2023
A modern high-performance open source file analysis library for automating localization tasks

?? Filecount Filecount is a modern high-performance open source file analysis library for automating localization tasks. It enables you to add file an

Babblebase 4 Nov 11, 2022
A blazing fast command line license generator for your open source projects written in Rust🚀

Overview This is a blazing fast ⚡ , command line license generator for your open source projects written in Rust. I know that GitHub

Shoubhit Dash 43 Dec 30, 2022
A command line tool written in Rust and designed to be a modern build tool + package manager for C/C++ projects.

CCake CCake is a command line tool written in Rust and designed to be a modern build tool + package manager for C/C++ projects. Goals To be easily und

Boston Vanseghi 4 Oct 24, 2022
mdBook is a utility to create modern online books from Markdown files.

Create book from markdown files. Like Gitbook but implemented in Rust

The Rust Programming Language 11.6k Jan 4, 2023
An open source, programmed in rust, privacy focused tool for reading programming resources (like stackoverflow) fast, efficient and asynchronous from the terminal.

Falion An open source, programmed in rust, privacy focused tool for reading programming resources (like StackOverFlow) fast, efficient and asynchronou

Obscurely 17 Dec 20, 2022
Configurable HTML/Vue/Svelte/Jinja/Twig formatter, with dprint integration.

markup_fmt markup_fmt is a configurable HTML/Vue/Svelte/Jinja/Twig formatter. Notes for Vue and Svelte Users This formatter provides some options such

Pig Fang 17 Nov 15, 2023
zigfi is an open-source stocks, commodities and cryptocurrencies price monitoring CLI app, written fully in Rust, where you can organize assets you're watching easily into watchlists for easy access on your terminal.

zigfi zigfi is an open-source stocks, commodities and cryptocurrencies price monitoring CLI app, written fully in Rust, where you can organize assets

Aldrin Zigmund Cortez Velasco 18 Oct 24, 2022
Open source email client written in Rust and Dioxus. Under 🏗️

Blazemail A full-featued, beautiful, mail client that doesn't suck. Works on mac, windows, linux, mobile, web, etc. Features, status Blazemail is curr

Jon Kelley 13 Dec 19, 2022
botwork is a single-binary, generic and open-source automation framework written in Rust for acceptance testing & RPA

botwork botwork is a single-binary, generic and open-source automation framework written in Rust for acceptance testing, acceptance test driven develo

Nitimis 8 Apr 17, 2023
Open source programming language written in Rust.

No longer maintained! Tron Programming Language An open-source programming language written in Rust. Installation Before starting the installation, pl

Tron 3 Jul 25, 2023
Open source programming language written in Rust.

Tron Programming Language An open-source programming language written in Rust. Installation Before starting the installation, please make sure that yo

418 3 Jul 26, 2023
Adds back-and-forth jumping between current and previous focused windows to Sway.

sway-focus-back-and-forth Implements back-and-forth movement between the current and the previous focused windows. It also can be seen as a fix to thi

Vinícius Müller 4 Aug 11, 2022
Generate and translate standard uuids into shorter formats and back.

short-uuid Generate and translate standard UUIDs into shorter or just different formats and back. A port of the JavaScript npm package short-uuid so b

Radim Höfer 3 Feb 28, 2024