Eliminate fontawesome.com dependency
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 30/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- jupyter, python
調査の方向性
まず openeo/internal/jupyter.py の 6 行目と 132 行目を読み、fontawesome.com へのリクエストと、Notebook 統合でのその利用方法を洗い出します。提案されている代替案(ローカルまたは埋め込みリソース、セルフホスティング、設定可能な URL)を比較し、統合を維持して選択したアプローチを文書化したうえで、ハードコードされた依存関係を削除することを完了の定義とします。
索引モデルが issue の本文から書いたものです。
説明
In the jupyter notebook integration, we inject a request to fontawesome.com:
I am not a lawyer, but as far as I understand e.g. https://law.stackexchange.com/questions/98873/gdpr-compliance-font-awesome, this might be a source of privacy/GDPR issues for entities that provide hosted openEO environments.
Same problem probably with https://github.com/Open-EO/openeo-python-client/blob/83194d759f94fa21f5e26f692f8a37f49db9af80/openeo/internal/jupyter.py#L6
Regardless of the GDPR/privacy issue, it's also not ideal that we have such hardcoded URLs in the package, without any means to override/disable them (e.g. because they stop working for some reason, or, worse, get compromised, like with the polyfill.io domain attack last year)
How can we improve the situation?
- find GDPR-friendly alternatives?
- reduce/eliminate the need for external hosting of these resources?
- E.g. can the fonts be replaced with embedded SVG?
- Or are there ways to allow the user to easily "self-host" on their jupyter environment?
- make the URLs configurable is some way to eliminate the hardcoding problem
- 主要言語
- Python
- スター
- 219
- フォーク
- 56
- 平均マージ
- 2日 21時間
- マージ済み PR(30日)
- 9
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Open-EO/openeo-python-client のほかの issue
-
JupyterLite supportオープンauth feature request
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
Open-EO/openeo-python-client#953 ·
メンテナーはふだん 1 日以内に返信
-
collect feedback
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
Open-EO/openeo-python-client#952 · コメント 7 件 ·
メンテナーはふだん 1 日以内に返信
-
Further decouple CubeMetadata from CollectionMetadata, and properly apply spatio-temporal filtering対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
Open-EO/openeo-python-client#949 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
asset download: support file:local_path to determine target file name対応中かも @soxofaan が 46 日前に担当しました。 オープンfeature request
Open-EO/openeo-python-client#902 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Add split_points functionality対応中かも @HansVRP が 1 日前に担当しました。 オープンjob manager
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
Open-EO/openeo-python-client#899 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
Open-EO/openeo-python-client の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
aws-samples/sample-per-model-bedrock#191 ·
メンテナーはふだん 1 日以内に返信
-
area: docs enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
PyTomography/PyTomography#331 ·
メンテナーはふだん 1 日以内に返信
-
effort: low prio: low ready
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
digitalfabrik/integreat-cms#4616 ·
メンテナーはふだん 5 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
FuRongJun-1999/dsh-memory#226 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
bug difficulty:2 good first issue help wanted
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
MakazhanAlpamys/Soup#1865 ·
メンテナーはふだん 1 日以内に返信