official github mirror of gg-struggle

Related tags

QA Tools gg-struggle
Overview

gg-struggle

Demo Video

🔥 HOTFIX

For those suddenly getting network issues, you can replace the ip address with the right one in your hosts file.

  1. ping ggst-game.guiltygear.com. Note the IP address:
Pinging ggst-game.guiltygear.com [<ip addr>] with 32 bytes of data:
  1. Run notepad as administrator
  2. Change the line with ggst-game-real.guiltygear.com. Note the real
# C:\windows\system32\drivers\etc\hosts
<ip addr> ggst-game-real.guiltygear.com

tl;dr

gg-struggle is a program that reduces loading times by caching the Guilty Gear server responses. Instead of taking 500+ ms/request, this takes ~20ms/req.

Download here

Usage

  1. Install using install-gg-struggle.exe.
  2. Start gg-struggle. Keep this console open while guilty gear is running.
  3. SLASH!

Overview

gg-struggle is a local webserver that caches responses from the guilty This speeds up loading and menu times for regions furthest from Japan (NA, EU)

I'll update this with more documentation as I have time

Automated Install

Install using the install-gg-struggle.exe installer.

  1. run install-gg-struggle.exe
  2. Launch gg-struggle.exe through the start menu
  3. Load game

NOTE: While installed, gg-struggle MUST be running while the game is up. You must uninstall to revert things to normal.

Manual Install

  1. Run certmgr.exe as admin

  2. Import gg-struggle-cert.pem under the "Trusted Root Certification Authority"

  3. Edit c:\windows\system32\drivers\etc\hosts file as admin to include the following lines

    127.0.0.1 ggst-game.guiltygear.com 3.112.119.46 ggst-game-real.guiltygear.com

How It Works

Problem

When loading up the main menu, the guilty gear game downloads all your game data in several HTTP (100+) requests to the game servers. These requests are done in order, waiting for one to complete before doing the next.

Making this many requests isn't too bad, until you factor in latency. Each request has to go to Japan and back, ~250ms each way / ~500+ ms total. Multiply this by 100 requests and no wonder it can take it 5 minutes.

A good explanation of this can be found on reddit: here

Solution

tl;dr cache the responses and send old ones back to the game immediately.

To solve this we put a fake server (gg-struggle) in the middle, between the game and the server. We trick our game into thinking gg-struggle is the real server and asks it for data. gg-struggle makes the same request to the real server and copies the response back to the game. Then saves the response for later.

The next time the game tries to make the same request (e.g. download latest news), gg-struggle will already have saved that data from earlier and return it back immediately.

Known Issues

slow first load

The first load is always gonna be slow as normal, but subsequent loads should be faster.

Floor lockout / old data

As of 1.3, any changes to player data won't show in the client for 24 hours. Future versions will dynamically cache data based on the request routes, so that trivial data like player lobbies are always up-to-date.

This'll be fixed in the next patch.

Logs

Windows: %TEMP%/gg-struggle/all.log linux: $TMPDIR/gg-struggle/all.log

FAQ

Is this a virus? How safe is this? Will I get banned?

This is 100% safe. No game files or packets are tampered with, and the executable running is just a common webserver like apache or nginx.

The HTTP requests that are cached are forwarded raw from the game to the real gg server. There's no way to distinguish if the HTTP request was made from the proxy or the game.

What does the installation do?

The installation does 3 things

  1. Installs the .exe file
  2. Modifies the hosts file
  3. Locally generates a Self-Signed Certificate
  • installs to the windows root store
  • copy stored at %ProgramFiles%/gg-struggle

Is this a private server?

This is NOT a private server. This is a cache that your game downloads from the server.

Where is my data stored/sent?

Data is never sent anywhere besides your computer and the real servers. All the magic happens locally.

The HTTP response/request payloads are stored in your temp directory, %TEMP%/gg-struggle/dumps. Request data can be viewed as a sqlite3 database in %TEMP%/gg-struggle/gg-struggle.db.

