-
Notifications
You must be signed in to change notification settings - Fork 41
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
Server Architecture Rewrite #37
Comments
One of the things I'd love to see, is a traditional |
Wow, you really want to breathe new life into twin! |
I saw that; and ehhhh- honestly the whole thing needs a rewrite. For one, you should be able to mess around in the "root desktop" if you're trying to write an authentication UI. |
Also, instead of using a manual socket loop, we should move to something like |
Regarding "similar to RDP" (or VNC) access -- you can already do it with |
For reference: I am not very fond of adding dependencies to twin, unless there is a very good reason: I want to keep the minimal/lightweight approach. I agree the architecture would benefit from a refactoring - it's very old and it accumulated layers of cruft/patches and complications through the years. Beware that it's not always simple nor trivial to rewrite it. Also: in 1992 I intentionally avoided C++ and sticked with ANSI C, but nowadays C++ is probably a better choice, because good & standardized C++ compilers are common and because I had to implement a lot of C tricks to emulate classes and inheritance. |
well if we're sticking with C, we should at least use C98, since it's much better supported by compilers thesedays. |
@dimitrik-fr And I was referring to being able to connect directly via SSH and having twin come up in-place of |
@cosmos72 Honestly, I think in this day and age maintainability and portability is preferred over doing everything yourself; and honestly, libevent isn't THAT big of a dependency; it's not like supporting systemd natively or anything IMO. |
This thread was started to document the discussion, progress, viability, features and capabilities of a
twin
server rewrite, focusing on portability, maintainability and a modern, extensible core.Everybody is encouraged to comment on this thread.
The text was updated successfully, but these errors were encountered: