Skip to content

ps3 gameList browser built in vue3 + node-red LAN-only API (blocked for WAN/ aka: app in browse only mode)

Notifications You must be signed in to change notification settings

zosky/ps3commander

Repository files navigation

ps3commander

handRolled controller v4(?) - vue3 spa ...

  • data backed in as json. at first extracted from my local gamesDB (scraped by skyScrapper)
  • TODO:DOC: API nodeRed-webManMod middleWare > give/give status from lan

TODO

  • decouple from nodeRed-API / hook wMM direct ?
  • decouple user-data.json
    • hardCoded at build time > move to api
    • cache last API resp in browser localStorage
  • massUpload: get gameList from console (w/wMM) || paste

changeLog

  • 21.09.11 - dropping catalogue vue - too much bloat
    • its still in the gameTDB-catalogue branch - maybe later
  • 21.09.07 - historyMode widget shows last10 in nav
    • added toggle for gamesViewed or gamesMounted in admin
    • arrays put into browser localStore for safeKeeping
    • screenShot below
  • 21.09.06 - lets call it alpha again
    • added gameTDB dataSet
    • myFavs - store select games as array in browser storage
    • separated app and ps3 status
    • added global warnings in nav
    • separated the nav into components
    • made the howTO page
    • moved APIurl to browserStorage
    • and more
  • 21.09.01 - all ps3 games list - default=on (if LAN: off)
  • 21.08.31 - snes release
    • controller added to topNav ... sets filters.console
    • added it as a prop on superHome too
    • fixed the long-long reloads (onDev-only): game says so in its path
  • 21.08.30 - MTP release
    • LAN/WAN awareness - purple/indigo

      • @click.middle to refresh
    • nav layout improved with punchOut controller logo

    • howTo improvements

      • use html5 details>summary rather then @click and state.showJson.{}
    • 2ad893a: cleanup deploy experimentation

    • deploy to gh-pages w/ .github/workflows/deploy.yml

    • noNeed to roll my own

    • fix zoom(in|out)

      • CAUSE: missing grid-col-# after compile
      • FIX: tailwind safewords to keep "(sm:)grid-cols-${<7}"
    • fix [img/api] paths with env vars

    • block WAN w/apache2 proxy in -`newsPI:default-ssl.conf`
        ProxyPass /ps3commanderAPI "http://LOCAL-IP:PORT/API/PATH"
        ProxyPassReverse /ps3commanderAPI "http://LOCAL-IP:PORT/API/PATH"
        <Proxy *>
            Order deny,allow
            Deny from all
            Require ip 192.168.1.0/24
            Satisfy Any
        </proxy>
      
    • moment povided globally

    • nav dropdown layout fixed

    • 8d5277b: NEW superHome route with all params …

      • 1 path + all :props? optional
      • "/u=:name?/g=:genre?/c=:controller?/p=:players?"
    • 87e1be4: global search fixed

    • b79b243: bg on whole app body

    • fb8e649: current nav item hilighted & mobile search

    • caa3541: howTo - make/fork your own app/(NR)api

  • 21.08.29 - v1b ~complete
    • ps3Status [component|vue]
      • ps3:[on|off] as nav color + bottom-right
    • ps3Timer with moment and svgPie
    • ps3-nr-api [get|post]>(state|hdd|swichUser|mountDisk|eject)
  • 21.08.22 - readme init
  • 21.08.21 - list/drill/(auto)nav

obligatory screenshots

home dropDown filters gameInfo
home dp game
snes gitLog status:offline
snes gitLog ps3offline
powerOff powerOn:playing WAN
powerOff powerOff powerOff
animated masteHead history
animatedSVG history

API:

App Dev

npm install     ## Project setup
npm run serve   ## hot-reloads for development
npm run build   ## Compiles and minifies for production

Customize configuration

See Configuration Reference.

About

ps3 gameList browser built in vue3 + node-red LAN-only API (blocked for WAN/ aka: app in browse only mode)

Topics

Resources

Stars

Watchers

Forks

Languages