Does this affect gameplay at all?

Nope. The gameplay itself doesn't deal with this HTTP api endpoint to coordinate gameplay. This only affects out-of-game stuff like menus.

Removal

! FAILSAFE !

If everything goes wrong, edit the hosts file to remove any line that says ggst-game.guiltygear.com. You must restart the game afterwards.

You should also remove the gg-struggle certificate by

  1. Run certmgr.msc as admin
  2. Navigate to "Trusted Root Certifcation Authorities"
  3. Delete gg-struggle
Comments
  • "No such file or directory" and "Failed to upload R-Code"

    Whenever I open gg-struggle this pops up:

    [2021-07-19T11:57:44.880] [WARN] default - [DB] Error reading request 9d9a45e5a3c60c7197fa3922b939cb6a5bdd47d5: Error: ENOENT: no such file or directory, open 'C:\Users\nartd\AppData\Local\Temp/gg-struggle/dumps/9d9a45e5a3c60c7197fa3922b939cb6a5bdd47d5.ggResp.dump'

    [2021-07-19T11:57:44.881] [WARN] default - [DB] Error reading request 425a3c24e7030ec0669324a6a1a37c69eed8592e: Error: ENOENT: no such file or directory, open 'C:\Users\nartd\AppData\Local\Temp/gg-struggle/dumps/425a3c24e7030ec0669324a6a1a37c69eed8592e.ggResp.dump'

    [2021-07-19T11:57:44.882] [WARN] default - [DB] Error reading request 5e10b3036695e88f4f41e5b191c7c2a3e284ff71: Error: ENOENT: no such file or directory, open 'C:\Users\nartd\AppData\Local\Temp/gg-struggle/dumps/5e10b3036695e88f4f41e5b191c7c2a3e284ff71.ggResp.dump'

    [2021-07-19T11:57:44.883] [WARN] default - [DB] Error reading request b529c6abdcbf1cfb914b5e765bc59542c78d2de9: Error: ENOENT: no such file or directory, open 'C:\Users\nartd\AppData\Local\Temp/gg-struggle/dumps/b529c6abdcbf1cfb914b5e765bc59542c78d2de9.ggResp.dump'

    [2021-07-19T11:57:44.884] [WARN] default - [DB] Error reading request d5f3af1d575dc11af8db1239a680f35da99d4c70: Error: ENOENT: no such file or directory, open 'C:\Users\nartd\AppData\Local\Temp/gg-struggle/dumps/d5f3af1d575dc11af8db1239a680f35da99d4c70.ggResp.dump'

    [2021-07-19T11:57:44.885] [WARN] default - [DB] Error reading request 0741fd8583402ef09f4c615f77bcf2e4dc55140b: Error: ENOENT: no such file or directory, open 'C:\Users\nartd\AppData\Local\Temp/gg-struggle/dumps/0741fd8583402ef09f4c615f77bcf2e4dc55140b.ggResp.dump'

    [2021-07-19T11:57:44.886] [WARN] default - [DB] Error reading request 28ef016d2d1639ef1d864cdd126590fe6322438c: Error: ENOENT: no such file or directory, open 'C:\Users\nartd\AppData\Local\Temp/gg-struggle/dumps/28ef016d2d1639ef1d864cdd126590fe6322438c.ggResp.dump'

    and when I run gg-struggle with Strive it says "Failed to upload R-Code" and closes gg-struggle

    Video for reference: https://streamable.com/q7i51p

    opened by pocketstoosumo 13
  • connect ENOBUFS - too many concurrent TCP connections

    connect ENOBUFS - too many concurrent TCP connections

    But then there's a part which throws another error:

    [2021-07-26T20:50:46.964] [INFO] default - [DB] Dumping request to \AppData\Local\Temp/gg-struggle/dumps/b627588615559e35366585b10f1b5e2e203a4a7f.gameReq.dump
    
    events.js:292
          throw er; // Unhandled 'error' event
          ^
    
    Error: connect ENOBUFS 127.0.0.1:443 - Local (undefined:undefined)
        at internalConnect (net.js:921:16)
        at defaultTriggerAsyncIdScope (internal/async_hooks.js:430:12)
        at net.js:1009:9
        at processTicksAndRejections (internal/process/task_queues.js:75:11)
    Emitted 'error' event on ClientRequest instance at:
        at TLSSocket.socketErrorListener (_http_client.js:469:9)
        at TLSSocket.emit (events.js:315:20)
        at emitErrorNT (internal/streams/destroy.js:106:8)
        at emitErrorCloseNT (internal/streams/destroy.js:74:3)
        at processTicksAndRejections (internal/process/task_queues.js:80:21) {
      errno: -4060,
      code: 'ENOBUFS',
      syscall: 'connect',
      address: '127.0.0.1',
      port: 443
    }
    

    Prior to that, my log is spammed with this:

    [2021-07-26T20:46:07.656] [INFO] default - [PROXY] /api/sys/get_env POST b627588615559e35366585b10f1b5e2e203a4a7f
    [2021-07-26T20:46:07.657] [INFO] default - [DB] Dumping request to \AppData\Local\Temp/gg-struggle/dumps/b627588615559e35366585b10f1b5e2e203a4a7f.gameReq.dump
    [2021-07-26T20:46:07.657] [INFO] default - [CACHE] Miss: /api/sys/get_env POST b627588615559e35366585b10f1b5e2e203a4a7f
    [2021-07-26T20:46:07.674] [INFO] default - [PROXY] /api/sys/get_env POST b627588615559e35366585b10f1b5e2e203a4a7f
    [2021-07-26T20:46:07.674] [INFO] default - [DB] Dumping request to \AppData\Local\Temp/gg-struggle/dumps/b627588615559e35366585b10f1b5e2e203a4a7f.gameReq.dump
    [2021-07-26T20:46:07.674] [INFO] default - [CACHE] Miss: /api/sys/get_env POST b627588615559e35366585b10f1b5e2e203a4a7f
    [2021-07-26T20:46:07.680] [INFO] default - [PROXY] /api/sys/get_env POST b627588615559e35366585b10f1b5e2e203a4a7f
    [2021-07-26T20:46:07.680] [INFO] default - [DB] Dumping request to \AppData\Local\Temp/gg-struggle/dumps/b627588615559e35366585b10f1b5e2e203a4a7f.gameReq.dump
    [2021-07-26T20:46:07.681] [INFO] default - [CACHE] Miss: /api/sys/get_env POST b627588615559e35366585b10f1b5e2e203a4a7f
    

    It also additionally spams this one around 30 seconds after:

    [2021-07-26T21:02:08.830] [INFO] default - [PROXY] /api/sys/get_news POST 722ed30712c19b713ff3a993598e1eb9d95fce65
    [2021-07-26T21:02:08.830] [INFO] default - [DB] Dumping request to \AppData\Local\Temp/gg-struggle/dumps/722ed30712c19b713ff3a993598e1eb9d95fce65.gameReq.dump
    [2021-07-26T21:02:08.830] [INFO] default - [CACHE] Miss: /api/sys/get_news POST 722ed30712c19b713ff3a993598e1eb9d95fce65
    

    Originally posted by @priprii in https://github.com/tsaibermelon/gg-struggle/issues/17#issuecomment-886978497

    2.0-prelease 
    opened by cybermelons 7
  • Not Proxying Connection

    Not Proxying Connection

    Heya,

    Haven't had much luck getting this going, just sits and doesn't proxy the connection? Everything seems to be installed correct, certs in the correct store, and hosts pointing to the current IP of the server.

    [2021-07-20T14:54:09.086] [INFO] default - [PROXY] Using pfx file ./gg-struggle-cert.pfx
    [2021-07-20T14:54:09.087] [INFO] default - [DB] Loading entries C:\Users\shatt\AppData\Local\Temp/gg-struggle/gg-struggle.db
    [2021-07-20T14:54:09.105] [INFO] default - [PROXY] Listening on 443
    [2021-07-20T14:54:09.106] [INFO] default -
    opened by shatteredeagle 6
  • uninstall

    uninstall

    Trying to remove this as it didn't work for me. Cannot connect to the network now. Following the instructions, it says to remove gg-struggle from certmgr.msc but I don't have any there, I have 3 entries of gst-game.guiltygear.com now though since I tried installing it 3 times. How do I remove this and go back to being able to play the game?

    opened by Haeleos 6
  • Error reading Request: No such file or directory

    Error reading Request: No such file or directory

    Errorreadingrequest Dump file contains: data=9295a0a002a5302e302e340391cd0100 Intalled the .exe as admin, launched the .exe as admin.. Tried launching the game, connection error, starts in offline mode.

    opened by Hyunades 6
  • v2.0.0 (pre-release) Error on connection

    v2.0.0 (pre-release) Error on connection

    Hey,

    whenever i launch Strive with the pre-release running it immediately closes the gg-struggle window, run through a elevated powershell i get this result:

    Went ahead and made sure every part that was mentioned was installed correctly but could very well be just a "me doing it wrong" thing, just making sure its not something that actually a problem and sneaks into the installer release. Tried reinstalling everything, making sure it has read/write access to everything, is unblocked, no old certs from the previous versions remain.

    2.0-prelease 
    opened by XeiZ 5
  • Can't play online anymore due to a bug after using gg-struggle for a day

    Can't play online anymore due to a bug after using gg-struggle for a day

    At first, everything was working well, but today, having used this app for a total of one day, the game started to show the error seen below on the screenshot. There's also an error within the console of the app, seen on the other screenshot.

    To resolve the issue I've tried:

    • Launching the game with and without gg-struggle
    • Reinstalling the game (in Steam)
    • Verifying game files (in Steam)
    • Rebooting PC
    • Deleting all files associated with the Strive's profile and settings (at %LOCALAPPDATA%\GGST\Saved)
    • Deleting everything associated with gg-struggle (including all the gg-struggle files which are located in the TEMP folder) and reinstalling it

    The result is the same, nothing changes and I can't play the game because I always, no matter what, get this network error now.

    Can anybody please help me resolve this issue? I'm not a programmer and I don't understand what happened here, I simply wanted the game to load faster, but now I can't play at all.

    Untitled2 Untitled
    opened by VinylNix 5
  • Game can not connect to the Internet, even with local server running

    Game can not connect to the Internet, even with local server running

    I would post this as a comment in the other thread, but I feel this is different as I'm not even getting an error. Important to note that this issue happens regardless of whether or not I run gg-struggle.exe as admin. It also happens when running in an admin PowerShell window.

    My hosts file is modified, the local cache server is running, yet when I load the game up and try to get past the title screen it says it just can't connect. I can provide logs if you want, but the entirety of the log is

    [2021-07-07T15:36:58.224] [INFO] default - [DB] Loading entries C:\Users\Erik\AppData\Local\Temp/gg-struggle/gg-struggle.db [2021-07-07T15:36:58.237] [INFO] default - [PROXY] Listening on 443 [2021-07-07T15:36:58.237] [INFO] default -

    It doesn't even have a chance to give an error because it isn't grabbing the game traffic.

    Checking in Resource Monitor tells me the game is definitely communicating on port 443, and the cache server is definitely listening on port 443, but it just doesn't seem to want to go. Pic with hosts file, local cache, and game

    I fear this has nothing to do with the program and is just something I've broken at some point, but any ideas would be appreciated.

    opened by AyyLmaoLol 3
  • users not connecting to local server after install

    users not connecting to local server after install

    Problem

    Game isn't grabbing traffic after install, and errors on start. Then immediately closes.

    What now?

    We need to read the error, so we'll run it in its own powershell/cmd window so the window stays up after crashing.

    For anyone experiencing this issue, please run gg-struggle in powershell as seen here and post logs/screenshots here. The logfile can be found at %temp%/gg-struggle/all.log

    References:

    opened by cybermelons 3
  • Data Parsing / Individual Cache Policies? (For Rank Updates and other blocked progression)

    Data Parsing / Individual Cache Policies? (For Rank Updates and other blocked progression)

    Does struggle get any of the data unencrypted by any chance? Maybe a separate cache policy for stuff pertaining to rank changes could be added so people could progress the twoer.

    opened by rogueyoshi 3
  • Immediate crash when game attempts to connect

    Immediate crash when game attempts to connect

    As soon as the game attempts to connect to servers, the log window immediately closes, and the game instantly shows that it cannot connect to servers. gg-struggle.zip

    opened by Strackeror 2
  • Running Strive without GG-Struggle seems to mess up the game and wont let it even connect to play online.

    Running Strive without GG-Struggle seems to mess up the game and wont let it even connect to play online.

    Not sure if this counts as an issue, but no one has brought it up so i felt i might aswell, so when i run the game without opening GG-Struggle it gives me this error message. Uninstalling does seem to let the game run normally. image

    opened by GPAngelOracle 1
  • It still takes a long time to load into the game

    It still takes a long time to load into the game

    Even after the first attempt to get in, it still takes about 4 minutes to get into the game when I close and re-open. Is this necessary to prevent the issues from the last version? I've included a screenshot of what's happening for refs gg-struggle_M8OTWCnDLC

    opened by dermil 20
  • Add option to open ggst.exe on launch (enhancement)

    Add option to open ggst.exe on launch (enhancement)

    It would be nice to have gg-struggle open ggst.exe for me instead of remembering to make sure it's running and not just clicking on ggst icon out of habit

    opened by RaghavRao 2
  • Minimize to Systray

    Minimize to Systray

    Possible solution Package - https://www.npmjs.com/package/systray

    Also of note, their example links to desktop notification and other useful packages. You could have app window blinking on route access. Also, sent you a Twitter DM @tsaibermelon

    opened by rogueyoshi 3
