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

Additional Features list #7

Open
sfreemire opened this issue Sep 27, 2023 · 3 comments
Open

Additional Features list #7

sfreemire opened this issue Sep 27, 2023 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@sfreemire
Copy link
Owner

sfreemire commented Sep 27, 2023

  • Display the number of "port sets" that are created for each BMR
    • I've seen this displayed in other tools, but I don't know who would really want or need this
  • Display the number of excluded ports for each BMR (total ports = 65,535 - number of excluded ports) - DONE
  • Add "Generate DHCP Options" function - DONE
  • Add "Messages" error text field to button column for "new example" instructions - DONE
    • "Example" errors currently appear in bottom of "Source Port Index" column
  • Add a popup window or link to webpage with MAP-T protocol explanation
    • Added an overview to the README in github. A page with a full explanation would still be good
  • Display entire IPv6 source address in binary, including embedded source IPv4 address - DONE
  • Display IPv6 destination address for a given destination and DMR rule
  • Consider refactoring to use tkinter directly
    • Compare the shorter and simpler, but somewhat restricted PySimpleGUI (PSG) code to tkinter code to see if there is any additional functionality that would benefit the app. Keep in mind that it is possible to call some tkinter functions directly from PSG. Also check the PSG page because features are added regularly.
    • PySimpleGUI v5 just went closed source and pay for license for use in applications for commercial use. No more development for previous versions.
      • Consider moving to FreeSimpleGUI. It is an open-source fork of PySimpleGUI, and is being actively developed (and cleaned up).
@sfreemire sfreemire added the enhancement New feature or request label Sep 27, 2023
@sfreemire sfreemire self-assigned this Sep 28, 2023
@sfreemire sfreemire changed the title Decide about additional features Additional Features list Nov 22, 2023
@sfreemire
Copy link
Owner Author

Updated list for completed items

@sfreemire
Copy link
Owner Author

sfreemire commented Feb 13, 2024

More to consider:

Make UPD value slider, and let it increase and decrease the PD.
I'm pulling from a generator object, so to decrease, it will either
need to be converted to a list, or recreated when we want to go down.

  • What ports are valid for a BMR and UDP?
  • Generate DHCPv6 Option values
  • Show user IPv6 source address without IPv4 & PSID embedded??? Why?
  • Show CPE IPv4 address index? Can be different than host bits if prefix is != 24
  • Clarify what Port Index is
  • Increment PSID?? Already being done with "Next User PD"
  • Popup Explanatory Window. "Help" or possibly per function
  • Find CPE with IPv4 and Port??? Needs list of UDP prefixes (BMRs)

@sfreemire
Copy link
Owner Author

Re: Make UPD value slider ... increase/decrease method:
Another method is:
For increasing - call "next" value from existing generator (next iterator index)
For decreasing - recreate generator and call "next" value x times (x = current index - 1 for previous entry)

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

No branches or pull requests

1 participant