# Development

- [Compiling](/documentation/development/compiling.md)
- [Compiling TVH with VAAPI Support](/documentation/development/compiling/compiling-tvh-with-vaapi-support.md)
- [for Lubuntu 24.04](/documentation/development/compiling/compiling-tvh-with-vaapi-support/for-lubuntu-24.04.md): Setup Intel VAAPI on x86 (64 bits) system from scratch using Lubuntu 24.04
- [for Lubuntu 22.04](/documentation/development/compiling/compiling-tvh-with-vaapi-support/for-lubuntu-22.04.md): Setup Intel VAAPI on x86 (64 bits) system from scratch using Lubuntu 22.04
- [Level 2](/documentation/development/compiling/compiling-tvh-with-vaapi-support/level-2.md)
- [HTSP](/documentation/development/htsp.md)
- [General](/documentation/development/htsp/general.md)
- [HTSMSG Binary Format](/documentation/development/htsp/htsmsg-binary-format.md): Message Structure
- [Communication](/documentation/development/htsp/communication.md)
- [Client to Server (RPC) methods](/documentation/development/htsp/client-to-server-rpc-methods.md)
- [Server to Client methods](/documentation/development/htsp/server-to-client-methods.md)
- [Protocol Changes](/documentation/development/htsp/protocol-changes.md)
- [HTTP Proxy Examples](/documentation/development/htsp/http-proxy-examples.md)
- [JSON API](/documentation/development/json-api.md)
- [API Description](/documentation/development/json-api/api-description.md)
- [Common Parameters](/documentation/development/json-api/api-description/common-parameters.md)
- [Access](/documentation/development/json-api/api-description/access.md)
- [Bouquet](/documentation/development/json-api/api-description/bouquet.md)
- [Caclient](/documentation/development/json-api/api-description/caclient.md)
- [Channel](/documentation/development/json-api/api-description/channel.md)
- [Codec](/documentation/development/json-api/api-description/codec.md)
- [Config](/documentation/development/json-api/api-description/config.md)
- [DVR](/documentation/development/json-api/api-description/dvr.md)
- [EPG](/documentation/development/json-api/api-description/epg.md)
- [EPGgrab](/documentation/development/json-api/api-description/epggrab.md)
- [ESfilter](/documentation/development/json-api/api-description/esfilter.md)
- [idnode](/documentation/development/json-api/api-description/idnode.md)
- [Imagecache](/documentation/development/json-api/api-description/imagecache.md)
- [Input](/documentation/development/json-api/api-description/input.md)
- [intlconv/charsets](/documentation/development/json-api/api-description/intlconv-charsets.md)
- [Language](/documentation/development/json-api/api-description/language.md)
- [MPEGts](/documentation/development/json-api/api-description/mpegts.md)
- [Profile](/documentation/development/json-api/api-description/profile.md)
- [RatingLabel](/documentation/development/json-api/api-description/ratinglabel.md)
- [Raw](/documentation/development/json-api/api-description/raw.md)
- [Satip](/documentation/development/json-api/api-description/satip.md)
- [Service](/documentation/development/json-api/api-description/service.md)
- [Status](/documentation/development/json-api/api-description/status.md)
- [Timeshift](/documentation/development/json-api/api-description/timeshift.md)
- [Tvhlog](/documentation/development/json-api/api-description/tvhlog.md)
- [Examples](/documentation/development/json-api/examples.md)
- [Other Functions](/documentation/development/json-api/other-functions.md)
- [WebSocket](/documentation/development/json-api/websocket.md)
- [Object Class Relationships](/documentation/development/object-class-relationships.md)
- [Testing Tuners Using Files](/documentation/development/testing-tuners-using-files.md)
- [Translations](/documentation/development/translations.md)
- [Programmers Translation Workflow](/documentation/development/programmers-translation-workflow.md)
- [XMLTV](/documentation/development/xmltv.md)
- [Input](/documentation/development/xmltv/input.md)
- [Recognised Tags/Attributes](/documentation/development/xmltv/input/recognised-tags-attributes.md)
- [Episode Numbering](/documentation/development/xmltv/input/episode-numbering.md)
- [Output](/documentation/development/xmltv/output.md)
- [Object ID Representation](/documentation/development/object-id-representation.md)
- [WebUI Help Content Workflow](/documentation/development/webui-help-content-workflow.md)
- [Pathname Substitution Strings and Command Script Variables](/documentation/development/pathname-substitution-strings-and-command-script-variables.md)
- [Random Notes](/documentation/development/random-notes.md): Snippets of stuff that developers have learned that may be useful to other developers but is not yet sufficiently complete or structured for a dedicated page.
