800 karma · joined September 25, 2015
You can also build it from source using the `buildable` source archive artifact that includes all the deps so it can be built in air-gapped machine. Like its sibling artifacts, the source archive is signed, the signature is published, the signing certificate is available, and the checksum is published and also signed. What's so concerning?
[Disclaimer: Affiliated with Caddy]
It's not abandoned. I'm still trying to move the project forward. I've just been busy with life. I've moved the repo to an org and put a new name on it: https://github.com/kadeessh/kadeessh. Contributions and help are more than welcome. I'd love to evolve the project, but I need hands and feedback from users, which I haven't received much of.
example.com {
tls {
issuer acme {
disable_http_challenge
}
}
file_server
}
[0] https://caddyserver.com/docs/caddyfile/directives/tls#acmeIf that's directed at me, I am not blaming anyone. Chill. I'm saying it's a human thing.
Disclaimer: I'm affiliated with Caddy
[0]: https://caddy.community/t/using-caddy-to-keep-certificates-r...
I used this Caddyfile to proxy to the route_guide example (https://github.com/grpc/grpc-go/tree/master/examples/route_g...):
```
localhost {
reverse_proxy h2c://localhost:50051
}```
It works like a charm.
[0] https://github.com/caddyserver/caddy/blob/e4ce40f8ff04240540...
The maintainers gliderlabs/ssh have plans for a new version with more ergonomic APIs but the work hasn't started yet. I didn't want to wait either.
I've created tracking issue: https://github.com/mohammed90/caddy-ssh/issues/10
Compatibility was the consideration. The presence of the password based authentication does not mean it is enabled by default. In fact, if you don't enable any of the authentication flows and don't explicitly set `no_client_auth` to `true`, the server will not accept any request at all! You have to explicitly set `no_client_auth` to `true` for the server to allow unauthenticated users to login. The default is: none of the authentication methods are configured, and `no_client_auth` is false (meaning do not allow clients without authentication).
> - In that same avenue? Why allow such a thing as downloading authorized keys from a third party? Domain takeovers or account compromises on say Github are a thing - so again while it may be a nice usability aspect isn't that contrary to the secure by default pradigm?
That was just an example, but the implementation doesn't only support github. It supports any HTTP/S URL you provide. The point was that the source of the keys may even be an internal HTTPS service within your network that applies its own logic for keys issuance and generation.
Caddy provides the module system and the config management backed by powerful REST API for config query and patching. If it wasn't for Caddy, I would've had to build all of that from scratch. That's too much to own.
This has been my stress-reliever for the past ~2 years. I'm sticking around, so feel free to ask any questions.
Github Repo: https://github.com/mohammed90/caddy-ssh
Information processing is bookkeeping.
> Is math just bookkeeping? (of course not)
Why "of course not" though?
Neat! This is reminiscent of the replay of event log in Smalltalk.
[0] https://bitwarden.com/help/article/install-on-premise/
[1] https://gist.github.com/kylerchin/00e6990706183ddb0e0e792a1c...
[0] https://caddy.community/t/using-caddy-to-keep-certificates-r...
Another option is to look into Flutter. There are many available iterations for desktop applications, one of them is the go-flutter[1].
> But use caution: this locking mechanism might not work correctly if the database file is kept on an NFS filesystem. This is because fcntl() file locking is broken on many NFS implementations. You should avoid putting SQLite database files on NFS if multiple processes might try to access the file at the same time.
I hear this a lot, but the counterexample is always Dart. Google is behind it, and Lars Bak is definitely not a nobody, yet the language struggled to gain momentum; not until Flutter came on the scene, and it wasn't an official Google project when it started.