-
Notifications
You must be signed in to change notification settings - Fork 37
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
Ability to change address space #15
Comments
#7 could (perhaps) lesson this need as these changes would be possible through manual JSON edits. Depending on JSON layout, that may be easy or hard, though. |
The current JSON layout is full subnet CIDRs as JSON keys. Converting from My next iteration of the save format is probably going to switch from a bunch of CIDRs in the JSON to one top level CIDR and then every other key is an offset+size combination from that top level CIDR. This would make your request to move the range but keep the same size trivial. Expanding would also be trivial. Shrinking would be harder since you have to determine which networks to drop. It would also have the added benefit of saves being smaller. So I may need to switch to three modes of storing the data: human readable JSON, import/export JSON, and compressed-then-URL-encoded JSON. But it's a good request and probably will be part of my next major phase of work on this tool. |
@crussell52 - By the way, did you find this site through a recent newsletter or blog or something? I've seen in the web logs a large uptick in traffic in the past week. A bunch of request URLs indicate the traffic is driven by emails from via some WordPress plugin that sends out newsletters. But I can't figure out who sent it out. |
No... I actually had a need and googled some keywords having thought I saw mention of a visual tool several months ago. No idea if this was the one mentioned or not. I think this was the 3rd tool that I clicked through to, and stopped looking after that 👏 I'm exceptionally time-strapped at the moment, but I could imagine contributing to this project in some way beyond tickets in the future. I hope the new publicity (wherever it is coming from) brings you some contributors as well as users. |
Thanks, and suggestions/issues are a great way to contribute, keep em coming. |
Regarding the feature... I think the more you can do visually, the better... especially if it saves you from having to manage additional formats in the code. UI/UX is far from my strongsuit, but I imagine expansion as a visual widening. Like a With contraction, I think you are limited to either removing the top half or the bottom half of the range. So given the following random layout, I'd have to select one of See attached screen of random layout with crudely drawn +/- 💪 Alternatively, the user could select Any segment to become the ONLY segment. But that might be harder to represent intuitively. footnotes:
|
I did some brainstorming today and I can't think of a more efficient way than this. I'll work on a prototype soon, but here are my notes... Effectively storing
|
I've got the more efficient save methodology working on the |
This feature set is complete, I just want to do some more in-depth testing this evening and will release first thing in the morning. With the unexpected number of community contributions (awesome community engagement!) I think I need a UI-based testing strategy. |
This is closed in v1.3.0! |
Interested to know how to use this. Also, I know the tool is pretty much self-explanatory, but are there general usage docs anywhere? Thanks |
Currently, if I'm planning a segment and I find out it is "too small", there is no way to expand it. Ideally, there would be a way to add space without redoing all of the existing segments. For example, changing from an overall
/21
space to/20
Although I have not encountered it, shrinking the overall address space may also be useful, with the understanding that notes on a removed section would be lost.
Finally, the ability to "shift" address space without losing everything may be useful. (e.g.
10.0.0.0/22
->10.0.4.0/22
). I've had one occurrence where a typo in the initial address space forced me to redo my layout from start.The text was updated successfully, but these errors were encountered: