feat: add devices from UI #729

Closed
opened 2026-03-28 04:27:54 +00:00 by mfreeman451 · 3 comments
Owner

Imported from GitHub.

Original GitHub issue: #2265
Original author: @mfreeman451
Original URL: https://github.com/carverauto/serviceradar/issues/2265
Original created: 2026-01-12T04:29:54Z


Is your feature request related to a problem?

Today the only way to add devices into the system is through an integration (ipam like netbox or armis), or the sweep service.

  • add new device button to devices view
  • add import device button to devices view
  • create import devices modal
  • add device discovery button to devices view
  • add discovery page under settings -> network
  • discovery page is just a placeholder for now

Device discovery page should require user to select a partition and optionally a particular agent (as long as that agent is a member of that partition) to perform an ad-hoc network sweep on a range, ranges, or IPv4 CIDR block.

Users should be able to import using a spreadsheet/csv, users should be able to download import template from UI, fields (columns) in spreadsheed should align with ocsf_devices schema

Users will not be allowed to supply internal ServiceRadar device UUID, those get generated

We probably need new Ash resources for this?

Describe the solution you'd like

A clear and concise description of what you want to happen.

Describe alternatives you've considered

A clear and concise description of any alternative solutions or features you've considered.

Additional context

Add any other context or screenshots about the feature request here.

Imported from GitHub. Original GitHub issue: #2265 Original author: @mfreeman451 Original URL: https://github.com/carverauto/serviceradar/issues/2265 Original created: 2026-01-12T04:29:54Z --- **Is your feature request related to a problem?** Today the only way to add devices into the system is through an integration (ipam like netbox or armis), or the sweep service. - [x] add new device button to devices view - [x] add import device button to devices view - [x] create import devices modal - [x] add device discovery button to devices view - [x] add discovery page under settings -> network - [x] discovery page is just a placeholder for now Device discovery page should require user to select a partition and optionally a particular agent (as long as that agent is a member of that partition) to perform an ad-hoc network sweep on a range, ranges, or IPv4 CIDR block. Users should be able to import using a spreadsheet/csv, users should be able to download import template from UI, fields (columns) in spreadsheed should align with ocsf_devices schema Users will not be allowed to supply internal ServiceRadar device UUID, those get generated We probably need new Ash resources for this? **Describe the solution you'd like** A clear and concise description of what you want to happen. **Describe alternatives you've considered** A clear and concise description of any alternative solutions or features you've considered. **Additional context** Add any other context or screenshots about the feature request here.
Author
Owner

Imported GitHub comment.

Original author: @mfreeman451
Original URL: https://github.com/carverauto/serviceradar/issues/2265#issuecomment-3752883435
Original created: 2026-01-15T04:43:51Z


Partial progress in UI cleanup work (#2310):

  • Added 'Add Device' button to devices view header
  • Created Add Device modal with form fields (hostname, IP, type, tags)
  • Added 'Import CSV' button with modal showing format documentation
  • Added 'Network Discovery' link to sweep settings

Actual device creation and CSV import still need to be implemented. Modal infrastructure is in place.

Imported GitHub comment. Original author: @mfreeman451 Original URL: https://github.com/carverauto/serviceradar/issues/2265#issuecomment-3752883435 Original created: 2026-01-15T04:43:51Z --- Partial progress in UI cleanup work (#2310): - Added 'Add Device' button to devices view header - Created Add Device modal with form fields (hostname, IP, type, tags) - Added 'Import CSV' button with modal showing format documentation - Added 'Network Discovery' link to sweep settings Actual device creation and CSV import still need to be implemented. Modal infrastructure is in place.
Author
Owner

Imported GitHub comment.

Original author: @mfreeman451
Original URL: https://github.com/carverauto/serviceradar/issues/2265#issuecomment-3752900777
Original created: 2026-01-15T04:53:02Z


CSV import feature now implemented (#2310):

  • LiveView file upload with drag & drop
  • CSV parsing with column validation (hostname, ip required)
  • Preview table showing parsed devices before import
  • Error handling for invalid files/formats
  • Downloadable CSV template

Note: Actual device creation via Ash is stubbed - shows preview count. The infrastructure is in place for full implementation.

Imported GitHub comment. Original author: @mfreeman451 Original URL: https://github.com/carverauto/serviceradar/issues/2265#issuecomment-3752900777 Original created: 2026-01-15T04:53:02Z --- CSV import feature now implemented (#2310): - LiveView file upload with drag & drop - CSV parsing with column validation (hostname, ip required) - Preview table showing parsed devices before import - Error handling for invalid files/formats - Downloadable CSV template Note: Actual device creation via Ash is stubbed - shows preview count. The infrastructure is in place for full implementation.
Author
Owner

Imported GitHub comment.

Original author: @mfreeman451
Original URL: https://github.com/carverauto/serviceradar/issues/2265#issuecomment-3765091687
Original created: 2026-01-18T09:18:29Z


closing, completed

Imported GitHub comment. Original author: @mfreeman451 Original URL: https://github.com/carverauto/serviceradar/issues/2265#issuecomment-3765091687 Original created: 2026-01-18T09:18:29Z --- closing, completed
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
carverauto/serviceradar#729
No description provided.