ppt-control.git
readme: config, Python version masterAndrew Lorimer Wed, 11 Feb 2026 12:14:33 +0000 (23:14 +1100)

readme: config, Python version

Update todos in readmeAndrew Lorimer Wed, 11 Feb 2026 11:50:49 +0000 (22:50 +1100)

Update todos in readme

revert OBS script changes v0.0.6Andrew Lorimer Mon, 9 Feb 2026 13:01:20 +0000 (00:01 +1100)

revert OBS script changes

bump version v0.0.5Andrew Lorimer Mon, 9 Feb 2026 11:16:57 +0000 (22:16 +1100)

bump version

Refresh and close fixes; packaging fixesAndrew Lorimer Mon, 9 Feb 2026 11:15:58 +0000 (22:15 +1100)

Refresh and close fixes; packaging fixes

Install default config file to pkg dir and copy on edit, don't export slides on presentation close, sleep on refresh exception, specify dependency versions

Stability and bug fixesAndrew Lorimer Sun, 8 Feb 2026 11:49:36 +0000 (22:49 +1100)

Stability and bug fixes

Loop application detection when no presentations found. Add precondition check for COM interface. Add check for COM response in refresh(). Fix race condition affecting systray icon visibility. Move systray menu generation into function. Fix typo in config file.

bump version v0.0.4Andrew Lorimer Sat, 6 Nov 2021 01:08:13 +0000 (12:08 +1100)

bump version

add config file comments, minor JS refactoringAndrew Lorimer Sat, 6 Nov 2021 01:07:36 +0000 (12:07 +1100)

add config file comments, minor JS refactoring

update todos in readmeAndrew Lorimer Sun, 22 Aug 2021 07:13:41 +0000 (17:13 +1000)

update todos in readme

multi-presentation support in JS client, etc.Andrew Lorimer Sun, 22 Aug 2021 06:32:51 +0000 (16:32 +1000)

multi-presentation support in JS client, etc.

Improve multi-presentation implementation in JS client and remove stateful
sync between presentation dropdown and internal array. Also added
start/stop presentation feature, made left-click on systray icon open
menu, and general bugfixing in backend.

Major rewrite of main moduleAndrew Lorimer Sun, 15 Aug 2021 12:46:12 +0000 (22:46 +1000)

Major rewrite of main module

Uses more event-driven syntax in main module to reduce refreshes, and
now supports multiple presentations (on the server side at least... a
bit more work needed in JS).

replace notify_state timer with PPT async eventsAndrew Lorimer Sun, 8 Aug 2021 06:51:29 +0000 (16:51 +1000)

replace notify_state timer with PPT async events

bump version v0.0.3Andrew Lorimer Sat, 22 May 2021 08:05:28 +0000 (18:05 +1000)

bump version

temporarily disable settings - unstableAndrew Lorimer Sat, 22 May 2021 08:04:48 +0000 (18:04 +1000)

temporarily disable settings - unstable

fix UI threading bugsAndrew Lorimer Sat, 22 May 2021 07:59:15 +0000 (17:59 +1000)

fix UI threading bugs

change default log level in OBS scriptAndrew Lorimer Sat, 22 May 2021 07:28:28 +0000 (17:28 +1000)

change default log level in OBS script

implement systray statusAndrew Lorimer Sat, 22 May 2021 07:06:17 +0000 (17:06 +1000)

implement systray status

clients attempt reconnection after socket closeAndrew Lorimer Sat, 22 May 2021 06:50:38 +0000 (16:50 +1000)

clients attempt reconnection after socket close

UI bugfixingAndrew Lorimer Sat, 22 May 2021 06:49:39 +0000 (16:49 +1000)

UI bugfixing

add stop function to systray iconAndrew Lorimer Sat, 22 May 2021 03:59:54 +0000 (13:59 +1000)

add stop function to systray icon

rewrite readme instructions for starting daemon at... Andrew Lorimer Sat, 22 May 2021 03:59:28 +0000 (13:59 +1000)

rewrite readme instructions for starting daemon at boot

bump version v0.0.2Andrew Lorimer Sat, 8 May 2021 04:13:14 +0000 (14:13 +1000)

bump version

implement remaining config optionsAndrew Lorimer Sat, 8 May 2021 04:12:30 +0000 (14:12 +1000)

implement remaining config options

replace client-triggered state refresh with server... Andrew Lorimer Sat, 8 May 2021 03:51:35 +0000 (13:51 +1000)

replace client-triggered state refresh with server-triggered

remove lint v0.0.1Andrew Lorimer Fri, 7 May 2021 13:26:00 +0000 (23:26 +1000)

remove lint

restructure project, add setuptools filesAndrew Lorimer Fri, 7 May 2021 13:24:37 +0000 (23:24 +1000)

restructure project, add setuptools files

failsafe websocket client on OBS scriptAndrew Lorimer Sat, 1 May 2021 12:55:08 +0000 (22:55 +1000)

failsafe websocket client on OBS script

bugfixing, obs interfaceAndrew Lorimer Sat, 1 May 2021 07:11:33 +0000 (17:11 +1000)

bugfixing, obs interface

add keyboard shortcuts, icons, preloadingAndrew Lorimer Tue, 27 Apr 2021 11:41:03 +0000 (21:41 +1000)

add keyboard shortcuts, icons, preloading

fix threading bugs, add further HTML controlsAndrew Lorimer Tue, 27 Apr 2021 09:02:25 +0000 (19:02 +1000)

fix threading bugs, add further HTML controls

initial commitAndrew Lorimer Tue, 27 Apr 2021 01:59:35 +0000 (11:59 +1000)

initial commit