HelloZeroNet / HelloZeroNet/ZeroNet

Multifunctional corner button (easier access to site features & more seeding control for the user)

未关闭
#2,138 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
JavaScript
星标
18.8k
派生
2.3k
PR 合并指标
30 天内没有已合并 PR

描述

The button in the corner of the zeronet pages can be multifunctional. Mouse hover over the button shows the menu:

-----------MENU START----------

> ZeroHello
> Site menu
> Delete site
> Favorite site
> Directory open
> ------
> Set site filesharing mode:
> [-] Upload anything & download all _optional_ files
> [x] Upload anything [currently default]
> [-] Upload only text files
> [-] Upload only text files, download no IMAGES and VIDEOS (user have to click an image placeholder in order to download
> image, if he does not like it, he click one more time to delete it and put placeholder again)
> [-] Upload nothing

----------MENU END---------

Benefits of such a menu:
- users easily accessing site options (currently hard to find)
- allow more peace of mind to the user thanks to filesharing mode (more users willing to stay and less negative talk about zeronet being scary place where people can accidentaly seed illegal media)
- slighty reduce number of bad content hosted and allow users easier find option to distribute all site files

If there is possibility for zeronet to control download/upload of images/videos, user should have easily accessible choice not to seed any images from a risky site (as seen on the above menu)

The option "[-] No IMAGES and VIDEOS upload&download" should prompt if user want to delete all existing optional images and videos.

The option "[-] Upload anything & download all _optional_ files" may trigger prompt: "You are going to download and distribute EVERYTHING that was and will be published on this site. Current size of this site data: XY GB. Proceed | Cancel".

**Related issues**:
https://github.com/HelloZeroNet/ZeroNet/issues/492
https://github.com/HelloZeroNet/ZeroNet/issues/2133

贡献指南

这个仓库没有索引到贡献指南

调研方向

Review related issues #492 and #2133, then trace the existing corner button and site-menu entry points. Define the scope for the multifunctional menu, file-sharing controls, prompts, and optional media handling before implementation. Done means the menu exposes the requested site actions and the selected seeding and downloading behavior works as described.

由索引模型根据 Issue 内容生成。

评估

技术栈
javascript
领域
backend, frontend
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
停滞
描述清晰度
需要澄清
新手友好度
25/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。