Releases(v1.5.0)
  • v1.5.0(Jul 27, 2021)

    Uninstall previous versions before installing, just in case.

    This should fix any out-of-date ranks and sudden network issues if the game servers change IPs.

    Enjoy 🍈

    [1.5.0] 2021-07-27

    Changed

    • Bypass caching for specific requests
    • Requests from the game are unconditionally sent to real servers to ensure consistency

    Fixed

    • Demote some error messages to warnings
    • Fixed hardcoded IP addresses causing network issues
    Source code(tar.gz)
    Source code(zip)
    install-gg-struggle-1.5.exe(12.41 MB)
  • v2.0.0-beta(Jul 23, 2021)

    NOTE: I'm pre-releasing this as a beta because everything is working except the installation. The installer scripts might run into permissions/admin issues when attempting to run. Please make an issue and copypaste the errors, thank you!

    Please uninstall previous versions using the uninstaller.

    To install, download the .zip in "assets" below. Unzip to any directory and follow the instructions in the README: https://github.com/tsaibermelon/gg-struggle/tree/2.0.0#readme

    [2.0.0-beta] 2021-07-22

    Added

    • github-based auto-update (not working atm)
    • NodeJS as an external dependency (for easier auto-update)

    Removed

    • Inno Setup installation in favor of .zip files

    Changed

    • Bypass caching for specific requests
    • Requests from the game are unconditionally sent to real servers to ensure consistency

    Fixed

    • Demote some error messages to warnings
    • Fixed hardcoded IP addresses causing network issues
    Source code(tar.gz)
    Source code(zip)
  • v1.4.1(Jul 8, 2021)

    Introducing the config file, config.json. Users can configure some settings like log level and dump directory by editing the sample config. You can even run it remotely if you feel like it. Just node . server.json!

    This also reworks the cache policy a bit so requests live short for trivial API calls e.g. get lobby info, and longer for useless stuff like news. Users can configure these settings without reinstalling. See sample config here

    Download the installer in "Assets" below.

    More info on the README and wiki

    SLASH!

    Changelog

    [Unreleased]

    Planned

    • Web Interface
    • Stat Tracking
    • Payload parsers

    Needs Fixed

    • logging top level errors. pausing before quitting

    [1.4.1] - 2021-07-08

    Fixed

    • Installer did not include new configuration
    • Guarantee binaries update on re-install

    [1.4.0] - 2021-07-08

    Added

    • Ability to specify your options in a config.json
    • Simple static caching policies. Specify different expiry times per API call

    [1.3.0] - 2021-07-05

    Added

    • Ability to specify your options in a config.json
    • Simple static caching policies. Specify how long to cache API routes

    Changed

    • Use a locally generated cert/key combo on Windows, instead of a hardcoded one

    [1.1.0] - 2021-07-04

    Added

    • logging to a file via log4js
    • Automatic load of cache data on startup

    Fixed

    • Local installation
    Source code(tar.gz)
    Source code(zip)
    install-gg-struggle-v1.4.1.exe(11.92 MB)
  • 1.3(Jul 7, 2021)

