I think screen scraping is a far better idea, and just use actual urls. Not only can you see what you're clicking, but it doesn't look like
I think we're talking about two different things. Im talking about adding support for an ANSI code that allow BBS's to embed urls. Then, there's the
case that a BBS doesn't use the ANSI code, which requires screen scraping. In case 1, it is well formed and doesn't require interpretation. In case 2, the terminal application would be on the hook to figure out what is or isn't a
URL.
While both are great to have, a well formed ANSI escape code should be
utilized if it's available. Screen scraping is a whole other mechanism.
With regard to pasting hyperlinks, that would be an input buffer parser, assuming the door or input program is willing to implement this. So this would be able to catch links on the buffer before sending them off to their destination (e.g., MRC client, Message Editor, FILE_ID.DIZ parser, etc.). This is more inline with Screen Scraping per se, but with some controls, links could be caught and wrapped in the ANSI escape code prior to sending the buffer data off to it's destination. This would still be a server side implementation vs client side scraping.
It would at least need a tooltip so you can verify what you're
clicking... ie seeing "Fun Times" clickable link and having it direct
you to "http://evilwebsite.com/" could be problematic.
This is a good call but depending on the application, a tooltip could be just the status bar shows the actual link when clicking. In the case of Netrunner, it has popup menus (right-click menu) that could be used to show the actual link and ask, "Follow this link" before it opens the browser.
|20|15��|16|08� |08De|07ad|15be|07a|08tz b|07b|15s
|08����Ŀ |08:>.|07A|08rk |0710|08:|07101|08/|0714|08.
|04� |08�|20|15�|16|08� |08:>.|10A|02gn |1046|08:|101|08/|10123|08.
|04A|07n|15al|07o|08g |08:>.|12F|04sx |1221|08:|122|08/|12123|08.
|08:>.|15S|07ci |1577|08:|151|08/|15131|08. |04���|08�����|08:>.|11T|03qw |111337|08:|113|08/|1113|08.
--- Mystic BBS v1.12 A45 2020/02/09 (Linux/64)
* Origin: deadbeatz.org (21:2/123)