Opened 3 years ago

Last modified 9 months ago

#2101 assigned enhancement

Enhancements to SusiDNS

Reported by: Reportage Owned by: idk
Priority: minor Milestone: undecided
Component: apps/susidns Version: 0.9.32
Keywords: susidns UX Cc:
Parent Tickets: Sensitive: no

Description (last modified by Reportage)

Some ideas for improvement, some more involved than others:

  • expose log in UI to allow easy review of newly added domains
  • allow searching/filtering by added date/subscription list
  • implement site ping to allow optional display (and uptime stats?) of only alive hosts (with the caveat that non-http hosts will likely report as dead)
  • allow manual editing of the notes field for individual hosts (or remove field?)
  • offer simple dropdown with preconfigured selection of host lists to minimize pain for new users
  • convert useful settings in configuration section to UI options (checkboxes etc)
  • blacklist subscription list support
  • add preference to configure list page size
  • add tools page with conversion from b32 ↔ b64, advanced lookup including searching for domain with b32/64 input, search based on list subscription, search based on date added (earlier/later/match), ping test for domain (and advanced probe to determine service type?), aggregate jump link search (which addresses have the queried domain?)
  • optional log of addresses visited by date/hit count
  • option to purge all addresses from a nominated subscription service
  • migrate add/import and search to separate pages with dropdowns/radios to limit scope, and in the case of search, allow global search

Subtickets

#2447: Add import feature for SusiDNSclosed
#2495: SusiDNS: Move 'Add destination' and 'Import Hosts.txt' panels to new pageassignedsadie

Attachments (1)

subs.png (60.7 KB) - added by Reportage 14 months ago.
Mockup of subscriptions management UI

Download all attachments as: .zip

Change History (16)

comment:1 Changed 3 years ago by zzz

Status: newopen

Notes is #1433

I believe the others are new

comment:2 Changed 3 years ago by Reportage

Description: modified (diff)

comment:3 Changed 3 years ago by Reportage

Description: modified (diff)

comment:4 Changed 3 years ago by Reportage

Description: modified (diff)

comment:5 Changed 2 years ago by Reportage

See also: #2228

comment:6 Changed 2 years ago by zzz

Status: openinfoneeded

Which of the OP items if any would be useful to the typical user?

Most appear to be targetting a power-user or developer.

SusiDNS not a current priority and unlikely to be anytime soon.

comment:7 Changed 2 years ago by Reportage

Status: infoneededopen

In terms of usability and usefulness for the typical user, an automated, scheduled ping of addressbook domains that exposes uptime and stability of hosts, in similar vein to identiguy, would go some way to addressing the perennial complaint of dead domains. Presenting active hosts on a separate page would further enhance this feature, and the option to either manually export all alive hosts to a hosts.txt file, in addition to only publishing alive hosts to a nominated hosts.txt file, would further consolidate.

In terms of b32/b64 conversion, the option to add .b32 addresses to the addressbook would satisfy the needs of the typical user, and is a feature that's been requested before.

Support for a local blacklist, with optional subscriptions, is also something a typical user would likely find useful. Currently there is no way to blacklist domains, nor permanently remove domains from the addressbook if they're featured in a subscription.. any deleted domains will be reacquired when a subscription is polled, which makes removal of domains from the addressbook mostly redundant.

comment:8 Changed 21 months ago by zzz

Add a subticket #2447.

comment:9 Changed 21 months ago by Reportage

Description: modified (diff)

comment:10 Changed 20 months ago by Reportage

Description: modified (diff)

comment:11 Changed 19 months ago by Reportage

Add a subticket #2495.

comment:12 Changed 14 months ago by Reportage

Sensitive: unset

Some notes on the attached subscription management ui mockup:

  • Purge entries: this would permit the removal of all addresses derived from a subscription, either as a precursor to deleting or disabling the subscription, or to ensure that obsolete addresses no longer present in a subscription are removed before updating.
  • Enable / Disable subscription: This would permit the inclusion of multiple subscriptions with a default installation, allowing the user to enable desired subscriptions without the extra step of adding them manually. It also allows retrieving a hosts.txt file and then disabling to permit manual updates only (when the subscription is re-enabled).
  • Priority: In the event that an address conflicts with another address from a different subscription (same name, different dest), priority would determine which subscription takes precedence.

Changed 14 months ago by Reportage

Attachment: subs.png added

Mockup of subscriptions management UI

comment:13 Changed 9 months ago by zzz

Owner: set to idk
Status: openassigned

Assigning to the UI team to first evaluate and prioritize the above ideas and integrate them, as appropriate, into their overall plan.

comment:14 Changed 9 months ago by zzz

Re: comment 7 paragraph 2, I have b32 add working locally, awaiting input from the UI team, I believe they have some overall plan for susidns.

comment:15 Changed 9 months ago by zzz

preliminary b32 support in bc4289c86054a1b9d915297af856e63952c61962 to be 0.9.45-3
for testing and review

Note: See TracTickets for help on using tickets.