Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
dev:client_coding [2020/09/27 05:04] – [Zotero Client Coding] dstillman | dev:client_coding [2020/09/27 05:07] – [Zotero Client Coding] dstillman | ||
---|---|---|---|
Line 7: | Line 7: | ||
* [[dev/ | * [[dev/ | ||
* When you write code for the Zotero project, there are some naming and formatting preferences we ask you to follow. | * When you write code for the Zotero project, there are some naming and formatting preferences we ask you to follow. | ||
- | * Client APIs | + | * Client APIs and technical details |
* [[dev/ | * [[dev/ | ||
* The Zotero client' | * The Zotero client' | ||
+ | * [[dev/ | ||
+ | * The Zotero client stores most of its data in a SQLite database. Here you will find some details on accessing this database. | ||
* [[dev/ | * [[dev/ | ||
* The Zotero Connector for Chrome, Firefox, and Safari talk to the HTTP server in the Zotero client. | * The Zotero Connector for Chrome, Firefox, and Safari talk to the HTTP server in the Zotero client. | ||
Line 19: | Line 21: | ||
* The LibreOffice plugin implements the word processor integration API by acting as a server for a simple TCP/IP protocol. If out-of-process communication mechanisms such as COM and AppleScript as well as HTTP messaging protocol is not available, the TCP/IP protocol can be used instead. | * The LibreOffice plugin implements the word processor integration API by acting as a server for a simple TCP/IP protocol. If out-of-process communication mechanisms such as COM and AppleScript as well as HTTP messaging protocol is not available, the TCP/IP protocol can be used instead. | ||
- | ===== Changes Affecting Third-Party Developers ===== | ||
- | |||
- | * [[dev/ | ||
- | * [[dev/ | ||
====== Plugin Development ====== | ====== Plugin Development ====== |