Recommend some good software on github
date
Nov 26, 2022
slug
github
status
Published
tags
github
summary
type
Newsletter
twinkle-tray
twinkle-tray
xanderfrangos • Updated Feb 1, 2023
Twinkle Tray lets you easily manage the brightness levels of multiple monitors. Even though Windows is capable of adjusting the backlight on most monitors, it typically doesn't support external monitors. Windows 10 & 11 also lack any ability to manage the brightness of multiple displays. This app inserts a new icon into your system tray, where you can click to have instant access to the brightness levels of all compatible displays.
Features
- Adds brightness sliders to the system tray, similar to the built-in Windows volume flyout.
- Seamlessly blends in with Windows 10 and Windows 11. Uses your Personalization settings to match your taskbar.
- Can automatically change monitor brightness depending on the time of day or when idle.
- Bind hotkeys to adjust the brightness of specifical or all displays.
- Normalize backlight across different monitors.
- Control DDC/CI features such as contrast.
- Starts up with Windows.
Design & Personalization
Twinkle Tray will automatically adjust the look and feel to match your Windows version and preferences. Additional options are available to select the Windows version and theme of your choice.
Download
Download the lastest version from twinkletray.com or the Releases page.
Install via Package Manager
Windows Package Manager
winget install twinkletray
Chocolatey (unofficial)
Chocolatey users can download and install Twinkle Tray from Chocolatey's Community Repository by installing the
twinkle-tray
package:choco install twinkle-tray
To upgrade to the latest approved package version, run the following command:
choco upgrade twinkle-tray
This package is not maintained at this repository. Please do not create issues relating to the package here. Instead, go to the package page and follow the Package Triage Process.
Usage
- Download from the Releases page and run the installer EXE.
- Once installation has finished, you should see the Twinkle Tray icon in your system tray.
- Click the icon to bring up the Adjust Brightness flyout.
- Click away to hide the flyout.
- Right-click the system tray icon to quit.
Compatibility
Twinkle Tray uses DDC/CI and WMI to communicate with your monitors. Most monitors offer DDC/CI compatibility, but it may be off by default. Make sure you have the appropriate option(s) enabled on your monitor so that it can work with Twinkle Tray. Refer to your monitor's user manual for more information.
Known issues:
- The AMD Radeon Control Panel can interfere with Twinkle Tray. Ensure "Custom Colors" is not enabled.
- VGA may not be compatible.
- USB/Thunderbolt/Surface docks with HDMI or DisplayPort may not be compatible.
- DDC/CI features such as brightness control and power state may cause certain models of monitors to behave poorly. This applies to any DDC/CI software, not just Twinkle Tray.
If some of your monitors are not being detected, please see this page for troubleshooting steps.
Command Line Arguments
Twinkle Tray (v1.13.0+) supports requesting brightness changes from the command line. Twinkle Tray must already be running. One monitor argument and one brightness argument are required. Multiple arguments will override each other.
For example:
"%LocalAppData%\Programs\twinkle-tray\Twinkle Tray.exe" --MonitorNum=1 --Offset=-30
will adjust monitor number 1 by -30 brightness.Supported args:
-List
List all displays. (available in v1.14.0+)
-MonitorNum
Select monitor by number. Starts at 1. Example:-MonitorNum=2
-MonitorID
Select monitor by internal ID. Partial or whole matches accepted. Example:-MonitorID="UID2353"
-All
Flag to select all monitors.
-Set
Set brightness percentage. Example:-Set=95
-Offset
Adjust brightness percentage. Example:-Offset=-20
-VCP
Send a specific DDC/CI VCP code and value instead of brightness. The first part is the VCP code (decimal or hexadecimal), and the second is the value. Example:-VCP="0xD6:5"
(available in v1.14.4+)
-Overlay
Flag to show new brightness levels in the overlay Example:-Overlay
This feature is not available on the Windows Store version of Twinkle Tray.
Localization
Thanks to several contributors, Twinkle Tray is localized for multiple languages. If you'd like to create or update a localization, see this page for details. Special thanks to Weblate for allowing free use of their service.
Localization progress
Build Instructions
If you wish to run a development build of Twinkly Tray:
- Download or clone.
- Install the build tools for
node-gyp
, if not already installed. You may already have these from installing NodeJS.
- Run
npm install
.
- Run
npm run build
to build an executable ornpm start
to run a development build.
Note: For actual development, it's recommended to run
npm run parcel
and npm run dev
seperately.PicGo
PicGo
Molunerfinn • Updated Feb 1, 2023
New Experience of Pictures Uploading and Management
Instruction
PicGo automatically copies links of images to your clipboard after uploading them. You can choose from five different links.
Currently, PicGo supports the following Img:
Qiniu Img
v1.0
Tencent Cloud COS v4\v5
v1.1 & v1.5.0
Upyun
v1.2.0
GitHub
v1.5.0
SM.MS V2
v2.3.0-beta.0
Alibaba OSS
v1.6.0
Imgur
v1.6.0
PicGo itself do not plan to add other default Img support. You can develop your own third-party Img plugin.
Support MacOS, Windows 64-bit (>= v1.3.1), Linux (>= v1.6.0).
You can use the shortcut
command+shift+p
(MacOS) or control+shift+p
(Windows\Linux) to upload the first image in your clipboard, and define the customized shortcuts of PicGo (view Configuration for more information).View Projects (opens new window)to see the progress of PicGo development, which will be updated synchronously.
If you are using PicGo for the first time, please refer to Quickstart to see how to use it. You can also refer to FAQ (opens new window)and closed issues (opens new window)when you meet a problem.
Installation
You can download the latest
dmg
(MacOS), exe
(Windows) or AppImage
(Linux).Source | URL/Installation | Platform | Remark |
GitHub Release | All | - | |
scoop bucket add helbing https://github.com/helbing/scoop-bucket & scoop install picgo | Windows | Thanks to @helbing | |
choco install picgo | Windows | Thanks to @iYato | |
brew install picgo --cask | macOS | Thanks to @womeimingzi11 | |
yay -S picgo-appimage | Arch-Linux | Thanks to @houbaron |
Snapshots
Development
For Mac and Windows only. Linux platform is not tested yet.
If you want to learn, develop, modify, or build your customized PicGo, please follow these instructions:
If you want to learn about the development of the Electron-vue, you can check out the our tutorial series -- Practice of Electron-vue development (opens new window).
- You need to have a node, git environment. Knowledge of npm is required.
git clone https://github.com/Molunerfinn/PicGo.git
andcd PicGo
.
npm install
the dependencies.
- Need Xcode (MacOS) or VS (Windows).
- If you need to contribute code, you can refer to Contribution Guidelines(opens new window)
Devement mode
Use command
npm run dev
to enter the development mode. Development mode has the hot overload feature. Note that the development pattern is unstable and there can be process crashes. In this case, you should:ctrl+c # exit development mode
npm run dev # re-enter the development mode
Production mode
If you want to build your customized PicGo, use command
npm run build
. Once your build is successful, some corresponding files will appear in the build
directory.Note: If your network environment is poor, you may have the
electron-builder
failure when downloading the electron
binary. If it really happens, you are recommended to specify the source to domestic before npm run build
.export ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/"
npm run build
You do not need to do it again if you have done it at the first time. The binary files will exist in the
~/.electron/
directory. If you want to rebuild the electron
, just rm -r ~/.electron/
and follow the steps above to make electron-builder
install new electron
binary files.Related Work
- vs-picgo (opens new window): PicGo for VSCode.
- flutter-picgo (opens new window):PicGo Mobile App(Support Android & iOS )
- PicHoro (opens new window):Another PicGo Mobile App(Android)
Motrix
Motrix
agalwood • Updated Feb 2, 2023
A full-featured download manager
Motrix is a full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc.
Motrix has a clean and easy to use interface. I hope you will like it 👻.
✈️ Official Website | 📖 Manual
💽 Installation
Download from GitHub Releases and install it.
Windows
It is recommended to install Motrix using the installation package (Motrix-Setup-x.y.z.exe) to ensure a complete experience, such as associating torrent files, capturing magnet links, etc.
If you use package management tools to manage applications on Windows, such as Chocolatey, scoop. You can use them to install Motrix.
Chocolatey
Thanks to @Yato for continuing to maintain the Motrix Chocolatey package. To install motrix, run the following command from the
command line
or from PowerShell
:# Install
choco install motrix
# Upgrade
choco upgrade motrix
scoop
If you prefer the portable version, you can use scoop (need Windows 7+) to install Motrix.
scoop bucket add extras
scoop install motrix
macOS
brew update && brew install --cask motrix
Linux
You can download the
AppImage
(for all Linux distributions) or snap
to install Motrix, see GitHub/release for more Linux installation package formats.Motrix may need to run with
sudo
for the first time in Linux because there is no permission to create the download session file (/var/cache/aria2.session
).If you want to build from source code, please read the Build section.
AppImage
The latest version of Motrix AppImage requires you to manually perform desktop integration. Please check the documentation of AppImageLauncher .
Desktop Integration Since electron-builder 21 desktop integration is not a part of produced AppImage file. AppImageLauncher is the recommended way to integrate AppImages.
Deepin 20 Beta users failed to install Motrix, please follow the steps below:
Open the
Terminal
, paste and run the following command to install Motrix again.sudo apt --fix-broken install
Snap
Motrix has been listed on Snapcraft , Ubuntu users recommend downloading from the Snap Store.
Tips for v1.5.10
The tray may not display the indicator normally, which makes it inconvenient to exit the application.
Please unchecked Preferences--Basic Settings--Hide App Menu (Windows & Linux Only), click Save & Apply. Then click "Exit" in the File menu to exit the application.
Please update to v1.5.12 and above, you can use the keyboard shortcut Ctrl + q to quickly exit the application.
AUR
Run the following command to install:
yay motrix
Flatpak
Thanks to the PR of @proletarius101, Motrix has been listed Flathub, Linux users who like the Flatpak can try it.
# Install
flatpak install flathub net.agalwood.Motrix
# Run
flatpak run net.agalwood.Motrix
✨ Features
- 🕹 Simple and clear user interface
- 🦄 Supports BitTorrent & Magnet
- ☑️ BitTorrent selective download
- 📡 Update tracker list every day automatically
- 🔌 UPnP & NAT-PMP Port Mapping
- 🎛 Up to 10 concurrent download tasks
- 🚀 Supports 64 threads in a single task
- 🚥 Supports speed limit
- 🕶 Mock User-Agent
- 🔔 Download completed Notification
- 💻 Ready for Touch Bar (Mac only)
- 🤖 Resident system tray for quick operation
- 📟 Tray speed meter displays real-time speed (Mac only)
- 🌑 Dark mode
- 🗑 Delete related files when removing tasks (optional)
- 🌍 I18n, View supported languages.
- 🛠 More features in development
🖥 User Interface
⌨️ Development
Clone Code
git clone [email protected]:agalwood/Motrix.git
Install Dependencies
cd Motrix
yarn
Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
Electron
failed to install correctly, please refer to electron/electron#8466 (comment)Dev Mode
yarn run dev
Build Release
yarn run build
After building, the application will be found in the project's
release
directory.🛠 Technology Stack
- Aria2 (Note: macOS and Linux versions use 64-bit aria2c, Windows version uses 32-bit)
☑️ TODO
Development Roadmap see: Trello
🤝 Contribute
If you are interested in participating in joint development, PR and Forks are welcome!
🌍 Internationalization
Translations into versions for other languages are welcome 🧐! Please read the translation guide before starting translations.
Key | Name | Status |
ar | Arabic | |
bg | Българският език | ✔️ @null-none |
ca | Català | ✔️ @marcizhu |
de | Deutsch | |
el | Ελληνικά | ✔️ @Likecinema |
en-US | English | ✔️ |
es | Español | ✔️ @Chofito |
fa | فارسی | ✔️ @Nima-Ra |
fr | Français | ✔️ @gpatarin |
hu | Hungarian | ✔️ @zalnaRs |
id | Indonesia | ✔️ @aarestu |
it | Italiano | |
ja | 日本語 | ✔️ @hbkrkzk |
ko | 한국어 | ✔️ @KOZ39 |
nb | Norsk Bokmål | |
nl | Nederlands | |
pl | Polski | ✔️ @KanarekLife |
pt-BR | Portuguese (Brazil) | |
ro | Română | ✔️ @alyn3d |
ru | Русский | ✔️ @bladeaweb |
tr | Türkçe | ✔️ @abdullah |
uk | Українська | ✔️ @bladeaweb |
vi | Tiếng Việt | ✔️ @duythanhvn |
zh-CN | 简体中文 | ✔️ |
zh-TW | 繁體中文 | ✔️ @Yukaii |
pomotroid
pomotroid
Splode • Updated Feb 1, 2023
Simple and visually-pleasing Pomodoro timer.
Overview
Pomotroid is a simple and configurable Pomodoro timer. It aims to provide a visually-pleasing and reliable way to track productivity using the Pomodoro Technique.
Pomotroid is in its early stages, so feedback and contributions are welcome and appreciated! 🌱
Features
- Customize times and number of rounds (persistent)
- Charming timer alert sounds (optional)
- Desktop notifications (optional)
- Minimize to tray (optional)
- Several themes included with the ability to create custom themes.
- Timer activity logging.
Themes
Pomotroid provides many themes. It's also theme-able, allowing you to customize its appearance.
Visit the theme documentation to view the full list of official themes and for instruction on creating your own.
Install
Download
Download the latest version from the releases page.
Pomotroid is available for Windows, Mac OSX and Linux.
Homebrew
You can also install Pomotroid on macOS with Homebrew:
brew install --cask pomotroid
Scoop
You can install Pomotroid on Windows with scoop
scoop install https://raw.githubusercontent.com/Splode/pomotroid/master/pomotroid.json
AppGet
You can install Pomotroid on Windows with AppGet
appget install pomotroid
Roadmap
📝 Future plans for enhancements and development:
- Mini-mode
Development
Note: depending on your OS settings, you may receive a security warning upon installation. This has to do with Pomotroid being an unsigned application. You can find out more by researching code-signing for Apple and Microsoft.
Build Setup
# install dependencies
npm i
# serve with hot reload at localhost:9080
npm run dev
# build Pomotroid for production
npm run build
steam++
SteamTools
BeyondDimension • Updated Feb 1, 2023
Watt Toolkit 🧰 (Former name Steam++)
"Watt Toolkit" is an open source cross-platform multi-purpose game toolkit, most of its features require you to download and install Steam to use it.
🚀 Download channel
- AUR(Official Release)
- AUR dev(Pull latest code and build locally, build maybe failed, also don't guarantee availability)
🖥 Supported Operating Systems
Windows
OS | Version | Architectures | Lifecycle |
7 SP1(*), 8.1(*) | x64 | ||
Version 1607+(*) | x64 | ||
Version 22000+ | x64, | ||
2008 R2 SP1(*), 2012+ | x64 |
- Windows 7 SP1 must have Extended Security Update installed and will be released after November 2022 is no longer supported. Windows 8.1 will no longer be supported in versions released after November 2022. Windows Server 2008 R2 SP1 must have Extended Security Update installed and will be released after November 2022 is no longer supported. Microsoft Store(Desktop Bridge) Version 1809+
Linux
OS | Version | Architectures | Lifecycle |
3.13+ | x64, Arm64 | ||
7+ | x64 | ||
10+ | x64, Arm64 | ||
33+ | x64 | ||
15+ | x64 | ||
7+ | x64, Arm64 | ||
12 SP2+ | x64 | ||
16.04, 18.04, 20.04+ | x64, Arm64 | ||
20+ | x64 | ||
ㅤ | x64, Arm64 | ㅤ |
macOS
OS | Version | Architectures |
10.15+ | x64, Arm64 |
Android
OS | Version | Architectures |
5.0(API 21)+ |
iOS / iPadOS
OS | Version | Architectures |
10.0+ | x64, Arm64, Arm32 |
⛔ Unsupported Operating System
- Windows 8
- Due to Microsoft's official support for the product has ended, so this program cannot run on this operating system, It is recommended to upgrade to Windows 8.1
- Windows Server / Linux version without desktop GUI
- Xbox or Windows Mobile / Phone
🌏 Roadmap
Read what we milestones, and feel free to ask questions.
⌨️ Development Environment
- Supported Operating Systems
- Workload
- Web and Cloud
- ASP.NET and Web Development
- Desktop and Mobile Applications
- Mobile Development using .Net
- .NET Desktop Development
- UWP Development
- Single Component
- GitHub Extension for Visual Studio(Optional)
- Windows 10 SDK (10.0.19041.0)