Spaces:
Sleeping
Sleeping
Commit History
17 days ago
-
Add profanity filter, vector similarity, UI & wordlist updates
- Integrated better-profanity for word and player name filtering; updated dependencies. - Added similarity.py for vector-based word recommendations (sentence-transformers, lazy load). - Improved Hall of Legends/Fantastics save feedback. - Enhanced .stExpander centering in UI. - Updated classic.txt and fourth_grade.txt wordlists. - leaderboard_spec.mdx: v1.5.0, new analytics function spec. - Bumped project version to 0.2.50 in uv.lock.feb0b5e
-
classic words update
b6f322a
-
chore(wordlists): update classic.txt with new and revised words
Added "BOOT" (BEND), "CLAM" (CASE), "GAVEL" (FLOUR), "TRUMP" (TRACE), "PLACID" and "PUTRID" (PERISH), "REVOLT" and "REWORK" (REMARK), "TACTIC" (STRONG), and "WEAPON" (VACANT) to classic.txt wordlists. Removed "POURED" from PERISH section.dbc2365 -
fix: use double quotes for class="hidden" in hall/fantastic pages
Replaced single quotes with double quotes for the class attribute value "hidden" in <tr>, <td>, and <th> elements generated by render_hall_page and render_fantastic_page. This ensures consistency and aligns with HTML/CSS standards.cfc32a0 -
style(footer): disable fixed position and gradient bg
Commented out `position: fixed;` and gradient background in `.bw-footer` CSS within `_render_footer`. Footer now scrolls with page and uses default background; original styles preserved as comments for reference.810fd36 -
feat: Hall tables tooltip, columns, docs, version bump
- Bump version to 0.2.50 BASIC and update "Last Updated" to 2026-09-03 in all docs - Hall of Legends/Fantastics tables: new tooltip on row hover/focus (Tier, Words, Date Time UTC, 2s delay, accessible) - Hall of Legends: columns now Player · Score · Elapsed Time · Date (UTC); Wordlist hidden, Rank removed - Hall of Fantastics: Rank (medal) is tooltip anchor with correct data attributes - Add _format_time for MM:SS.mmm display; improve HTML escaping and accessibility - Update CSS for tooltips, row highlighting, and mobile footer - Update docs/specs for new layouts, tooltip, and accessibilityb2ea2b0
-
Expand and update classic.txt wordlist entries
Added new words to many entries in classic.txt, increasing variety and difficulty. Some words were replaced or removed for improved balance. Examples include additions like "BALM" to "BAIT", "BEEP" to "BEAT", and updates such as "DAWN-DEAD" to "DAWN-DEAD DEAF". These changes enhance the wordlist used by the application.1b0a0cd
-
expand(wordlist): add many new words to classic.txt
Significantly expanded classic.txt with numerous new four-letter and longer words, grouped alphabetically and by word families. Clarified the introductory comment to use "A-Z" instead of "A–Z". These additions increase word variety and coverage for gameplay.9c0b1c2
-
docs(storage): improve usage examples, clarify sections
- Format all usage examples in `storage.md` with Python code blocks and add section headers for each function - Add detailed explanations for helper functions and clarify key management/repo listing docs with code/output examples refactor(storage.py): simplify _list_repo_folders logic - Use clearer variable names and concise logic for folder extraction - Return sorted folders directly, improve readability chore: bump version to 0.1.78eed97b
-
style(fantastic): widen week selector, update label
- Set `.st-key-fantastic_week_select_{week_id}` width to 50% and center it - Changed Streamlit columns from 4:1 to 2:2 for a wider selector - Updated week selector label to "🗓️ Select Week" for clarityf7a272b -
Enhance Hall of Fantastics with week select dropdown
Refactored week navigation to use a Streamlit selectbox for choosing among recent weeks, replacing manual previous/next links. Added helper functions for week formatting and selection. Updated UI to consistently display formatted week labels and moved week selection to a sidebar column for better usability. Cleaned up old navigation logic and improved code clarity.bd69350
-
Enhance header visibility and main container padding
Increased .stAppHeader opacity and set explicit height for a more prominent header. Added padding to .stMainBlockContainer.block-container to improve content spacing and overall layout.434459c
-
Bump version to 0.2.47 BASIC and update documentation
Incremented project version to 0.2.47 BASIC in all relevant files. Updated documentation dates to 2026-06-30. Added release notes for 0.2.47 and updated leaderboard spec references to match the new version and release notes location.aad5a31
-
Enhance Hall of Fantastics week navigation and UX
- Add GAMES_LEADERBOARDS_WEEKLY cache and folder listing for weekly leaderboard existence checks - Implement check_week_id_exists for robust week navigation - Update render_fantastic_page to resolve week_id from query params or default to current week - Show navigation links only for available weeks with correct URLs - Support week_id in fantastic_page_url - Add autocomplete to player name inputs and auto-focus/select on dialog open - Minor dialog style improvements - Initialize GAMES_LEADERBOARDS_WEEKLY in constants.py29e075a
-
Updates per Ron meeting 20260622
813d0d1
-
Bump version to 0.2.46 and update docs for Hall refactor
Updated version to 0.2.46 BASIC in all relevant files. Changed "Last Updated" date to 2025-07-12 in documentation. Added release notes for Hall of Legends/Fantastics refactor and UI improvements in README.be3bbf0 -
Enhance Hall navigation links and button styles
Improved the visual styling of .hall-link buttons for both Hall of Legends and Hall of Fantastics pages. Moved "View Hall of Fantastics" and "View Hall of Legends" links to appear consistently in both empty and populated states. Swapped the order of "Current Week" and "Wordlist" cards in the Hall of Fantastics summary for better clarity. Applied minor HTML/CSS tweaks for navigation consistency and user experience. No changes to core logic.482ed53
-
Expand guess history, improve week_id check
Changed _get_weekly_fantastic_metadata to use a more flexible falsy check for week_id. Increased incorrect guesses history in _render_guess_form from 10 to 25 entries.743f806
-
Update Hall of Fantastics to use weekly leaderboards
Refactored Hall of Fantastics logic to store and retrieve leaderboard entries by ISO week, ensuring weekly scoping. Updated save_fantastic_entry and related functions to use week_id. Made footer always visible by default and clarified leaderboard link text. Removed redundant tooltip label in guess form.e40c3a5
-
Adjust dialog CSS: reduce padding, set fixed scale
Updated .stDialog div.st-e1 styles to decrease right padding and use a fixed 85% scale, resulting in a more compact dialog appearance.0a71ae9 -
Refactor weekly leaderboard to support explicit week_id
Refactored hall_of_legends.py functions to accept an optional week_id parameter for "fantastic" leaderboard operations. This enables explicit selection and correct loading of any week's leaderboard, improving flexibility and accuracy for non-current weeks.76dae92 -
Add week navigation to Hall of Fantastics page
- Added check_week_id_format to validate ISO week strings. - Updated render_fantastic_page to accept and validate week_id. - Implemented previous/next week navigation with styled links. - UI now displays and navigates by week via query params. - Updated ui.py to handle week param and validation. - Minor style and text improvements for clarity.d8c3d53 -
Scale dialog content based on viewport height
Added transform: scale(calc(95vh / 1100px)) to .stDialog div.st-e1 for responsive dialog sizing, improving appearance across different screen sizes.851fe48 -
increase limit of incorrect guesses
0babce4
-
Improve Hall pages: sorting, timestamps, and UI polish
- Add ISO week parsing/adjustment utilities and _format_timestamp for consistent, human-readable timestamps - Sort Hall of Legends by score (desc), then time (asc) - Accept optional week_id in _get_weekly_fantastic_metadata - Update "Total Legends" to "Total Legendarians" (unique count) - Enhance CSS for links, cards, and empty states for both halls - Standardize return links and improve empty state messaging - Minor HTML/CSS tweaks for better user experienceee5194f
-
Version 0.2.45: UI polish, docs & version bump
Updated project to 0.2.45 BASIC with UI/UX refinements (footer navigation, game over dialog, compact score panel, improved color styling). Updated documentation and version/date in all relevant files. No gameplay logic changes.7ff6e65 -
Improve game over dialog stability, limit scroll-to-anchor
Replaces forced scroll-to-top on game over with a sessionStorage-guarded scroll-to-anchor that runs only once per session. Uses 'auto' scroll behavior to reduce flicker and keeps the dialog stable, preventing repeated page jumps.7fb1bde
-
Add falling text animation for game over screens
Added custom_falling_text to ui_helpers.py for top-to-bottom word animations. Updated ui.py to use this for "fantastic" and "legendary" game over effects, replacing custom_rising_text. Refactored parameter upward_speed to speed for consistency.b833dfc -
Update to v0.2.44: UI, spinner, docs, and instructions
- Bump version to 0.2.44 BASIC in code and docs; update "Last Updated" dates - Add "SKILLS" section to copilot-instructions.md for tool/skill listing before actions - Refine DOM manipulation guidance and spinner removal logic (no window.parent fallback) - Pass new parameter to CustomSpinner for initial load - Update README changelog and reorganize previous entries for clarity2aa1491
-
Improve game over dialog handling for embeds/iframes
Enhanced JS to support dialog close/guard logic in both current and parent documents. Prevents accidental dialog closure from outside clicks and ensures close buttons trigger the main action, improving robustness in embedded or iframe contexts.99eec88 -
Improve dialog close handling in game over popup
Enhanced injected JS to hook dialog close (X) button, ensuring it triggers the same server-side close logic as the explicit "Close" button and removes transient spinner classes. Uses robust selectors and a MutationObserver to handle dynamic dialogs.79c5442 -
Replace spinner fade-out with immediate removal
The CustomSpinner context manager now calls remove_spinner() instead of fade_out_spinner(self.duration) in its __exit__ method, causing the spinner to be removed instantly rather than fading out. This simplifies the spinner removal behavior.d9a1e29
-
Remove spinner overlay on game over close; hide images
Ensure spinner overlay is removed when closing game over dialog by calling remove_spinner(). Update CSS to also hide .stImage elements during spinner state, preventing image flashes.b0a0904
-
Update game over dialog and spinner removal logic
- "Close" button now calls st.rerun() for immediate UI refresh after hiding the game over overlay - remove_spinner now targets 'bw-spinner-active' element instead of 'bw-spinner-overlay' - Simplified remove_spinner usage by removing the delay argument in _render_game_overfcba569 -
Improve spinner removal with new remove_spinner function
Replaced fade_out_spinner with remove_spinner in game over flow to fully remove the spinner overlay from the DOM after fade-out. Added remove_spinner to ui_helpers.py, using st.html for JS injection per project guidelines. Updated imports accordingly. Improve game over dialog transitions and rerun logic - Comment out st.rerun() on dialog close to prevent immediate reruns - Increase fade_out_spinner delay for smoother transition - Add st.rerun() after spinner fade-out to update UIa05fdd5
-
Speed up main game tab fade-in animation
Reduced the fade-in duration in start_root_fade_in from 0.3s to 0.1s to make the main game tab appear more quickly.6aea380
-
Refactor JS: remove window.parent document access
Simplified JavaScript in ui.py and ui_helpers.py by eliminating all references to window.parent and its document. All DOM operations and scroll actions now target only the current document, reducing complexity and avoiding cross-frame issues.4e06e2a -
Change Fade IN and Fade Out durations
61516d3 -
Increase spinner transition duration for smoother loading effect
c978190
-
Fix flashes
6615a74
-
Updated Hall of Legends
f198313 -
Sort Hall of Legends by timestamp, remove Tier column
Entries are now sorted by their saved timestamp (most recent first) using a new _saved_dt helper. The "Tier" column has been removed from the table, so only Player, Score, Wordlist, and Saved columns are shown.68a2f25 -
Sort Hall of Legends by timestamp, remove Tier column
Entries are now sorted by their saved timestamp (most recent first) using a new _saved_dt helper. The "Tier" column has been removed from the table, so only Player, Score, Wordlist, and Saved columns are shown.2f178e9 -
Test Fix for Your Guess
b671196
-
Update grid CSS for new Streamlit class, add final.png
Extended CSS selectors to support .st-emotion-cache-l65j8a for consistent grid cell sizing with Streamlit updates. Added final.png image asset to the project.66ee4c0
-
Working on focus issue
b69b073
-
fix cursor and Your Guess box color
986ff6b
-
Fix JavaScript input handling and update session state management in UI
bba5ccc
-
Update version to 0.2.43 BASIC and streamlit to 1.56.0; revise documentation and requirements
2b96dfe -
Add agent definitions for code_munch, composition-planner, dev, file-discovery, local_dev, orchestrator, and qa
10d8e5e