Owner
cybermelon
cybermelon
Mirror from https://github.com/BochilGaming/games-wabot/tree/multi-device

Games-Wabot Join Group Diskusi NO BOT Deploy to Heroku Heroku Buildpack BuildPack LINK FFMPEG here IMAGEMAGICK here FOR TERMUX USER Type mentioned bel

null 48 Dec 20, 2022
New base script bot wa by Ramdani Official, don't forget to subscribe youtube Ramdani Official.

Requirements • Installation • Thanks to • Official Group Bot • Donate Information bahasa Indonesia Ramdani Botz V17 adalah bot yang di ciptakan oleh R

Ramdani Official 22 Nov 1, 2022
MagicMirror² is an open source modular smart mirror platform

MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant.

Michael Teeuw 17.3k Dec 29, 2022
Awesome mirror.xyz.

优质 Mirror 信息源列表 目录 Mirror 信息源列表 什么是 Mirror 如何提交 为什么要收集这张列表 Mirror 信息源列表 列表上的信息源订阅数不多,暂时取消展示 RSS 订阅数。 简介 订阅链接 标签 Shawn https://submirror.xyz/dao4ever.e

Robin Wen 28 Nov 7, 2022
mirrord lets you easily mirror traffic from your production environment to your development environment.

mirrord lets you easily mirror traffic from your Kubernetes cluster to your development environment. It comes as both Visual Studio Code extension and a CLI tool.

