Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Guess past prices in Turkey and see how far inflation has gone. Static browser game, Turkish UI.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A small browser game about inflation in Turkey. You see a product and a date ("Ocak 2012 · 1 litre benzin"), guess the price, and get a receipt-style result: the real price, how many times off you were, and what it costs today.
Play: https://murtibad.github.io/ne-kadardi/
The game is one mode, plus a price archive:
Also:
?soru=) that open one question without its answer4,5, 1.250,75)sounds/); light vibration on phonesPlain HTML, CSS and JavaScript (ES modules). No framework, no build step, no runtime dependencies, so GitHub Pages serves the repo as it is.
index.html markup
css/style.css styles (design tokens as CSS custom properties)
js/main.js UI: screens, routing and events
js/game.js question selection, scoring and the "1 asgari ücretle" line (pure, tested)
js/sound.js Web Audio sample player and haptics (tested with a fake AudioContext)
js/banter.js cashier jokes, year notes, share stamp titles (pure, tested)
js/cashier.js cashier comments (pure, tested)
js/format.js Turkish number parsing, formatting and HTML escaping (pure, tested)
js/timeline.js price archive rows (pure, tested)
js/archive-table.js archive price table HTML (pure, tested)
js/ask-link.js ?soru= links that open one question without its answer (pure, tested)
js/daily.js "Günün Fişi" daily question set and share text (pure, tested)
js/price-chart.js price chart geometry for the receipt, archive and share image (pure, tested)
js/categories.js product categories for the archive filter (pure, tested)
js/search.js accent-insensitive archive search (pure, tested)
js/source-kind.js source labels ("resmî kayıt", "haberlerden", "kurla hesaplandı")
js/linkify.js turns URLs in notes into link buttons (pure, tested)
js/fact.js the home page "Biliyor muydun?" card (pure, tested)
js/intro.js animated first-visit intro (pure data helpers and stage runner)
js/hint.js hint values and exclusions
js/count-up.js price count-up frames on the receipt
js/confetti.js confetti on an exact guess
js/share-model.js share text and image model (pure, tested)
js/share-image.js share image drawing (canvas, loaded on demand)
js/tax.js estimated tax share (iPhone)
js/version.js version shown in the footer
sw.js service worker: offline cache (version must match package.json)
manifest.webmanifest install metadata and icons
data/prices.json prices with sources
img/ product icons (own SVGs, no brands) and app icons (PNG)
tests/ node:test unit tests, including a data policy check
docs/ data guide, design brief and design rules
npm start # python -m http.server 8000, then open http://localhost:8000
npm test # requires Node 20+
Opening index.html directly does not work: browsers block fetch on file:// URLs.
On localhost the service worker is off unless you open the page with ?sw, so edits show up
on reload.
Prices are never estimated. Each verified price links to its source (official data where
possible, e.g. TCMB EVDS, EPDK). Missing values are marked todo and skipped by the game.
See docs/DATA.md. Found a wrong price? Please open an issue.
Code: MIT. Price data belongs to its cited sources.