diff -ruN a/src/game.ts b/src/game.ts --- a/src/game.ts 2026-11-03 01:51:23.000000000 -0300 +++ b/src/game.ts 2026-11-05 17:57:11.927622729 -0300 @@ -14,7 +14,6 @@ import { getAudioContext, playPendingSounds } from "./sounds"; import { currentLevelInfo, hoursSpentPlaying, sample } from "./game_utils"; -import "./PWA/sw_loader"; import { currentLanguageSupportsHeavyFontWeight, getCurrentLang, @@ -442,7 +441,6 @@ ...getStartRunButtons(), creativeMode(mainGameState), ...runHistoryViewerMenuEntry(), - levelEditorMenuEntry(), { icon: getIcon("icon:unlocked_upgrades"), text: t("unlocks.upgrades"), @@ -479,18 +477,8 @@ content: [ ...actions, - `
- Made in France by Renan LE CARO. - Donate - Discord - F-Droid - Google Play - itch.io - Gitlab - Weblate - Web version - Privacy Policy - Archives + `
+ Made in France by Renan LE CARO. v.${appVersion}
`, ], @@ -502,21 +490,9 @@ } } -function donationNag() { - if (!isOptionOn("donation_reminder")) return []; - const hours = hoursSpentPlaying(); - return [ - { - text: t("main_menu.donate", { hours }), - help: t("main_menu.donate_help", { - suggestion: Math.min(20, Math.max(1, 0.2 * hours)).toFixed(0), - }), - icon: getIcon("icon:premium"), - value() { - window.open("https://buy.stripe.com/00w4gz9gI4v47Vk4W40gw01", "_blank"); - }, - }, - ]; +// FredyGames: no donation link (the page must not send visitors elsewhere). +function donationNag(): AsyncAlertAction<() => void>[] { + return []; } async function openSettingsMenu() { diff -ruN a/src/i18n/en.json b/src/i18n/en.json --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -236,7 +236,7 @@ "unlocks.intro": "Your total score is {{ts}}. Click an upgrade below to start a game with it.", "unlocks.just_unlocked": "Level unlocked", "unlocks.just_unlocked_plural": "You just unlocked {{count}} levels", - "unlocks.level": "Here are all the game levels. Click on a level to learn more about it. You unlocked {{unlocked}} levels out of {{out_of}}. Send us your best levels in discord for inclusion in the list.", + "unlocks.level": "Here are all the game levels. Click on a level to learn more about it. You unlocked {{unlocked}} levels out of {{out_of}}.", "unlocks.level_description": "A {{size}}x{{size}} level with {{bricks}} bricks, {{colors}} colors and {{bombs}} bombs.", "unlocks.level_locked": "Still locked", "unlocks.level_unlocked": "Already unlocked", diff -ruN a/src/index.html b/src/index.html --- a/src/index.html 2026-11-03 01:51:23.000000000 -0300 +++ b/src/index.html 2026-11-05 17:49:43.437518363 -0300 @@ -12,7 +12,10 @@ name="description" content="A breakout game with roguelite mechanics. Break bricks, catch coins, pick upgrades, repeat. Play for free on mobile and desktop." /> - +