Title: Homogenize SDL and web console implementations · Issue #110 · endbasic/endbasic · GitHub
Open Graph Title: Homogenize SDL and web console implementations · Issue #110 · endbasic/endbasic
X Title: Homogenize SDL and web console implementations · Issue #110 · endbasic/endbasic
Description: The SDL and web consoles are pretty much copy/pastes of each other. This is annoying on its own, but is extra problematic because, while we do have test coverage for the SDL console, we have none for the web console. I'm imagining that w...
Open Graph Description: The SDL and web consoles are pretty much copy/pastes of each other. This is annoying on its own, but is extra problematic because, while we do have test coverage for the SDL console, we have none f...
X Description: The SDL and web consoles are pretty much copy/pastes of each other. This is annoying on its own, but is extra problematic because, while we do have test coverage for the SDL console, we have none f...
Opengraph URL: https://github.com/endbasic/endbasic/issues/110
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Homogenize SDL and web console implementations","articleBody":"The SDL and web consoles are pretty much copy/pastes of each other. This is annoying on its own, but is extra problematic because, while we do have test coverage for the SDL console, we have none for the web console.\r\n\r\nI'm imagining that we should have a generic framebuffer console implementation that is backed by a \"raster ops\" object (much like NetBSD's console system) which implements the actual drawing primitives. With that, common logic such as \"open line\" would be in one place. And once we have that, we can consider reimplementing the terminal console to use our own rendering.","author":{"url":"https://github.com/jmmv","@type":"Person","name":"jmmv"},"datePublished":"2021-10-28T16:46:03.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/110/endbasic/issues/110"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:bc55516d-ff10-d541-346b-e6b8121f338b |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 8D14:D440C:10A4C93:1654AE7:6A62C08E |
| html-safe-nonce | 9b8c3af15db34e903420d348519dc0a20371889d82d20b9fc169d6e2f8f00041 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4RDE0OkQ0NDBDOjEwQTRDOTM6MTY1NEFFNzo2QTYyQzA4RSIsInZpc2l0b3JfaWQiOiI4NDY0NzA4NzEwNTMxNTE0NTEwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 7ffaf8a790cd10c60abe60079ef1c82abbb32dbb7e8ea97d68996cd8e11ab45a |
| hovercard-subject-tag | issue:1038726424 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/endbasic/endbasic/110/issue_layout |
| twitter:image | https://opengraph.githubassets.com/5fffe5405b34dc4da31e41081e5a023e89bb5a7924a2202250d9b10806c450e8/endbasic/endbasic/issues/110 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/5fffe5405b34dc4da31e41081e5a023e89bb5a7924a2202250d9b10806c450e8/endbasic/endbasic/issues/110 |
| og:image:alt | The SDL and web consoles are pretty much copy/pastes of each other. This is annoying on its own, but is extra problematic because, while we do have test coverage for the SDL console, we have none f... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | jmmv |
| hostname | github.com |
| expected-hostname | github.com |
| None | df33b1b61ee7b9a0af988199bfc3503c9c1acafb1f1d40e1f140ea7c84f890dd |
| turbo-cache-control | no-preview |
| go-import | github.com/endbasic/endbasic git https://github.com/endbasic/endbasic.git |
| octolytics-dimension-user_id | 75130732 |
| octolytics-dimension-user_login | endbasic |
| octolytics-dimension-repository_id | 253313291 |
| octolytics-dimension-repository_nwo | endbasic/endbasic |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 253313291 |
| octolytics-dimension-repository_network_root_nwo | endbasic/endbasic |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | d41cd1bdb290013455c0ac430fa755621733f5eb |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width