graph-saving: Make a graph's screenshot the saved graph
メンテナーはふだん 1 日以内に返信
@sanjeetyellu がすでに取り組んでいます。
2026年10月16日 から。
評価
この issue はまだ評価されていません。
説明
Exploring
Saving a graph produces an image of it that also carries the graph's data inside the image file. It previews anywhere an image does (Slack, design reviews, docs), and dropping or pasting it into Argos turns it back into a zoomable graph. Nothing is stored in a database.
Hypothesis
The data inside the image survives the places engineers actually share images (Slack uploads, Drive, email attachments), and a pasted or dropped image re-renders in Argos the same as the original graph.
Context transfer
SUMMARY
#842: save, reopen, and zoom graphs inside Argos. Saved graphs must survive a local data upload and database wipe, and work for any static graph in Argos.
CONTEXT
- runId is SERIAL (scylla-server/migrations/2024-11-10-031516_create_all). After a wipe numbering restarts, so a stored runId can point at a different Run.
- Every chart in angular-client is ApexCharts (ng-apexcharts): components/graph, components/double-line-graph, components/pie-chart, pages/graph-page/graph.
- The graph page's historical range is capped at 7 days because high-rate telemetry means tens of millions of rows (MAX_RANGE_MINUTES).
- Later goal (not a storage requirement): a reopened saved graph keeps plotting while live telemetry streams onto the same chart. Today the graph page is either live or historical, never both at once.
- Chart: ApexCharts (ng-apexcharts); its toolbar is not disabled, so its built-in image download is likely already available.
- Some services recompress uploaded images, which can drop extra data in the file; which ones do is unknown.
- 主要言語
- TypeScript
- スター
- 5
- フォーク
- 1
- 平均マージ
- 1日 20時間
- マージ済み PR(30日)
- 43
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Northeastern-Electric-Racing/Argos のほかの issue
-
Remove the landing page対応中かも @Idontknow0487 が 14 日前に担当しました。 オープンby: ai-assisted frontend good-for: new-member spike
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
Northeastern-Electric-Racing/Argos#847 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
ui-library: Try Tailwind with Angular Aria and the CDK for the client UI対応中かも @bracyw が 2 日前に担当しました。 オープンby: ai-assisted frontend spike
Northeastern-Electric-Racing/Argos#955 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
by: ai dev work frontend
Northeastern-Electric-Racing/Argos#940 ·
メンテナーはふだん 1 日以内に返信
-
by: ai frontend spike
Northeastern-Electric-Racing/Argos#937 ·
メンテナーはふだん 1 日以内に返信
-
by: ai frontend spike
Northeastern-Electric-Racing/Argos#935 ·
メンテナーはふだん 1 日以内に返信
Northeastern-Electric-Racing/Argos の issue をすべて見る
似ている issue
-
難易度 1/5 1〜3時間 初心者へのやさしさ 86/100
ranxianglei/billion-context#5893 ·
メンテナーはふだん 1 日以内に返信
-
stringify escapes leading digits in pseudo-class arguments (:nth-child(1) becomes :nth-child(\31 ))オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
メンテナーはふだん 1 日以内に返信
-
enhancement security severity:low
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
Battle-Cattle/BCUK-Bot-4#959 ·
メンテナーはふだん 1 日以内に返信
-
[Bug]: Claude account rows no longer show the email (since #8055), so "Account 1, 2, 3" cannot be told apart対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンaccount-pool bug gui
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
lidge-jun/opencodex#8286 · コメント 2 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信