toxygen/ToDo.md

71 lines
2.0 KiB
Markdown
Raw Permalink Normal View History

2022-10-01 21:46:18 +02:00
# Toxygen ToDo List
2022-10-18 03:15:22 +02:00
## Bugs
1. There is an agravating bug where new messages are not put in the
current window, and a messages waiting indicator appears. You have
2024-02-06 19:07:32 +01:00
to focus out of the window and then back in the window. this may be
fixed already
2022-10-18 03:15:22 +02:00
2024-02-06 19:07:32 +01:00
2. The tray icon is flaky and has been disabled - look in app.py
for bSHOW_TRAY
2022-10-18 03:15:22 +02:00
2022-10-01 21:46:18 +02:00
## Fix history
## Fix Audio
2022-10-11 18:36:09 +02:00
The code is in there but it's not working. It looks like audio input
is working but not output. The code is all in there; I may have broken
it trying to wire up the ability to set the audio device from the
command line.
2022-10-01 21:46:18 +02:00
## Fix Video
2022-10-11 18:36:09 +02:00
The code is in there but it's not working. I may have broken it
2022-10-18 03:15:22 +02:00
trying to wire up the ability to set the video device from the command
2022-10-11 18:36:09 +02:00
line.
2022-10-01 21:46:18 +02:00
2024-02-06 19:07:32 +01:00
## NGC Groups
2022-10-01 21:46:18 +02:00
2022-10-08 04:46:23 +02:00
1. peer_id There has been a change of API on a field named
```group.peer_id``` The code is broken in places because I have not
seen the path to change from the old API ro the new one.
2022-10-01 21:46:18 +02:00
## Plugin system
2022-10-08 04:46:23 +02:00
1. Needs better documentation and checking.
2. There's something broken in the way some of them plug into Qt menus.
2022-10-01 21:46:18 +02:00
2022-10-08 04:46:23 +02:00
3. Should the plugins be in toxygen or a separate repo?
2022-10-01 21:46:18 +02:00
2022-10-11 18:36:09 +02:00
4. There needs to be a uniform way for plugins to wire into callbacks.
2022-10-01 21:46:18 +02:00
## check toxygen_wrapper
2022-10-08 04:46:23 +02:00
1. I've broken out toxygen_wrapper to be standalone,
2022-10-27 09:07:28 +02:00
https://git.plastiras.org/emdee/toxygen_wrapper but the tox.py
2022-10-08 04:46:23 +02:00
needs each call double checking.
2022-10-01 21:46:18 +02:00
2022-10-27 09:07:28 +02:00
2. https://git.plastiras.org/emdee/toxygen_wrapper needs packaging
2022-10-18 03:15:22 +02:00
and making a dependency.
2024-02-06 19:07:32 +01:00
2024-02-07 16:34:15 +01:00
## Migration
2024-02-09 10:38:24 +01:00
Migrate PyQt5 to qtpy - done, but I'm not sure qtpy supports PyQt6.
https://github.com/spyder-ide/qtpy/
2024-02-07 16:34:15 +01:00
2024-02-08 08:39:15 +01:00
Maybe migrate gevent to asyncio, and migrate to
[qasync](https://github.com/CabbageDevelopment/qasync)
(see https://git.plastiras.org/emdee/phantompy ).
2024-02-07 16:34:15 +01:00
2024-02-08 08:39:15 +01:00
(Also look at https://pypi.org/project/asyncio-gevent/ but it's dead).
2024-02-07 16:34:15 +01:00
2024-02-06 19:07:32 +01:00
## Standards
There's a standard for Tox clients that this has not been tested against:
https://tox.gitbooks.io/tox-client-standard/content/general_requirements/general_requirements.html
2024-02-09 10:38:24 +01:00
https://github.com/Tox/Tox-Client-Standard