MetalBear 2.1k Dec 24, 2022
A high-speed download mirror list of common software for Chinese users.

cdMir mir.ug0.ltd 介绍 这是一个软件镜像站,旨在通过搜集或搭建镜像的方式,为处于中国大陆的用户提供高速下载服务。 如果您需要软件并未被 cdMir 收录,请联系我们(包括但不限于 发布Issues、社交媒体联系、邮箱联系),我们会考虑并添加。 如果您认为我们值得支持,请 star

Had 14 Dec 29, 2022
A CLI tool to make Taobao's npm mirror sync your package immediately.

npm-mirror-sync A CLI tool to make Taobao's npm mirror sync your package immediately. 让淘宝的 NPM 镜像立即收录你的包的新版本。 背景 相信国内小伙伴都在用淘宝的 NPM 镜像(npmmirror.com)作为

CSS魔法 10 Jun 9, 2022
This Lens Protocol module allows you to create a Transparent Promotion system in which the post creator can add a reward for who (ex: influencers) mirror it.

promote-module (in progress) This Lens Protocol module allows you to create a Transparent Promotion system in which the post creator can add a reward

Alessandro Manfredi 9 Oct 2, 2022
A GitHub Action to generate reports that contain all the SSH keys, personal access tokens, GitHub App installations, deploy keys and their respective permissions authorized against a GitHub organization.

