Compare commits
6 Commits
v0.3.0
...
3ac85342bd
Author | SHA1 | Date | |
---|---|---|---|
3ac85342bd | |||
c14894fb31 | |||
27ebbbc898 | |||
9ce6a58afc | |||
ca5cdc203a | |||
132df17ff7
|
@ -17,7 +17,7 @@ This project arose from all flaws of similar tools many of which are slow, compl
|
|||||||
- [x] **Low overhead**: Typical query results against a local database are returned whithin milliseconds.
|
- [x] **Low overhead**: Typical query results against a local database are returned whithin milliseconds.
|
||||||
- [x] **Intuitive interface**: You know MongoDB? You know Rolens.
|
- [x] **Intuitive interface**: You know MongoDB? You know Rolens.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
This project is heavily inspired by the excellent [MongoHub](https://github.com/bububa/MongoHub-Mac) application, which sadly has not been updated since 2011.
|
This project is heavily inspired by the excellent [MongoHub](https://github.com/bububa/MongoHub-Mac) application, which sadly has not been updated since 2011.
|
||||||
|
|
||||||
@ -62,6 +62,7 @@ At this point, Rolens is comparable to MongoHub regarding features. It cannot ha
|
|||||||
* Database management
|
* Database management
|
||||||
- See stats
|
- See stats
|
||||||
- Create dumps with `mongodump`
|
- Create dumps with `mongodump`
|
||||||
|
- Write and execute shell scripts
|
||||||
* Collections
|
* Collections
|
||||||
- See stats
|
- See stats
|
||||||
- Find, insert, update, & remove
|
- Find, insert, update, & remove
|
||||||
@ -75,11 +76,10 @@ At this point, Rolens is comparable to MongoHub regarding features. It cannot ha
|
|||||||
## Wishlist
|
## Wishlist
|
||||||
|
|
||||||
* User management
|
* User management
|
||||||
* Shell _([under development](https://github.com/garraflavatra/rolens/pull/44))_
|
|
||||||
|
|
||||||
## Author and license
|
## Author and license
|
||||||
|
|
||||||
© [Romein van Buren](mailto:romein@vburen.nl) 2023. The source code and compiled binaries are released under the GNU GPLv3 license — see [`LICENSE`](./LICENSE) for the full license text.
|
© [Romein van Buren](mailto:romein@vburen.nl) 2022-2024. The source code and compiled binaries are released under the GNU GPLv3 license — see [`LICENSE`](./LICENSE) for the full license text.
|
||||||
|
|
||||||
## Credits
|
## Credits
|
||||||
|
|
||||||
|
@ -28,5 +28,5 @@ Feel free to contact me if you have questions! Send an e-mail to romein@vburen.n
|
|||||||
Author and license
|
Author and license
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
© Romein van Buren 2023. The source code and compiled binaries are released
|
© Romein van Buren 2022-2024. The source code and compiled binaries are released
|
||||||
under the GNU GPLv3 license — see LICENSE for the full license text.
|
under the GNU GPLv3 license — see LICENSE for the full license text.
|
||||||
|
@ -3,7 +3,7 @@ title: Colophon
|
|||||||
order: 900
|
order: 900
|
||||||
---
|
---
|
||||||
|
|
||||||
Rolens is © [Romein van Buren](mailto:romein@vburen.nl) 2023. The source code and compiled binaries are released under the GNU GPLv3 license — see [`LICENSE`](https://github.com/garraflavatra/rolens/blob/main/LICENSE) for the full license text.
|
Rolens is © [Romein van Buren](mailto:romein@vburen.nl) 2022-2024. The source code and compiled binaries are released under the GNU GPLv3 license — see [`LICENSE`](https://github.com/garraflavatra/rolens/blob/main/LICENSE) for the full license text.
|
||||||
|
|
||||||
## Credits
|
## Credits
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 715 KiB |
BIN
docs/images/home-impression.webp
Normal file
After Width: | Height: | Size: 145 KiB |
Before Width: | Height: | Size: 602 KiB |
BIN
docs/images/shell.webp
Normal file
After Width: | Height: | Size: 117 KiB |
@ -15,7 +15,7 @@ This project arose from all flaws of similar tools many of which are slow, compl
|
|||||||
- **Low overhead**: Typical query results against a local database are returned whithin milliseconds.
|
- **Low overhead**: Typical query results against a local database are returned whithin milliseconds.
|
||||||
- **Intuitive interface**: You know MongoDB? You know Rolens.
|
- **Intuitive interface**: You know MongoDB? You know Rolens.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
This project is heavily inspired by the excellent [MongoHub](https://github.com/bububa/MongoHub-Mac) application, which sadly has not been updated since 2011.
|
This project is heavily inspired by the excellent [MongoHub](https://github.com/bububa/MongoHub-Mac) application, which sadly has not been updated since 2011.
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
<hr />
|
<hr />
|
||||||
|
|
||||||
<div class="info">
|
<div class="info">
|
||||||
<p class="copy">© Romein van Buren, 2023.</p>
|
<p class="copy">© Romein van Buren, 2022-2024.</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://garraflavatra.github.io/rolens/" use:alink>Documentation</a> |
|
<a href="https://garraflavatra.github.io/rolens/" use:alink>Documentation</a> |
|
||||||
<a href="https://github.com/garraflavatra/rolens" use:alink>GitHub</a> |
|
<a href="https://github.com/garraflavatra/rolens" use:alink>GitHub</a> |
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
let editor;
|
let editor;
|
||||||
|
|
||||||
async function runScript() {
|
async function runScript() {
|
||||||
if (!$environment.hasMongoDump) {
|
if (!$environment.hasMongoShell) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
2
main.go
@ -70,7 +70,7 @@ func main() {
|
|||||||
WindowIsTranslucent: true,
|
WindowIsTranslucent: true,
|
||||||
About: &mac.AboutInfo{
|
About: &mac.AboutInfo{
|
||||||
Title: "Rolens - Multiplatform MongoDB client",
|
Title: "Rolens - Multiplatform MongoDB client",
|
||||||
Message: "© 2023 Romein van Buren",
|
Message: "© 2022-2024 Romein van Buren",
|
||||||
Icon: appIcon,
|
Icon: appIcon,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
"companyName": "Romein van Buren",
|
"companyName": "Romein van Buren",
|
||||||
"productVersion": "0.3.0",
|
"productVersion": "0.3.0",
|
||||||
"comments": "The intuitive MongoDB administration tool",
|
"comments": "The intuitive MongoDB administration tool",
|
||||||
"copyright": "© Romein van Buren 2023 (GNU GPL 3.0)."
|
"copyright": "© Romein van Buren 2022-2024 (GNU GPL 3.0)."
|
||||||
},
|
},
|
||||||
"preBuildHooks": {
|
"preBuildHooks": {
|
||||||
"*/*": "node ../version_to_file.js"
|
"*/*": "node ../version_to_file.js"
|
||||||
|
@ -60,7 +60,7 @@ function copyStatic() {
|
|||||||
fs.readdirSync(__dirname+'/static').forEach(function(fname) {
|
fs.readdirSync(__dirname+'/static').forEach(function(fname) {
|
||||||
fs.copyFileSync(__dirname+'/static/'+fname, outdir+'/'+fname);
|
fs.copyFileSync(__dirname+'/static/'+fname, outdir+'/'+fname);
|
||||||
});
|
});
|
||||||
globSync(indir+'/**/*.{png,jpg,jpeg}').forEach(function(fname) {
|
globSync(indir+'/**/*.{png,jpg,jpeg,webp}').forEach(function(fname) {
|
||||||
const dest = outdir+'/'+fname.slice(indir.length + 1);
|
const dest = outdir+'/'+fname.slice(indir.length + 1);
|
||||||
fs.mkdirSync(path.dirname(dest), { recursive: true });
|
fs.mkdirSync(path.dirname(dest), { recursive: true });
|
||||||
fs.copyFileSync(fname, dest);
|
fs.copyFileSync(fname, dest);
|
||||||
|
@ -8,9 +8,17 @@
|
|||||||
<title>{% if title %}{{ title }} — {% endif %}Rolens</title>
|
<title>{% if title %}{{ title }} — {% endif %}Rolens</title>
|
||||||
<meta name="author" content="Romein van Buren" />
|
<meta name="author" content="Romein van Buren" />
|
||||||
|
|
||||||
<link rel="stylesheet" href="/styles.css">
|
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
|
||||||
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
|
||||||
|
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
|
||||||
|
<link rel="manifest" href="/site.webmanifest" />
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="/styles.css" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
{{ content }}
|
{{ content }}
|
||||||
|
|
||||||
|
<script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "55488ce2587f482eac31bc460f5b067b"}'></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -61,7 +61,7 @@ navigationOptions:
|
|||||||
{% # render "mastodon" %}
|
{% # render "mastodon" %}
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
© <a href="mailto:romein@vburen.nl">Romein van Buren</a> 2023.
|
© <a href="mailto:romein@vburen.nl">Romein van Buren</a> 2022-2024.
|
||||||
The <a href="{{ meta.repoUrl }}">source code</a> and compiled
|
The <a href="{{ meta.repoUrl }}">source code</a> and compiled
|
||||||
binaries are released under the
|
binaries are released under the
|
||||||
<a href="{{ github.licenseUrl }}">GNU GPLv3</a>
|
<a href="{{ github.licenseUrl }}">GNU GPLv3</a>
|
||||||
|
BIN
website/static/android-chrome-192x192.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
website/static/android-chrome-512x512.png
Normal file
After Width: | Height: | Size: 130 KiB |
BIN
website/static/apple-touch-icon.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
website/static/favicon-16x16.png
Normal file
After Width: | Height: | Size: 644 B |
BIN
website/static/favicon-32x32.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
website/static/favicon.ico
Normal file
After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 340 KiB After Width: | Height: | Size: 76 KiB |
19
website/static/site.webmanifest
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"name": "Rolens",
|
||||||
|
"short_name": "Rolens",
|
||||||
|
"icons": [
|
||||||
|
{
|
||||||
|
"src": "/android-chrome-192x192.png",
|
||||||
|
"sizes": "192x192",
|
||||||
|
"type": "image/png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "/android-chrome-512x512.png",
|
||||||
|
"sizes": "512x512",
|
||||||
|
"type": "image/png"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"theme_color": "#b40101",
|
||||||
|
"background_color": "#b40101",
|
||||||
|
"display": "standalone"
|
||||||
|
}
|