diff --git a/assets/games/two-rivers/audio/ambience/birds.mp3 b/assets/games/two-rivers/audio/ambience/birds.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/ambience/birds.webm b/assets/games/two-rivers/audio/ambience/birds.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/ambience/crowd.mp3 b/assets/games/two-rivers/audio/ambience/crowd.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/ambience/crowd.webm b/assets/games/two-rivers/audio/ambience/crowd.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/ambience/garden-insects.mp3 b/assets/games/two-rivers/audio/ambience/garden-insects.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/ambience/garden-insects.webm b/assets/games/two-rivers/audio/ambience/garden-insects.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/ambience/library-room.mp3 b/assets/games/two-rivers/audio/ambience/library-room.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/ambience/library-room.webm b/assets/games/two-rivers/audio/ambience/library-room.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/ambience/rain.mp3 b/assets/games/two-rivers/audio/ambience/rain.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/ambience/rain.webm b/assets/games/two-rivers/audio/ambience/rain.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/ambience/water.mp3 b/assets/games/two-rivers/audio/ambience/water.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/ambience/water.webm b/assets/games/two-rivers/audio/ambience/water.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/ambience/wind.mp3 b/assets/games/two-rivers/audio/ambience/wind.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/ambience/wind.webm b/assets/games/two-rivers/audio/ambience/wind.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/ending.mp3 b/assets/games/two-rivers/audio/music/ending.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/ending.webm b/assets/games/two-rivers/audio/music/ending.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/festival.mp3 b/assets/games/two-rivers/audio/music/festival.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/festival.webm b/assets/games/two-rivers/audio/music/festival.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/garden.mp3 b/assets/games/two-rivers/audio/music/garden.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/garden.webm b/assets/games/two-rivers/audio/music/garden.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/marketplace.mp3 b/assets/games/two-rivers/audio/music/marketplace.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/marketplace.webm b/assets/games/two-rivers/audio/music/marketplace.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/morning.mp3 b/assets/games/two-rivers/audio/music/morning.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/morning.webm b/assets/games/two-rivers/audio/music/morning.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/night.mp3 b/assets/games/two-rivers/audio/music/night.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/night.webm b/assets/games/two-rivers/audio/music/night.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/palace.mp3 b/assets/games/two-rivers/audio/music/palace.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/palace.webm b/assets/games/two-rivers/audio/music/palace.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/romantic.mp3 b/assets/games/two-rivers/audio/music/romantic.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/romantic.webm b/assets/games/two-rivers/audio/music/romantic.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/sad.mp3 b/assets/games/two-rivers/audio/music/sad.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/sad.webm b/assets/games/two-rivers/audio/music/sad.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/victory.mp3 b/assets/games/two-rivers/audio/music/victory.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/music/victory.webm b/assets/games/two-rivers/audio/music/victory.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/archery.mp3 b/assets/games/two-rivers/audio/sfx/archery.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/archery.webm b/assets/games/two-rivers/audio/sfx/archery.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/cooking.mp3 b/assets/games/two-rivers/audio/sfx/cooking.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/cooking.webm b/assets/games/two-rivers/audio/sfx/cooking.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/dance.mp3 b/assets/games/two-rivers/audio/sfx/dance.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/dance.webm b/assets/games/two-rivers/audio/sfx/dance.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/footstep.mp3 b/assets/games/two-rivers/audio/sfx/footstep.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/footstep.webm b/assets/games/two-rivers/audio/sfx/footstep.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/page-turn.mp3 b/assets/games/two-rivers/audio/sfx/page-turn.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/page-turn.webm b/assets/games/two-rivers/audio/sfx/page-turn.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/pickup.mp3 b/assets/games/two-rivers/audio/sfx/pickup.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/pickup.webm b/assets/games/two-rivers/audio/sfx/pickup.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/puzzle.mp3 b/assets/games/two-rivers/audio/sfx/puzzle.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/puzzle.webm b/assets/games/two-rivers/audio/sfx/puzzle.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/ui.mp3 b/assets/games/two-rivers/audio/sfx/ui.mp3 old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/audio/sfx/ui.webm b/assets/games/two-rivers/audio/sfx/ui.webm old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/data/achievements.json b/assets/games/two-rivers/data/achievements.json old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/data/assets.json b/assets/games/two-rivers/data/assets.json old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/data/characters.json b/assets/games/two-rivers/data/characters.json old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/data/dialogue/chapters.json b/assets/games/two-rivers/data/dialogue/chapters.json old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/data/dialogue/scenes.json b/assets/games/two-rivers/data/dialogue/scenes.json old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/data/dialogue/story.json b/assets/games/two-rivers/data/dialogue/story.json old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/data/endings.json b/assets/games/two-rivers/data/endings.json old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/data/items.json b/assets/games/two-rivers/data/items.json old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/data/locations.json b/assets/games/two-rivers/data/locations.json old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/data/quests.json b/assets/games/two-rivers/data/quests.json old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/backgrounds/courtyard.png b/assets/games/two-rivers/images/backgrounds/courtyard.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/backgrounds/courtyard.webp b/assets/games/two-rivers/images/backgrounds/courtyard.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/backgrounds/garden.png b/assets/games/two-rivers/images/backgrounds/garden.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/backgrounds/garden.webp b/assets/games/two-rivers/images/backgrounds/garden.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/backgrounds/library.png b/assets/games/two-rivers/images/backgrounds/library.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/backgrounds/library.webp b/assets/games/two-rivers/images/backgrounds/library.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/backgrounds/market.png b/assets/games/two-rivers/images/backgrounds/market.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/backgrounds/market.webp b/assets/games/two-rivers/images/backgrounds/market.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/backgrounds/pavilion.png b/assets/games/two-rivers/images/backgrounds/pavilion.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/backgrounds/pavilion.webp b/assets/games/two-rivers/images/backgrounds/pavilion.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/cg/families.png b/assets/games/two-rivers/images/cg/families.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/cg/families.webp b/assets/games/two-rivers/images/cg/families.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/cg/garland.png b/assets/games/two-rivers/images/cg/garland.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/cg/garland.webp b/assets/games/two-rivers/images/cg/garland.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/cg/laughter.png b/assets/games/two-rivers/images/cg/laughter.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/cg/laughter.webp b/assets/games/two-rivers/images/cg/laughter.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/cg/library.png b/assets/games/two-rivers/images/cg/library.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/cg/library.webp b/assets/games/two-rivers/images/cg/library.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/cg/road.png b/assets/games/two-rivers/images/cg/road.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/cg/road.webp b/assets/games/two-rivers/images/cg/road.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/cg/scholar.png b/assets/games/two-rivers/images/cg/scholar.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/cg/scholar.webp b/assets/games/two-rivers/images/cg/scholar.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/anwara.png b/assets/games/two-rivers/images/characters/anwara.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/anwara.webp b/assets/games/two-rivers/images/characters/anwara.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/ishan.png b/assets/games/two-rivers/images/characters/ishan.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/ishan.webp b/assets/games/two-rivers/images/characters/ishan.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/lima.png b/assets/games/two-rivers/images/characters/lima.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/lima.webp b/assets/games/two-rivers/images/characters/lima.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/mira.png b/assets/games/two-rivers/images/characters/mira.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/mira.webp b/assets/games/two-rivers/images/characters/mira.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/nadia.png b/assets/games/two-rivers/images/characters/nadia.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/nadia.webp b/assets/games/two-rivers/images/characters/nadia.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/rayhan.png b/assets/games/two-rivers/images/characters/rayhan.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/rayhan.webp b/assets/games/two-rivers/images/characters/rayhan.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/saira.png b/assets/games/two-rivers/images/characters/saira.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/saira.webp b/assets/games/two-rivers/images/characters/saira.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/z.png b/assets/games/two-rivers/images/characters/z.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/characters/z.webp b/assets/games/two-rivers/images/characters/z.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/anwara_note.png b/assets/games/two-rivers/images/items/anwara_note.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/anwara_note.webp b/assets/games/two-rivers/images/items/anwara_note.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/archery_charm.png b/assets/games/two-rivers/images/items/archery_charm.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/archery_charm.webp b/assets/games/two-rivers/images/items/archery_charm.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/bakul.png b/assets/games/two-rivers/images/items/bakul.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/bakul.webp b/assets/games/two-rivers/images/items/bakul.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/brass_compass.png b/assets/games/two-rivers/images/items/brass_compass.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/brass_compass.webp b/assets/games/two-rivers/images/items/brass_compass.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/embroidered_ribbon.png b/assets/games/two-rivers/images/items/embroidered_ribbon.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/embroidered_ribbon.webp b/assets/games/two-rivers/images/items/embroidered_ribbon.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/folio_ribbon.png b/assets/games/two-rivers/images/items/folio_ribbon.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/folio_ribbon.webp b/assets/games/two-rivers/images/items/folio_ribbon.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/founders_record.png b/assets/games/two-rivers/images/items/founders_record.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/founders_record.webp b/assets/games/two-rivers/images/items/founders_record.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/inkstone.png b/assets/games/two-rivers/images/items/inkstone.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/inkstone.webp b/assets/games/two-rivers/images/items/inkstone.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/jasmine.png b/assets/games/two-rivers/images/items/jasmine.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/jasmine.webp b/assets/games/two-rivers/images/items/jasmine.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/lantern_rubbing.png b/assets/games/two-rivers/images/items/lantern_rubbing.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/lantern_rubbing.webp b/assets/games/two-rivers/images/items/lantern_rubbing.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/letter_1.png b/assets/games/two-rivers/images/items/letter_1.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/letter_1.webp b/assets/games/two-rivers/images/items/letter_1.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/letter_2.png b/assets/games/two-rivers/images/items/letter_2.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/letter_2.webp b/assets/games/two-rivers/images/items/letter_2.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/letter_3.png b/assets/games/two-rivers/images/items/letter_3.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/letter_3.webp b/assets/games/two-rivers/images/items/letter_3.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/marigold.png b/assets/games/two-rivers/images/items/marigold.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/marigold.webp b/assets/games/two-rivers/images/items/marigold.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/poetry_book.png b/assets/games/two-rivers/images/items/poetry_book.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/poetry_book.webp b/assets/games/two-rivers/images/items/poetry_book.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/rose.png b/assets/games/two-rivers/images/items/rose.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/rose.webp b/assets/games/two-rivers/images/items/rose.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/spiced_tea.png b/assets/games/two-rivers/images/items/spiced_tea.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/spiced_tea.webp b/assets/games/two-rivers/images/items/spiced_tea.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/tuberose.png b/assets/games/two-rivers/images/items/tuberose.png old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/images/items/tuberose.webp b/assets/games/two-rivers/images/items/tuberose.webp old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/art-direction.md b/assets/games/two-rivers/prompts/art-direction.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/audio-direction.md b/assets/games/two-rivers/prompts/audio-direction.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/backgrounds.md b/assets/games/two-rivers/prompts/backgrounds.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/cg.md b/assets/games/two-rivers/prompts/cg.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/characters.md b/assets/games/two-rivers/prompts/characters.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/characters/supporting-cast.md b/assets/games/two-rivers/prompts/characters/supporting-cast.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/effects.md b/assets/games/two-rivers/prompts/effects.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/all-items.md b/assets/games/two-rivers/prompts/items/all-items.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/anwara-note.md b/assets/games/two-rivers/prompts/items/anwara-note.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/archery-charm.md b/assets/games/two-rivers/prompts/items/archery-charm.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/bakul.md b/assets/games/two-rivers/prompts/items/bakul.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/brass-compass.md b/assets/games/two-rivers/prompts/items/brass-compass.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/embroidered-ribbon.md b/assets/games/two-rivers/prompts/items/embroidered-ribbon.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/folio-ribbon.md b/assets/games/two-rivers/prompts/items/folio-ribbon.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/founders-record.md b/assets/games/two-rivers/prompts/items/founders-record.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/inkstone.md b/assets/games/two-rivers/prompts/items/inkstone.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/jasmine.md b/assets/games/two-rivers/prompts/items/jasmine.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/lantern-rubbing.md b/assets/games/two-rivers/prompts/items/lantern-rubbing.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/letter-1.md b/assets/games/two-rivers/prompts/items/letter-1.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/letter-2.md b/assets/games/two-rivers/prompts/items/letter-2.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/letter-3.md b/assets/games/two-rivers/prompts/items/letter-3.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/marigold.md b/assets/games/two-rivers/prompts/items/marigold.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/poetry-book.md b/assets/games/two-rivers/prompts/items/poetry-book.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/rose.md b/assets/games/two-rivers/prompts/items/rose.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/spiced-tea.md b/assets/games/two-rivers/prompts/items/spiced-tea.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/items/tuberose.md b/assets/games/two-rivers/prompts/items/tuberose.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/portraits.md b/assets/games/two-rivers/prompts/portraits.md old mode 100644 new mode 100755 diff --git a/assets/games/two-rivers/prompts/ui.md b/assets/games/two-rivers/prompts/ui.md old mode 100644 new mode 100755 diff --git a/assets/scripts/games/two-rivers/core/content.js b/assets/scripts/games/two-rivers/core/content.js old mode 100644 new mode 100755 diff --git a/assets/scripts/games/two-rivers/core/save.js b/assets/scripts/games/two-rivers/core/save.js old mode 100644 new mode 100755 diff --git a/assets/scripts/games/two-rivers/core/state.js b/assets/scripts/games/two-rivers/core/state.js old mode 100644 new mode 100755 diff --git a/assets/scripts/games/two-rivers/gate.js b/assets/scripts/games/two-rivers/gate.js old mode 100644 new mode 100755 diff --git a/assets/scripts/games/two-rivers/main.js b/assets/scripts/games/two-rivers/main.js old mode 100644 new mode 100755 diff --git a/assets/scripts/games/two-rivers/scenes/game-scenes.js b/assets/scripts/games/two-rivers/scenes/game-scenes.js old mode 100644 new mode 100755 diff --git a/assets/scripts/games/two-rivers/systems/audio.js b/assets/scripts/games/two-rivers/systems/audio.js old mode 100644 new mode 100755 diff --git a/assets/scripts/games/two-rivers/ui/interface.js b/assets/scripts/games/two-rivers/ui/interface.js old mode 100644 new mode 100755 diff --git a/assets/scripts/vendor/two-rivers/gsap-3.13.0.min.js b/assets/scripts/vendor/two-rivers/gsap-3.13.0.min.js old mode 100644 new mode 100755 diff --git a/assets/scripts/vendor/two-rivers/howler-2.2.4.min.js b/assets/scripts/vendor/two-rivers/howler-2.2.4.min.js old mode 100644 new mode 100755 diff --git a/assets/scripts/vendor/two-rivers/phaser-3.90.0.min.js b/assets/scripts/vendor/two-rivers/phaser-3.90.0.min.js old mode 100644 new mode 100755 diff --git a/assets/styles/pages/two-rivers.css b/assets/styles/pages/two-rivers.css old mode 100644 new mode 100755 diff --git a/assets/styles/pages/two-rivers.input.css b/assets/styles/pages/two-rivers.input.css old mode 100644 new mode 100755 diff --git a/blogs/2026/06-june/07-06-week-review.org b/blogs/2026/06-june/07-06-week-review.org deleted file mode 100755 index 85f91b1..0000000 --- a/blogs/2026/06-june/07-06-week-review.org +++ /dev/null @@ -1,8 +0,0 @@ -#+TITLE: [07-06-2026] - Weekly Review -#+OPTIONS: num:nil -#+DATE: <2026-06-07 Sun 12:00> -#+filetags: :review: -#+COMMENTS: t -#+SLUG: 07-06-26-week-review - -PDEF work, XSS ROM Issue diff --git a/blogs/2026/07-july/19-07-week-review.org b/blogs/2026/07-july/19-07-week-review.org new file mode 100644 index 0000000..6e0f56b --- /dev/null +++ b/blogs/2026/07-july/19-07-week-review.org @@ -0,0 +1,8 @@ +#+TITLE: [19-07-2026] - Weekly Review +#+OPTIONS: num:nil +#+DATE: <2026-07-19 Sun 12:00> +#+filetags: :review: +#+COMMENTS: t +#+SLUG: 19-07-26-week-review + +Mid Project demo for the Rebura AWS work. Mostly prepping for this and making tweaks. diff --git a/blogs/2026/07-july/26-07-week-review.org b/blogs/2026/07-july/26-07-week-review.org new file mode 100644 index 0000000..5a921f9 --- /dev/null +++ b/blogs/2026/07-july/26-07-week-review.org @@ -0,0 +1,8 @@ +#+TITLE: [26-07-2026] - Weekly Review +#+OPTIONS: num:nil +#+DATE: <2026-07-26 Sun 12:00> +#+filetags: :review: +#+COMMENTS: t +#+SLUG: 26-07-26-week-review + +CRDT work starting. Reading the paper and drafting out how to approach this. diff --git a/blogs/2026/08-august/02-08-week-review.org b/blogs/2026/08-august/02-08-week-review.org new file mode 100644 index 0000000..4f5c5dc --- /dev/null +++ b/blogs/2026/08-august/02-08-week-review.org @@ -0,0 +1,10 @@ +#+TITLE: [02-08-2026] - Weekly Review +#+OPTIONS: num:nil +#+DATE: <2026-08-02 Sun 12:00> +#+filetags: :review: +#+COMMENTS: t +#+SLUG: 02-08-26-week-review + +Been told to move away from Architecture work and do the ESP automation work. Will have to wait until after holidays (31st July to 11th August). + +Got married on the 2nd August Alhamdulillah :) diff --git a/blogs/2026/08-august/09-08-week-review.org b/blogs/2026/08-august/09-08-week-review.org new file mode 100644 index 0000000..1fb9d79 --- /dev/null +++ b/blogs/2026/08-august/09-08-week-review.org @@ -0,0 +1,8 @@ +#+TITLE: [09-08-2026] - Weekly Review +#+OPTIONS: num:nil +#+DATE: <2026-08-09 Sun 12:00> +#+filetags: :review: +#+COMMENTS: t +#+SLUG: 09-08-26-week-review + +Taking the week off work. Been helping around prepping for the Walimah, which was on the 9th August Alhamdulillah. diff --git a/blogs/2026/08-august/16-08-week-review.org b/blogs/2026/08-august/16-08-week-review.org new file mode 100644 index 0000000..68c73d1 --- /dev/null +++ b/blogs/2026/08-august/16-08-week-review.org @@ -0,0 +1,10 @@ +#+TITLE: [16-08-2026] - Weekly Review +#+OPTIONS: num:nil +#+DATE: <2026-08-16 Sun 12:00> +#+filetags: :review: +#+COMMENTS: t +#+SLUG: 16-08-26-week-review + +Back to work. Not much to do as they are still shuffling people around, and some people are on AL. The ESP work may have to wait for a bit. + +Went to in laws on Saturday, stayed the night and then went to Hounslow on Sunday. diff --git a/build-logs/gitea-build-monitor.log b/build-logs/gitea-build-monitor.log index 2fdebcb..b110d20 100755 --- a/build-logs/gitea-build-monitor.log +++ b/build-logs/gitea-build-monitor.log @@ -828,3 +828,69 @@ at , /home/zaine/master-folder/org-platform/org_web/build-logs/gite 2026-07-30T15:37:45.1520722+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/org-platform/authoring-service/.venv/bin/python. 2026-07-30T15:37:45.2220734+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0 2026-07-30T15:37:45.5038028+01:00 [INFO] Sent authoring server test notification. +2026-07-30T23:38:14.0087166+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success +2026-07-30T23:38:14.0173480+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web. +2026-07-30T23:38:15.0844271+01:00 [INFO] Sent build status notification with 1 embed(s). +2026-07-30T23:38:15.1121724+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/org-platform/authoring-service/.venv/bin/python. +2026-07-30T23:38:15.1886066+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0 +2026-07-30T23:38:15.5271679+01:00 [INFO] Sent authoring server test notification. +2026-07-31T01:01:08.0038301+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success +2026-07-31T01:01:08.0133139+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web. +2026-07-31T01:01:08.9023112+01:00 [INFO] Sent build status notification with 1 embed(s). +2026-07-31T01:01:08.9255465+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/org-platform/authoring-service/.venv/bin/python. +2026-07-31T01:01:09.0152703+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0 +2026-07-31T01:01:09.3292984+01:00 [INFO] Sent authoring server test notification. +2026-07-31T14:23:21.3484203+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success +2026-07-31T14:23:21.3581005+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web. +2026-07-31T14:23:22.5192064+01:00 [INFO] Sent build status notification with 1 embed(s). +2026-07-31T14:23:22.5565352+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/org-platform/authoring-service/.venv/bin/python. +2026-07-31T14:23:22.6884764+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0 +2026-07-31T14:23:22.9802337+01:00 [INFO] Sent authoring server test notification. +2026-08-11T08:46:07.5518947+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success +2026-08-11T08:46:07.5609061+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web. +2026-08-11T08:46:08.9809177+01:00 [INFO] Sent build status notification with 1 embed(s). +2026-08-11T08:46:08.9994093+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/org-platform/authoring-service/.venv/bin/python. +2026-08-11T08:46:09.0690052+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0 +2026-08-11T08:46:09.4037407+01:00 [INFO] Sent authoring server test notification. +2026-08-11T13:41:25.4172108+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success +2026-08-11T13:41:25.4272764+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web. +2026-08-11T13:41:26.5998957+01:00 [INFO] Sent build status notification with 1 embed(s). +2026-08-11T13:41:26.6296284+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/org-platform/authoring-service/.venv/bin/python. +2026-08-11T13:41:26.7620062+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0 +2026-08-11T13:41:27.0940984+01:00 [INFO] Sent authoring server test notification. +2026-08-12T01:01:04.2652866+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success +2026-08-12T01:01:04.2727853+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web. +2026-08-12T01:01:05.0579238+01:00 [INFO] Sent build status notification with 1 embed(s). +2026-08-12T01:01:05.0784495+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/org-platform/authoring-service/.venv/bin/python. +2026-08-12T01:01:05.1527142+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0 +2026-08-12T01:01:05.5294972+01:00 [INFO] Sent authoring server test notification. +2026-08-13T01:01:08.0781365+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success +2026-08-13T01:01:08.0856491+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web. +2026-08-13T01:01:09.2038627+01:00 [INFO] Sent build status notification with 1 embed(s). +2026-08-13T01:01:09.2262369+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/org-platform/authoring-service/.venv/bin/python. +2026-08-13T01:01:09.3049853+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0 +2026-08-13T01:01:09.7100463+01:00 [INFO] Sent authoring server test notification. +2026-08-14T09:48:48.2972331+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success +2026-08-14T09:48:48.3063398+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web. +2026-08-14T09:48:49.6727107+01:00 [INFO] Sent build status notification with 1 embed(s). +2026-08-14T09:48:49.6924532+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/org-platform/authoring-service/.venv/bin/python. +2026-08-14T09:48:49.7682134+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0 +2026-08-14T09:48:50.0867151+01:00 [INFO] Sent authoring server test notification. +2026-08-17T08:52:09.4798888+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success +2026-08-17T08:52:09.4876859+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web. +2026-08-17T08:52:10.6030838+01:00 [INFO] Sent build status notification with 1 embed(s). +2026-08-17T08:52:10.6277132+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/org-platform/authoring-service/.venv/bin/python. +2026-08-17T08:52:10.7037616+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0 +2026-08-17T08:52:11.0851744+01:00 [INFO] Sent authoring server test notification. +2026-08-18T01:01:13.3339845+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success +2026-08-18T01:01:13.3469278+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web. +2026-08-18T01:01:14.8073001+01:00 [INFO] Sent build status notification with 1 embed(s). +2026-08-18T01:01:14.8353847+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/org-platform/authoring-service/.venv/bin/python. +2026-08-18T01:01:14.9291776+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0 +2026-08-18T01:01:15.2467425+01:00 [INFO] Sent authoring server test notification. +2026-08-19T09:49:43.2164118+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success +2026-08-19T09:49:43.2244708+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web. +2026-08-19T09:49:44.4147932+01:00 [INFO] Sent build status notification with 1 embed(s). +2026-08-19T09:49:44.4357450+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/org-platform/authoring-service/.venv/bin/python. +2026-08-19T09:49:44.5107671+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0 +2026-08-19T09:49:45.0931988+01:00 [INFO] Sent authoring server test notification. diff --git a/docs/evidence/personal-project-management-competency-evidence.docx b/docs/evidence/personal-project-management-competency-evidence.docx new file mode 100755 index 0000000..f9585cb Binary files /dev/null and b/docs/evidence/personal-project-management-competency-evidence.docx differ diff --git a/package-lock.json b/package-lock.json old mode 100644 new mode 100755 diff --git a/package.json b/package.json old mode 100644 new mode 100755 diff --git a/play/two-rivers.org b/play/two-rivers.org old mode 100644 new mode 100755 diff --git a/posts/posts-list.org b/posts/posts-list.org index ac3b346..4ead78d 100755 --- a/posts/posts-list.org +++ b/posts/posts-list.org @@ -4,7 +4,7 @@ See the categories: @@html:Categories@@ * Posts: -- [[file:career/career-list.org][Career List]] @@html:30-07-2026 18:52@@ +- [[file:career/career-list.org][Career List]] @@html:18-08-2026 01:00@@ - [[file:career/cross-site-scripting-xss.org][Cross-Site Scripting (XSS)]] @@html:01-06-2026 10:21@@ @@html:@@ @@html:@@ - [[file:career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] @@html:11-03-2026 17:18@@ @@html:@@ @@html:@@ - [[file:career/javascript.org][Understands the Javascript language]] @@html:11-03-2026 16:52@@ @@html:@@ @@html:@@ diff --git a/sitemap.org b/sitemap.org index 81a097e..9227c15 100755 --- a/sitemap.org +++ b/sitemap.org @@ -104,15 +104,15 @@ flowchart TD n43 --> n49 n50["Tag: website"] n43 --> n50 - n51["Tag: life"] + n51["Tag: update"] n43 --> n51 - n52["Tag: update"] + n52["Tag: insights"] n43 --> n52 - n53["Tag: insights"] + n53["Tag: life"] n43 --> n53 - n54["Tag: education"] + n54["Tag: emacs"] n43 --> n54 - n55["Tag: emacs"] + n55["Tag: education"] n43 --> n55 n56["Tag: reading"] n43 --> n56 @@ -226,11 +226,11 @@ flowchart TD click n48 "tags/notes.html" "Tag: notes" click n49 "tags/review.html" "Tag: review" click n50 "tags/website.html" "Tag: website" - click n51 "tags/life.html" "Tag: life" - click n52 "tags/update.html" "Tag: update" - click n53 "tags/insights.html" "Tag: insights" - click n54 "tags/education.html" "Tag: education" - click n55 "tags/emacs.html" "Tag: emacs" + click n51 "tags/update.html" "Tag: update" + click n52 "tags/insights.html" "Tag: insights" + click n53 "tags/life.html" "Tag: life" + click n54 "tags/emacs.html" "Tag: emacs" + click n55 "tags/education.html" "Tag: education" click n56 "tags/reading.html" "Tag: reading" click n57 "tags/maths.html" "Tag: maths" click n59 "posts/posts-intro.html" "Posts Introduction" @@ -321,11 +321,11 @@ flowchart TD - [[file:tags/notes.org][Tag: notes]] - [[file:tags/review.org][Tag: review]] - [[file:tags/website.org][Tag: website]] - - [[file:tags/life.org][Tag: life]] - [[file:tags/update.org][Tag: update]] - [[file:tags/insights.org][Tag: insights]] - - [[file:tags/education.org][Tag: education]] + - [[file:tags/life.org][Tag: life]] - [[file:tags/emacs.org][Tag: emacs]] + - [[file:tags/education.org][Tag: education]] - [[file:tags/reading.org][Tag: reading]] - [[file:tags/maths.org][Tag: maths]] - posts diff --git a/tests/two-rivers/game.test.mjs b/tests/two-rivers/game.test.mjs old mode 100644 new mode 100755