-
-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Telepath Encryption for File Exchange #117
Comments
Yep, this makes sense. I would recommened adding this to the website though, just in case some beginner doesn't know this.
I've had some experience in low-level network enginereeing and I might be able to make a PR; although I'm not too familiar with Python.
This is pretty suprising, HTTPS generally shouldn't be that much slower. I'm not sure how the Telepath API looks like internally, but doing something like a keep alive connection could boost performance by a lot. |
Really appreciate you opening another issue for this!
That's a great idea considering Telepath is designed to be attractive and accessible by people who aren't familiar with remote access. Additionally, that's why I'm pretty motivated to consider your suggestion because an optimal balance of security and convenience is really important for what Telepath is intended to solve.
That's certainly great! You don't necessarily need to make a PR as I'm more than happy to work on implementing this myself. We can keep this conversation here in the issue if you're able to articulate your suggestions abstractly. Professionally, I do network administration so I have a good understanding of security and networking from a high level perspective, but other than making receivers/scrapers from REST API's Telepath is my first implementation/expirement of my own with connecting that experience with programming. I'm certainly open to suggestions if there are more secure or efficient ways to acheive my design philosophy, but I may not understand them from a low level programming perspective!
Additionally, I'm not exactly sure when I tested this but it was a while ago, it could have also been before I implemented keep alive! Currently, Telepath caches a requests session in memory, and internally whenever the client requests data from an endpoint it returns the saved session to make a request with that instead of making a new one. It would likely be a lot easier to test this again. But I would prefer to implement what you suggested before since not everyone understands how to set up SSL and I think the least common denominator is important. Although with what you're suggesting compared to the current design I feel like it might be trivial to support now that you mention it. |
Opening a Discord feature request as well for ease of communication https://discord.com/channels/1186409550375563384/1329899921276670084 |
(this is just me thought dumping) Assuming no performance barriers to HTTPS and that the only API requests made are simple GET/POST/etc... to the server, I imagine securing the connection could be done like this:
|
Yeah if that's the case, it would take a lot more effort to rework full TLS support. I'm already generating a cert, I provided the current data flow in the Discord ticket if you'd like to take a look |
Originally posted by @macarooni-man in #116
The text was updated successfully, but these errors were encountered: