{"id":15699668,"url":"https://github.com/spite/hexviewerextension","last_synced_at":"2025-10-07T10:48:50.803Z","repository":{"id":66227040,"uuid":"66291068","full_name":"spite/HexViewerExtension","owner":"spite","description":null,"archived":false,"fork":false,"pushed_at":"2017-07-14T14:22:44.000Z","size":308,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-05T16:16:53.202Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spite.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-22T16:55:47.000Z","updated_at":"2017-10-27T15:25:52.000Z","dependencies_parsed_at":"2024-04-22T02:08:55.654Z","dependency_job_id":null,"html_url":"https://github.com/spite/HexViewerExtension","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spite%2FHexViewerExtension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spite%2FHexViewerExtension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spite%2FHexViewerExtension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spite%2FHexViewerExtension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spite","download_url":"https://codeload.github.com/spite/HexViewerExtension/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246330504,"owners_count":20760117,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T19:41:22.062Z","updated_at":"2025-10-07T10:48:45.737Z","avatar_url":"https://github.com/spite.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HexViewer Extension\n\nThe master branch has the original HexViewer extension, and the typedArray branch has the typed array viewer version.\n\nBoth work the same: a window.view and a console.view methods are added to the inspected window.\n\n- Select the HexViewer Panel (it has to be active so the panel can receive the data)\n- In the console (opened as a drawer, since the panel still has to be visible), write\n[console.]view( array )\nfor instance, in https://www.clicktorelease.com/code/polygon-shredder/#256\nyou can write view(mesh.geometry.attributes.position.array)\n\nThe perceived delay is due to the buffers being copied several times across the extension.\n\nThe HexViewer version uses BigNumber to convert selected byte ranges to number.\nIt has endianess support, and conversion to Signed/Unsigned int and Float.\n\nThe TypedArray version shows the original typed array data type.\nIt's missing Data Views conversion (it it were necessary)\n\nAdding the console.view was a way of exposing the code to test, but ideally it should work on the Source Panel.\nUnfortunately, it's not as easy to do with an extension: adding more panels to the Sources Panel; detecting the selected object to display its contents; and that if the execution is paused, the part in the extension that runs in the page context will be paused, too.\n\n#### License ####\n\nMIT licensed\n\nCopyright (C) 2016 Jaume Sanchez Elias, http://www.clicktorelease.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspite%2Fhexviewerextension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspite%2Fhexviewerextension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspite%2Fhexviewerextension/lists"}