2022-07-13 00:01:17 +00:00
|
|
|
|
#+title: appwrite.el
|
|
|
|
|
#+author: Lucien Cartier-Tilet
|
|
|
|
|
#+email: lucien@phundrak.com
|
2022-07-13 13:58:17 +00:00
|
|
|
|
[[https://github.com/Phundrak/appwrite.el/actions/workflows/test.yml][file:https://github.com/Phundrak/appwrite.el/actions/workflows/test.yml/badge.svg]]
|
2022-07-13 00:01:17 +00:00
|
|
|
|
|
|
|
|
|
* Introduction
|
|
|
|
|
~appwrite.el~ is a server SDK for [[https://appwrite.io/][Appwrite]], a self-hosted
|
|
|
|
|
backend-as-a-service platform.
|
|
|
|
|
|
2022-07-13 13:34:50 +00:00
|
|
|
|
* Table of contents :TOC_2_gh:
|
2022-07-13 00:01:17 +00:00
|
|
|
|
- [[#introduction][Introduction]]
|
2022-07-13 13:34:50 +00:00
|
|
|
|
- [[#how-complete-is-this-sdk-anyways][How complete is this SDK anyways?]]
|
2022-07-13 00:01:17 +00:00
|
|
|
|
- [[#installation][Installation]]
|
|
|
|
|
- [[#manual-installation][Manual Installation]]
|
|
|
|
|
- [[#straight--use-package][Straight + use-package]]
|
|
|
|
|
- [[#customizing][Customizing]]
|
|
|
|
|
- [[#contributing][Contributing]]
|
|
|
|
|
- [[#license][License]]
|
|
|
|
|
|
2022-07-13 13:34:50 +00:00
|
|
|
|
* How complete is this SDK anyways?
|
|
|
|
|
~appwrite.el~ is currently in its infancy, so don’t expect yet most of
|
|
|
|
|
the functionalities to be available. If you want to see a detailed
|
|
|
|
|
view of the parity between this library and the server API, check out
|
2022-07-14 13:32:50 +00:00
|
|
|
|
the [[https://github.com/Phundrak/appwrite.el/blob/main/TODOs.org][TODOs]] file in this repository (Github’s parsing of org-mode files
|
|
|
|
|
isn’t great, either read it raw, on [[https://labs.phundrak.com/phundrak/appwrite.el/src/branch/main/TODOs.org][my Gitea mirror]], or directly in
|
|
|
|
|
Emacs).
|
2022-07-13 00:01:17 +00:00
|
|
|
|
|
2022-07-13 13:34:50 +00:00
|
|
|
|
* Installation
|
2022-07-13 00:01:17 +00:00
|
|
|
|
** Manual Installation
|
|
|
|
|
To manually install ~appwrite.el~, clone the repository wherever you
|
|
|
|
|
want, then put the path to the repository in your ~load-path~. You can
|
|
|
|
|
then require it.
|
|
|
|
|
#+begin_src emacs-lisp
|
|
|
|
|
(add-to-list 'load-path "path/to/your/appwrite.el/")
|
|
|
|
|
(require 'appwrite)
|
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
|
|
** Straight + use-package
|
|
|
|
|
You can also let straight with use-package manage the git repository
|
|
|
|
|
themselves. For that, you can use this as your minimal config for
|
|
|
|
|
installing ~appwrite.el~:
|
|
|
|
|
#+begin_src emacs-lisp
|
|
|
|
|
(use-package appwrite
|
|
|
|
|
:straight (appwrite :git host
|
|
|
|
|
:repo "https://labs.phundrak.com/phundrak/appwrite.el"))
|
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
|
|
* Customizing
|
|
|
|
|
|
|
|
|
|
* Contributing
|
|
|
|
|
See [[file:CONTRIBUTING.org]].
|
|
|
|
|
|
|
|
|
|
* License
|
|
|
|
|
~appwrite.el~ is available under the GNU GPL-3.0 license. You can find
|
|
|
|
|
the full text in the [[file:LICENSE][LICENSE]] file.
|