Interactive TUI Mode for RustScan
Maintainer thường phản hồi trong vòng 2 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 32/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- rust
- Lĩnh vực
- cli, developer-experience
Hướng nghiên cứu
Bắt đầu bằng cách xác định điểm vào CLI của RustScan và luồng xử lý đối số hiện có, sau đó xem xét cách một giao diện dựa trên ratatui có thể được tích hợp khi thiếu các đầu vào bắt buộc. Xác định phạm vi cho các biểu mẫu đầu vào, việc bật tắt các flag, bản xem trước lệnh theo thời gian thực, thực thi trực tiếp và xuất lệnh, đồng thời vẫn giữ nguyên hành vi hiện tại của CLI; tính năng được hoàn tất khi các luồng này được triển khai và được bao phủ bởi các bài kiểm thử phù hợp.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
I propose adding an Interactive Text User Interface (TUI) to RustScan, which will automatically launch when the tool is executed without required inputs (e.g., no IP or flags). This TUI, built using the ratatui library, would allow users to interactively configure scans by entering IPs, ports, and flags through a user-friendly terminal interface. Key features include input forms for IP addresses and port ranges, toggles for common flags (e.g., -u for UDP, -b for batch size), and a live preview of the generated command. The TUI would also provide options to run scans directly or export the configured command for manual execution.
This enhancement makes RustScan more accessible to users who prefer interactive configurations over traditional CLI commands, reducing errors and improving the overall user experience. By offering an intuitive interface, it lowers the entry barrier for new users while retaining the power and flexibility advanced users expect. This feature aligns with RustScan's goal of being fast and user-friendly while ensuring compatibility with existing functionality.
- Ngôn ngữ chính
- Rust
- Star
- 20.5k
- Fork
- 1.4k
- Merge trung bình
- 3 ngày 19 giờ
- Pull request đã merge (30 ngày)
- 16
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của bee-san/RustScan
-
X86 64 Windows - virus detectedĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
bee-san/RustScan#937 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Question: Proxies not supported?Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
bee-san/RustScan#825 · 7 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100
bee-san/RustScan#822 · 1 reaction ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 58/100
bee-san/RustScan#795 · 1 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Support for port range input like `1-22,661-669,8888` for both CLI and library usageCó thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
bee-san/RustScan#780 · 4 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
Tất cả issue của bee-san/RustScan
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
objectionary/sodg.rs#301 ·
-
[Bug] Completion info popup (.cm-completionInfo) ignores the configured editor fontCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mởbug user-priority/P2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
t8y2/dbx#11718 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
rescript-lang/rescript#8765 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
nautechsystems/nautilus_trader#5287 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
farion1231/cc-switch#8072 ·
Maintainer thường phản hồi trong vòng 1 ngày