Recommend some good software on github

date
Nov 26, 2022
slug
github
status
Published
tags
github
summary
type
Newsletter
twinkle-tray
twinkle-tray
xanderfrangosUpdated 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.
notion image

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.
notion image

Download

Download the lastest version from twinkletray.com or the Releases page.
notion image

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

  • 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

notion image

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 or npm 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
MolunerfinnUpdated Feb 1, 2023
New Experience of Pictures Uploading and Management
notion image
notion image
notion image
notion image
notion image

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

notion image
notion image

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).
  1. You need to have a node, git environment. Knowledge of npm is required.
  1. git clone https://github.com/Molunerfinn/PicGo.git and cd PicGo.
  1. npm install the dependencies.
  1. Need Xcode (MacOS) or VS (Windows).
  1. 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

 
 
Motrix
Motrix
agalwoodUpdated Feb 2, 2023

A full-featured download manager

notion image
notion image
notion image
notion image
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 Chocolateyscoop. 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

The macOS users can install Motrix using brew cask, thanks to PR of @Mitscherlich.
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

For Arch Linux users, Motrix is available in aur, thanks to the maintainer @weearc.
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)
  • 🛠 More features in development

🖥 User Interface

notion image

⌨️ 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

notion image
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
SplodeUpdated Feb 1, 2023
notion image
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.
notion image
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

Pomotroid is built with Vue.jsElectron, and electron-vue.
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
BeyondDimensionUpdated 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.
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image

🚀 Download channel

      notion image
  • 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 Server / Linux version without desktop GUI
  • Xbox or Windows Mobile / Phone

🌏 Roadmap

Read what we milestones, and feel free to ask questions.

⌨️ Development Environment

  • 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)
 
If you have any questions, please contact me.