Coder Social home page Coder Social logo

wordle's Introduction

WORDLE

Installation

Requires node>=16

CLI

Play without installing

npx @aryan02420/wordle

Install globally

npm i -g @aryan02420/wordle
wordle
Install locally (not recommended)
npm i @aryan02420/wordle
./node_modules/.bin/wordle

preview

GitHub Actions

  • Create <user>/<repo>/.github/workflows/wreadle.yml

    name: 'Wreadle'
    
    on:
      repository_dispatch:
        # change this
        types: [my-event-name]
    
    jobs:
      wordle:
        runs-on: ubuntu-latest
        steps:
          - name: Cancel Previous Runs
            uses: styfle/[email protected]
            with:
              # automatically generated by github
              access_token: ${{ github.token }}
    
          - name: Checkout
            uses: actions/checkout@v3
    
          - name: Wreadle
            uses: aryan02420/[email protected]
            id: wreadle
            with:
              # path to your readme file relative to root
              readme: ./README.md
              # tag used to identify wreadle section
              tag: wreadle
              # url of the server authorized to create dispatch event
              serverUrl: https://myserver.com/dispatch
    
          - name: commit
            run: |
              git config --local user.name 'github-actions[bot]'
              git config --local user.email 'github-actions[bot]@users.noreply.github.com'
              git commit -am '๐Ÿ› Wordle update!' | true
              git push
    
  • Update readme. wreadle is the tag from above.

    <!--START_SECTION:wreadle-->
    <!--END_SECTION:wreadle-->
  • Go to <serverUrl>/<user>/<repo>/my-event-name/new to generate a new game

Server

Hosting locally

  • Create a .env file.

    cp .env.example .env
  • Create a new Personal Access Token with the repo scope. Update the .env file with this token. Click the link below to create a new PAT.

    https://github.com/settings/tokens/new?scopes=repo

  • Run the server

    npm run dev:start

NOTE: if using this hosting method, serverUrl in github workflow file should be <myserver.com>/dispatch

Hosting on a server

  • Set the environment variables listed in .env.example file

  • Run the server script

    npm run start

Hosting on deno deploy

  • Create a new empty project

    https://dash.deno.com/new ย ย  > ย ย  + Empty Poject

  • Create a deployment using deployctl

    deployctl deploy --project=<myproject> --no-static https://raw.githubusercontent.com/aryan02420/wordle/main/deno/index.ts
  • Set the GITHUB_TOKEN environment variable

NOTE: if using this hosting method, serverUrl in github workflow file should be myproject.deno.dev

Github App

TODO

wordle's People

Contributors

aryan02420 avatar github-actions[bot] avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.