Go to file
zmrlft f1993a3fad feat: replace repository link with button for improved user interaction 2025-11-11 08:36:53 +08:00
.github/workflows Feat: add auto pen and update ci 2025-11-02 14:43:57 +08:00
.husky feat: add eslint prettier husky 2025-11-01 16:19:38 +08:00
build feat: implement repository generation feature 2025-10-22 17:03:26 +08:00
docs/images docs: add the renderings display to the readme file 2025-11-06 21:46:43 +08:00
frontend feat: replace repository link with button for improved user interaction 2025-11-11 08:36:53 +08:00
.gitignore feat: add git check git path setting and ci/cd 2025-10-27 17:07:08 +08:00
LICENSE chore: create MIT LICENSE 2025-10-28 08:57:41 +08:00
README.md docs: add download instructions for each system in the readme 2025-11-10 21:02:27 +08:00
README_zh.md docs: add download instructions for each system in the readme 2025-11-10 21:02:27 +08:00
app.go feat: add brush strength adjustment function 2025-11-01 23:07:32 +08:00
cmd_nonwindows.go feat: open repo dir automatically 2025-10-23 11:58:46 +08:00
cmd_windows.go feat: open repo dir automatically 2025-10-23 11:58:46 +08:00
go.mod feat: implement repository generation feature 2025-10-22 17:03:26 +08:00
go.sum chore: initialize project with wails 2025-02-05 15:30:01 +08:00
main.go feat: update app layout for improved responsiveness and user experience 2025-11-11 07:57:34 +08:00
open_directory.go feat: open repo dir automatically 2025-10-23 11:58:46 +08:00
wails.json feat: implement repository generation feature 2025-10-22 17:03:26 +08:00

README.md

README (English)

中文: README (中文)

How to use

Make sure git is installed on your computer.

app screenshot

Download the application, open it, and let your creativity flow! Generating a repository may take a while. After generation, copy the repository folder and enter it to continue.

Windows/Linux

Download and run the application directly.

macOS

Since this application is not yet signed, you may encounter security restrictions on first launch. Follow these steps to resolve:

cd the-directory-where-green-wall.app-is-located
sudo xattr -cr ./green-wall.app
sudo xattr -r -d com.apple.quarantine ./green-wall.app

Tip: You don't need to execute all of these commands. Try them in order from top to bottom, and stop once one resolves the issue.

Warning: The commands will not automatically launch the application. You need to manually double-click the app to start it (the commands only modify file attributes).

Quick Tips

  • Right-clicking during the painting process can switch between the brush and the eraser.

Next steps

  1. Log in to your GitHub account and create an empty remote repository (do not select README, .gitignore or License).
  2. From the generated repository directory run the following commands to push your local repo to the remote:
git remote add origin <remote-repo-url>
git branch -M main
git push -u origin main

Note: After pushing, GitHub may take anywhere from 5 minutes to two days to show the contribution on your profile. You can make the repository private and enable contributions from private repositories in your GitHub contribution settings so others can't see the repo contents but your contribution activity will still be counted.

private setting screenshot

Rendering

text catfish lovecat helloWorld androidlife

Development Guide

  • Environmental Preparation

    Install Go 1.23+

    Install Node.js (v22+)

    Install Git

  • Install dependent tools

    go install github.com/wailsapp/wails/v2/cmd/wails@v2.10.2
    
  • Project operation

    Clone the repository and enter the directory:

    git clone https://github.com/zmrlft/GreenWall.git
    cd GreenWall
    

    Install front-end dependencies:

    cd frontend && npm install
    

    Start the development environment

    wails dev
    

    Construction

    wails build
    

    Output path: build/bin/

Future features

We may add support for creating repositories in custom languages. For example, if you want a Java repository, the tool would generate one and it would be reflected in your GitHub language statistics.

Star History

Star History Chart

Disclaimer

This project is provided for educational, demonstration, and research purposes related to GitHub contribution mechanics. Misuse (for example to falsify job applications) is the user's responsibility.