Skip to content
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

Is project still alive ? #3

Open
cclecle opened this issue Jan 22, 2022 · 2 comments
Open

Is project still alive ? #3

cclecle opened this issue Jan 22, 2022 · 2 comments

Comments

@cclecle
Copy link

cclecle commented Jan 22, 2022

Hi,
I needed a good UPnP server and found this repository.
As it seems work-in-progress I decided to continue development.
Right now I fixed (not complete list):

  • XML generation format (mainly namespaces)
  • SSDP¨header format (missing fields + correct UUID)
  • port to python3
  • ACL (ip based)
  • fix work on multiple interfaces
  • design IGD reference device & services class
  • secondary HTTPS/TLS SOAP UPnP server with certificates (to prepare DeviceProtection support)
  • New Daemon class to handle the whole thing start/stop

All of this is working, so i am now working on DeviceProtection class implementation, wich have tons of requirements.
The UpnP part is working, but need more integration with others devices/services, the WPS class is WIP.

So, What I am requesting:

  • are you ok for pull request with first set complete features ?
  • for DeviceProtection, we can either integrate it as part of the project if this feature looks interesting for you, or make a new plugin interface and I will bundle it externaly..

Their is also some issues than need to be addressed, like SOAPpy-py3 status..

Thx !

@fuzeman
Copy link
Owner

fuzeman commented Jan 25, 2022

I'm not actively working on this project, but would definitely support any continued development through pull requests.

Before publishing any new releases, I will need to dedicate some time to implement the following:

  • PBR
  • Unit Tests
  • Continuous Integration (Test + Release)
  • Consider moving to a less restrictive license (MIT License?)

I'm also planning to create a new GitHub organization that would be the new home for a number of my Python libraries which are currently being supported by community contributions.


for DeviceProtection, we can either integrate it as part of the project if this feature looks interesting for you, or make a new plugin interface and I will bundle it externaly..

I would personally lean towards having this separate to keep the core library requirements low.

Their is also some issues than need to be addressed, like SOAPpy-py3 status..

It doesn't look like SOAPpy or SOAPpy-py3 is in active development. Is it currently in a usable state under Python 3? or does it require further work?

@cclecle
Copy link
Author

cclecle commented Jan 25, 2022

thank you for the answer !

I think their is a lot of things to clarify and we can talk about that outside github maybe ?
Will send you a PM...

To answer your questions:

  • for DeviceProtection, the device/service itselfs can be put outside the core, WPS part too, but UPnP session tracking , HTTPS support and ACL interface need to stay in the core because it would be very hard to buid / maintain interface. I will commit my work on my fork soon to show you.
  • for SOAPpy, I use the last GIT version of SOAPpy-py3 without issue but the pip repo version is outdated and do not work. We might check if their is still a repo maintainer interrested to update it..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants