{"id":13930108,"url":"https://github.com/grosjo/nextcloud-grauphel","last_synced_at":"2026-02-18T22:34:31.582Z","repository":{"id":19705965,"uuid":"22961137","full_name":"grosjo/nextcloud-grauphel","owner":"grosjo","description":"Tomboy note synchronization REST server nextcloud app","archived":false,"fork":false,"pushed_at":"2023-08-31T12:33:56.000Z","size":247,"stargazers_count":54,"open_issues_count":5,"forks_count":9,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-08-08T18:26:12.178Z","etag":null,"topics":["nextcloud","php","synchronization"],"latest_commit_sha":null,"homepage":"http://cweiske.de/grauphel.htm","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grosjo.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-14T16:42:09.000Z","updated_at":"2024-02-27T00:40:58.000Z","dependencies_parsed_at":"2022-08-24T07:20:15.947Z","dependency_job_id":null,"html_url":"https://github.com/grosjo/nextcloud-grauphel","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grosjo%2Fnextcloud-grauphel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grosjo%2Fnextcloud-grauphel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grosjo%2Fnextcloud-grauphel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grosjo%2Fnextcloud-grauphel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grosjo","download_url":"https://codeload.github.com/grosjo/nextcloud-grauphel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226607590,"owners_count":17658480,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nextcloud","php","synchronization"],"created_at":"2024-08-07T18:04:44.720Z","updated_at":"2026-02-18T22:34:31.529Z","avatar_url":"https://github.com/grosjo.png","language":"PHP","funding_links":[],"categories":["php"],"sub_categories":[],"readme":"*****************************\ngrauphel - tomboy REST server\n*****************************\nnextCloud__ application implementing the `Tomboy`__ `REST API`__ for syncing notes.\n\nPretty stable.\n\nI have taken over the repository.\n\n__ https://nextcloud.com/\n__ https://wiki.gnome.org/Apps/Tomboy\n__ https://wiki.gnome.org/Apps/Tomboy/Synchronization/REST/1.0\n\n\n.. contents::\n\nPlease submit requests/bugs via the [GitHub issue tracker](https://github.com/grosjo/nextcloud-grauphel/issues).\nA Matrix Room exists also at : #nextcloud-grauphel:matrix.grosjo.net\n\n\nWhat works\n==========\n- Note synchronization\n- OAuth token management interface\n- Database management interface (reset)\n- Viewing notes\n- Searching notes\n- Downloading notes as HTML and reStructuredText\n\nWhat is missing\n===============\n- Web interface to edit notes. I will probably not implement this.\n  Patches welcome :-)\n\n\n=================\nSupported clients\n=================\n* Conboy__ (Nokia N900 Maemo)\n* Tomboy__ (Linux, Windows)\n* Tomdroid__ (Android)\n\n__ http://conboy.garage.maemo.org/\n__ https://wiki.gnome.org/Apps/Tomboy\n__ https://github.com/tomboy-notes/tomdroid\n\n\nKnown working versions\n======================\ngrauphel 1.0.0 is known to work with:\n\n* Tomboy 1.15.2, Linux\n* Tomboy 1.15.1, Windows\n* Tomdroid 0.7.5, Android 4.4.1\n\nSee the HowTo__ document for client-specific configuration instructions.\n\n__ docs/howto.rst\n\n\n=============\nFunctionality\n=============\n\nSearch\n======\nYou can use nextCloud's global search on the top right.\n\nDuring search, the note's titles, tags and content are searched.\n\nSearch syntax:\n\n``foo``\n  Search for notes containing \"foo\"\n``foo bar``\n  Search for notes containing \"foo\" and \"bar\"\n``\"foo bar\" baz``\n  Search for notes containing \"foo bar\" and \"baz\"\n``foo -bar``\n  Search for notes containing \"foo\" but not \"bar\"\n\n\n============\nDependencies\n============\n* PHP\n* PHP `oauth extension`__\n\n__ http://pecl.php.net/package/oauth\n\n\n============\nInstallation\n============\n\n.. note::\n   grauphel needs to be activated for all users.\n   It will not work with the \"enable only for specific groups\" setting.\n\nApp store installation\n======================\n#. Log into nextcloud as administrator\n#. Goto \"Apps\"\n#. Enable experimental apps in the settings\n#. Click \"Productivity\"\n#. Look for \"grauphel - Tomboy sync server\"\n#. Click \"Activate\"\n\n\nManual installation\n===================\n\n#. SSH onto your web server\n#. Navigate to the nextcloud ``apps`` directory, often in ``/var/www/nextcloud/apps``\n#. Download the latest release from https://github.com/grosjo/nextcloud-grauphel/releases/\n   and extract it.\n   For example::\n\n     $ wget https://github.com/grosjo/fts-xapian/archive/refs/tags/1.0.0.tar.gz -O grauphel-1.0.0.tar.gz\n     $ tar xjvf grauphel-1.0.0.tar.gz\n     $ rm grauphel-1.0.0.tar.gz\n\n   You do have a directory ``/var/www/nextcloud/apps/grauphel`` now.\n#. Using your browser, login as administrator into nextCloud and click\n   the \"Apps\" icon in the main menu (\"+\" icon).\n#. Click on \"Grauphel: Tomboy note server\" and then on the \"Enable\" button.\n#. In the main menu, click the \"Tomboy notes\" icon.\n\nIt may be that grauphel now shows you an error message::\n\n  PHP extension \"oauth\" is required\n\nYou have to install the PHP PECL oauth extension now.\nOn Debian 9 or higher, do the following::\n\n  $ apt install php-oauth\n  $ phpenmod oauth\n  $ /etc/init.d/apache2 restart\n\nReload the nextCloud page in your browser now.\n\n.. note::\n   ``oauth-1.2.3`` is only needed on PHP 5.x\n   For PHP 7 simply use ``pecl install oauth``.\n\n\n========\nDownload\n========\n.. LATESTRELEASE\n\nSee https://github.com/grosjo/nextcloud-grauphel/releases/\nfor all released versions.\n\n======\nAuthor\n======\nJoan Moreau, jom@grosjo.net\n\nChristian Weiske, cweiske@cweiske.de, http://cweiske.de/\n\n\n=====\nLinks\n=====\n- `Homepage`__\n- `grauphel on apps.nextcloud.com`__\n- `Source code repository`__\n- `Github source code mirror`__\n\n__ http://cweiske.de/grauphel.htm\n__ http://apps.nextcloud.com/apps/grauphel\n__ http://git.cweiske.de/grauphel.git/\n__ https://github.com/cweiske/grauphel\n\n\n=================\nDevelopment hints\n=================\n* JSON coming from Tomboy: Title is html-escaped already\n  (e.g. ``\u003e`` is ``\u0026gt;``).\n  We store it that way in the database, so there is no need to escape the\n  output.\n* ``latest-sync-revision`` sent from Tomboy during PUT sync is already\n  incremented by 1.\n\n#. Validate ``appinfo/info.xml``::\n\n     $ xmllint --noout --schema tools/info.xsd appinfo/info.xml\n\n#. Validate ``appinfo/database.xml``::\n\n     $ xmllint --noout --schema tools/database.xsd appinfo/database.xml\n\n#. Fill the ``ChangeLog`` file with the changes since the last release,\n   mention the new version number.\n#. Update ``README.rst`` and increase the version number\n#. Create the grauphel release file with::\n\n     $ phing\n\n   The file will be in ``dist/``\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrosjo%2Fnextcloud-grauphel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrosjo%2Fnextcloud-grauphel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrosjo%2Fnextcloud-grauphel/lists"}