A GitHub Action to generate reports that contain all the SSH keys, personal access tokens, GitHub App installations, deploy keys and their respective permissions authorized against a GitHub organization.

Nick Nagel 5 Dec 13, 2022
This is the official GitHub organization for BreakBuddy.be

Welcome to BreakBuddy! This is the repo for the breakbuddy website. BreakBuddy is an initiative to help users choose their next holiday destination in

BreakBuddy 15 Aug 19, 2022
A alternative to Github Copilot for vscode until you get the access to github copilot

Clara-Copilot ?? Code Howdy ?? I know you guys are ?? waiting for Github Copilot Here is a alternative one for now ?? ⭐ Star is all i want nothing muc

BadBoy17G 245 Jan 8, 2023
Github-ci-cd-react - I followed CI/CD course from codedamn to learn how to implement github actions in a project, in this practical lesson with codedamn am using ReactJS

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Okechukwu Somtochukwu 1 Jan 2, 2022
Automatically sync your leetcode solutions to your github account - top 5 trending GitHub repository

LeetHub - Automatically sync your code to GitHub. Top 5 Trending JavaScript Repositories Available on: What is LeetHub? A chrome extension that automa

Qasim Wani 2.8k Dec 31, 2022
Create a badge using GitHub Actions and GitHub Workflow CPU time

