CoOp:Anything
게임을 검색해 협동 플레이 가능한 모드·단계·품질·커뮤니티 평점을 확인합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기WWM guild hub (GitHub Pages) with Discord login
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Static guild hub for the OnlyBuns guild (Where Winds Meet), served by GitHub Pages at https://elpsare.github.io/wwm-site/.
identify only), entirely in the
browser, with no client secret (js/core/auth.js). The token is kept in
sessionStorage. Discord always redirects to the site root, which forwards
back to the page that started the login. Login only proves who someone is;
the bot decides membership and officer access (/api/me) from its own view
of the guild and its roles.profile.html): members fill in the same questionnaire as
/profile setup. The page sends the Discord token to the bot's API
(apiBase in js/config.js, served by bot/profile/web.py behind Caddy on the
bot VM). The bot checks who the token belongs to and that they're in the
guild, then saves to its roster database. Option lists come from the bot, so
there is nothing to keep in sync here.roster.html) and Responses (responses.html): read-only views
of every profile, for officers only (the bot's /profileadmin officer roles).
The roster shows one card per member; Responses is a sortable, filterable,
searchable table whose filters live in the URL so a view can be shared. Both
use /api/roster, which the bot refuses to everyone else, so hiding the nav
links is only cosmetic.config/schedule.yaml in the private bot
repo (titles and times only). Edit js/data/schedule.js when the bot schedule changes.Everything here is public. Don't add secrets, member IDs or roster lists.
In the Developer Portal, under the bot's application → OAuth2 → Redirects, add the following URL exactly:
https://elpsare.github.io/wwm-site/
python -m http.server 8000
To log in locally, also add http://localhost:8000/ as a redirect and
temporarily set redirectUri in js/config.js to that URL.
Plain HTML, CSS and ES modules; no build step.
index.html, profile.html, roster.html one page each, one module entry each
css/base.css tokens, typography, header, buttons, cards, form basics
css/<page>.css styles used only by that page (profile ones are pf-*)
js/config.js public settings (Discord app, API address, guild timezone)
js/data/schedule.js the weekly schedule shown on the home page
js/core/dom.js $, el, icons - every page's DOM helpers
js/core/auth.js Discord login and token handling (identity only)
js/core/api.js client for the bot's API (/me, /profile, /roster)
js/core/guild.js guild rules shared by pages (interests, builds, labels)
js/core/shell.js header login chip, Roster link, status/login messages
js/pages/schedule.js home page
js/pages/roster.js officer roster (one card per member)
js/pages/responses.js officer table of all answers: sort, filter, search
js/pages/profile/ profile page:
main.js page controller (paging by URL hash, loading, saving state)
model.js sections and completion rules (no DOM)
sections.js the four section pages
builds.js build list and inline editor
widgets.js form controls and save helpers
progress.js progress card, section rail, header status
tools/bump-version.py cache-busting release helper
Pages caches files for up to 10 minutes, so every CSS link, module script and
module import carries the same ?v= tag. After changing any .css or .js
file, run:
python tools/bump-version.py
and commit the result. It updates the tag everywhere at once, so visitors never get new HTML with old scripts.