1
0
mirror of https://github.com/garraflavatra/rolens.git synced 2025-01-18 04:57:59 +00:00
Super fast and super simple MongoDB administration tool for Windows, macOS and Linux. https://garraflavatra.github.io/rolens/
Go to file
dependabot[bot] ddb3fefae5
Bump golang.org/x/crypto from 0.1.0 to 0.17.0 (#67)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.1.0
to 0.17.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="9d2ee975ef"><code>9d2ee97</code></a>
ssh: implement strict KEX protocol changes</li>
<li><a
href="4e5a26183e"><code>4e5a261</code></a>
ssh: close net.Conn on all NewServerConn errors</li>
<li><a
href="152cdb1503"><code>152cdb1</code></a>
x509roots/fallback: update bundle</li>
<li><a
href="fdfe1f8531"><code>fdfe1f8</code></a>
ssh: defer channel window adjustment</li>
<li><a
href="b8ffc16e10"><code>b8ffc16</code></a>
blake2b: drop Go 1.6, Go 1.8 compatibility</li>
<li><a
href="7e6fbd82c8"><code>7e6fbd8</code></a>
ssh: wrap errors from client handshake</li>
<li><a
href="bda2f3f5cf"><code>bda2f3f</code></a>
argon2: avoid clobbering BP</li>
<li><a
href="325b735346"><code>325b735</code></a>
ssh/test: skip TestSSHCLIAuth on Windows</li>
<li><a
href="1eadac50a5"><code>1eadac5</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="b2d7c26edb"><code>b2d7c26</code></a>
ssh: add (*Client).DialContext method</li>
<li>Additional commits viewable in <a
href="https://github.com/golang/crypto/compare/v0.1.0...v0.17.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.1.0&new-version=0.17.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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](https://github.com/garraflavatra/rolens/network/alerts).

</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Romein van Buren <romein@vburen.nl>
2023-12-22 15:04:44 +01:00
.github Bump required Go version to 1.20 2023-12-22 14:15:46 +01:00
.vscode UI improvements 2023-12-22 13:30:05 +01:00
build Patched a flaw in ci_bundle.sh 2023-06-28 15:41:57 +02:00
docs Update screen shot 2023-12-22 14:38:20 +01:00
frontend Finish sliding active tab indicator 2023-12-22 14:04:38 +01:00
internal Updated host menu items 2023-08-26 20:27:44 +02:00
website Docs: styled stub warning 2023-07-19 20:53:15 +02:00
.gitattributes Moved icon SVGs out of icons.svelte 2023-07-02 11:00:20 +02:00
.gitignore Generate installer for Windows using NSIS 2023-06-28 12:44:56 +02:00
build.js Bump required Go version to 1.20 2023-12-22 14:15:46 +01:00
CHANGELOG.md Bump required Go version to 1.20 2023-12-22 14:15:46 +01:00
go.mod Bump golang.org/x/crypto from 0.1.0 to 0.17.0 (#67) 2023-12-22 15:04:44 +01:00
go.sum Bump golang.org/x/crypto from 0.1.0 to 0.17.0 (#67) 2023-12-22 15:04:44 +01:00
LICENSE Added license 2023-05-29 17:21:16 +02:00
main.go Use Wails dialog to report fatal errors 2023-06-18 21:46:44 +02:00
README.md Attempt to fix build.js 2023-06-30 20:09:36 +02:00
wails.json Prepared 0.2.1 2023-06-29 14:40:48 +02:00

Rolens: intuitive MongoDB administration tool

Robust, blazing-fast, comprehensive, yet simple MongoDB administration tool for Windows, macOS and Linux.

CI Documentation

Why another MongoDB client?

This project arose from all flaws of similar tools many of which are slow, complicated, heavy, and fairly unwieldy. They mostly require a reasonably high level of knowledge on how to operate the program.

Rolens aims to be the intuitive, lightweight counterpart of these overengineered tools.

  • Lightweight: Rolens weighs about 15 MB.
  • Open source: You know what's inside!
  • Low overhead: Typical query results against a local database are returned whithin milliseconds.
  • Intuitive interface: You know MongoDB? You know Rolens.

Impression of Rolens's interface

This project is heavily inspired by the excellent MongoHub application, which sadly has not been updated since 2011.

Download and installation

Rolens can run on the following operating systems:

  • Windows 10/11 amd64/arm64
  • Linux amd64/arm64
  • macOS 10.13+ amd64 (Intel)
  • macOS 11.0+ arm64 (Apple Silicon)

Pre-compiled binaries

You can obtain a pre-compiled Rolens binary for macOS or installer for Windows from the release page.

Compiling from source

If you have Node.js installed, just download the source from GitHub, and run node ./build.js. The install script will check that dependencies are present and build Rolens for you.

If you want to build it yourself, please refer to the advanced build process documentation for detailed compilation instructions.

User guide

Rolens is designed to be as intuitive as possible. But if something is unclear nevertheless, you can consult the user manual to learn how to use the program.

Questions and bugs

Feel free to contact me if you have questions! Send an e-mail.

Feature list

At this point, Rolens is comparable to MongoHub regarding features. It cannot handle things like user management yet, but it does have:

  • Connecting to hosts
    • Host status
    • System info
  • Database management
    • See stats
    • Create dumps with mongodump
  • Collections
    • See stats
    • Find, insert, update, & remove
    • Save queries to reuse them
    • Customizable table view for query results
    • Versatile forms to enter data in a standardized format
    • Aggregation pipeline editor
    • Fully customizable export to a number of formats like JSON, CSV, and Excel
    • Index editor

Wishlist

Author and license

© Romein van Buren 2023. The source code and compiled binaries are released under the GNU GPLv3 license — see LICENSE for the full license text.

Credits