Generated Badges Create a badge using GitHub Actions and GitHub Workflow CPU time (no 3rd parties servers) Install $ npm i generated-badges -g Command

小弟调调™ 9 Dec 30, 2022
GitHub Action that posts the report in a comment on a GitHub Pull Request from coverage data generated by nyc (istanbul)

GitHub Action: Report NYC coverage GitHub Action that posts the report in a comment on a GitHub Pull Request from coverage data generated by nyc (ista

Sid 16 Nov 23, 2022
GitHub starter project link: https://github.com/buildspace/waveportal-starter-project

Running React on Repl.it React is a popular JavaScript library for building user interfaces. Vite is a blazing fast frontend build tool that includes

MD Rafi Uddin 0 Jun 5, 2022
Github Actions를 사용해 Github issue와 Notion 데이터베이스를 동기화하여 Notion에서 팀원들과 진행상황을 쉽게 공유해보세요🥳

Github Actions x notion-sdk-js x docker Demo Abstract notion-sdk-js는 Notion 데이터베이스와 Github의 issue의 를 동기화시켜주는 Node-JS application 입니다. 이를 사용하기 위해선 사용자가

SeungHyun-Hong 58 Nov 27, 2022
Render (GitHub Flavoured with syntax highlighting) Markdown, and generate CSS for each of GitHub’s themes.

render-gfm Render (GitHub Flavoured with syntax highlighting) Markdown, and generate CSS for each of GitHub’s themes. GitHub Repository npm Package Do

Shaun Bharat 12 Oct 10, 2022
A GitHub action to submit your dependency graph from your Mill build to GitHub.

Mill Dependency Submission A GitHub action to submit your dependency graph from your Mill build to GitHub via their Dependency Submission API. The mai

Chris Kipp 6 Dec 15, 2022
A Docusaurus website deployed to GitHub Pages using GitHub Actions.

Deploy Docusaurus website to GitHub Pages using GitHub Actions This repository is an example of deploying a Docusaurus website to GitHub Pages using G

Lars Gyrup Brink Nielsen 18 Dec 26, 2022