[GH-ISSUE #90] [Feature Request] Ability to Copy or Download Entire Route #82

Closed
opened 2026-03-01 14:38:43 +03:00 by kerem · 2 comments
Owner

Originally created by @NeilCresswell on GitHub (May 25, 2025).
Original GitHub issue: https://github.com/Archeb/opentrace/issues/90

Is your feature request related to a problem? Please describe. 您所请求的功能是否和某个问题有关?如果有,请说明
Not related to a bug or issue.

Describe the solution you'd like 描述您想要的功能
Ability to copy the entire trceroute table, either through a download option and/or copy off to the clipboard. Perhaps provide a choice of a CSV or tab delimited format.

Describe alternatives you've considered (If applicable) 可能备选方案(如果有)
The only workarounds are taking a screenshot, which unfortunately puts the data in a graphical format, or manually running a traceroute at the command prompt and copying that.

Additional context 补充说明
It's possible to copy off one piece of information such as a hostname for a single hop. It is very useful to be able to copy off the entire traceroute table to share with third parties, as otherwise the only practical means of sharing is via a screenshot of the app, which doesn't work well, especially when a third party needs to enter specific details into their system as text and numbers, or include a traceroute table in a textarea box of an HTML submission. Yes one can run a traceroute at the command prompt and copy and paste, but seeing as the table is already there in the UI, it'd be a really nice feature to have the app provide this IMHO.

Originally created by @NeilCresswell on GitHub (May 25, 2025). Original GitHub issue: https://github.com/Archeb/opentrace/issues/90 **Is your feature request related to a problem? Please describe. 您所请求的功能是否和某个问题有关?如果有,请说明** Not related to a bug or issue. **Describe the solution you'd like 描述您想要的功能** Ability to copy the entire trceroute table, either through a download option and/or copy off to the clipboard. Perhaps provide a choice of a CSV or tab delimited format. **Describe alternatives you've considered (If applicable) 可能备选方案(如果有)** The only workarounds are taking a screenshot, which unfortunately puts the data in a graphical format, or manually running a traceroute at the command prompt and copying that. **Additional context 补充说明** It's possible to copy off one piece of information such as a hostname for a single hop. It is very useful to be able to copy off the entire traceroute table to share with third parties, as otherwise the only practical means of sharing is via a screenshot of the app, which doesn't work well, especially when a third party needs to enter specific details into their system as text and numbers, or include a traceroute table in a textarea box of an HTML submission. Yes one can run a traceroute at the command prompt and copy and paste, but seeing as the table is already there in the UI, it'd be a really nice feature to have the app provide this IMHO.
kerem 2026-03-01 14:38:43 +03:00
Author
Owner

@Archeb commented on GitHub (May 25, 2025):

Great idea. Added to the backlog for a future update.

<!-- gh-comment-id:2907664819 --> @Archeb commented on GitHub (May 25, 2025): Great idea. Added to the backlog for a future update.
Author
Owner

@Archeb commented on GitHub (Dec 23, 2025):

Implemented in 15f0f43cc4, now you can copy the entire route with headers from the context menu of the table.

Example:

#	IP	Time(ms)	Geolocation	AS	Hostname
1	192.168.*.*	0.51 / 0.50 / 0.51	Private Address (LAN) 		
2	10.88.*.*	2.00 / 2.52 / 3.95	Private Address (LAN) 		
3	*	* / * / *			
4	*	* / * / *			
5	*	* / * / *			
6	153.3.228.178	31.71 / 31.65 / 31.36	China Jiangsu Nanjing   CHINA UNICOM China169 Backbone	4837	
7	153.37.96.250	30.36 / 30.38 / 30.64	China Jiangsu Nanjing   CHINA UNICOM China169 Backbone	4837	
8	*	* / * / *			
9	*	* / * / *			
10	*	* / * / *			
11	153.3.238.28	30.50 / 30.60 / 29.77	China Jiangsu Nanjing   CHINA UNICOM China169 Backbone	4837	
<!-- gh-comment-id:3686639924 --> @Archeb commented on GitHub (Dec 23, 2025): Implemented in 15f0f43cc4e673abfe1e6016dcedcb4c35d76245, now you can copy the entire route with headers from the context menu of the table. Example: ``` # IP Time(ms) Geolocation AS Hostname 1 192.168.*.* 0.51 / 0.50 / 0.51 Private Address (LAN) 2 10.88.*.* 2.00 / 2.52 / 3.95 Private Address (LAN) 3 * * / * / * 4 * * / * / * 5 * * / * / * 6 153.3.228.178 31.71 / 31.65 / 31.36 China Jiangsu Nanjing CHINA UNICOM China169 Backbone 4837 7 153.37.96.250 30.36 / 30.38 / 30.64 China Jiangsu Nanjing CHINA UNICOM China169 Backbone 4837 8 * * / * / * 9 * * / * / * 10 * * / * / * 11 153.3.238.28 30.50 / 30.60 / 29.77 China Jiangsu Nanjing CHINA UNICOM China169 Backbone 4837 ```
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
starred/opentrace#82
No description provided.