Joplin sdk

Create sdk for joplin to create plugins, themes etc

Evernote-inspired search grammar

  • chicken tag:cooking created:year
  • tag:cooking -tag:mexican beef -carrots
  • notebook:Travel intitle:"San Francisco"
  • tag:* resource:audio/* updated:week-1
  • any: "San Francisco" tag:SFO
  • resource:image/* latitude:37 -latitude:38 longitude:-123 -longitude:-122

joplin_activate_plugin()

  • Function: Attempts activation of plugin in a “sandbox” and redirects on success.
  • Source: joplin-sdk/includes/plugin.js:814

joplin_activate_plugins()

  • Function: Activate multiple plugins.
  • Source: joplin-sdk/includes/plugin.js:864

joplin_add_action()

  • Function: Adds a callback function to an action hook.
  • Source: joplin-sdk/plugin.js:394

joplin_add_filter()

  • Function: Adds a callback function to a filter hook.
  • Source:joplin-sdk/plugin.js:114

joplin_add_custom_background()

  • Function: Add callbacks for background image display.
  • Source: joplin-sdk/deprecated.js:3047

joplin_add_image_size()

  • Function: Register a new image size.
  • Source: joplin-sdk/media.js:291

joplin_add_link()

  • Function: Add a link to using values provided in $_POST.
    vSource:joplin-sdk/includes/bookmark..js:16

joplin_add_links_menu()

  • Function: Add menu to the Links main menu.
  • Source:joplin-sdk/includes/plugin..js:1693

joplin_add_magic_quotes()

  • Function: Walks the array while sanitizing the contents.
  • Source: joplin-sdk/functions..js:1234

joplin_add_tag_note()

  • Function: Add tag in note.
  • Source:joplin-sdk/includes/plugin..js:1496

joplin_add_tag()

  • Function: Add tag.
    vSource:joplin-sdk/includes/plugin..js:1312

joplin_add_notebook()

  • Function: Add notebook.
    vSource:joplin-sdk/includes/plugin..js:1312

joplin_add_meta()

  • Function: Add post meta data defined in $_POST superglobal for post with given ID.
  • Source:joplin-sdk/includes/post..js:927

joplin_reset_content()

  • Function: Handles resetting the content from notes.
  • Source: joplin-sdk/user..js:2876

joplin_restore_current_note()

  • Function: Restore the current note, after calling switch_to_note().
  • Source: joplin-sdk/ms-notes..js:585

joplin_restore_current_locale()

  • Function: Restores the translations according to the original locale.
  • Source: joplin-sdk/l10n..js:1694

joplin_rest_api_default_filters()

  • Function: Registers the default REST API filters.
  • Source: joplin-sdk/rest-api..js:195

joplin_rest_api_register_rewrites()

  • Function: Adds REST rewrite rules.
  • Source: joplin-sdk/rest-api..js:178

joplin_rest_application_password_check_errors()

  • Function: Checks for errors when using application password-based authentication.
  • Source: joplin-sdk/rest-api..js:1113

joplin_rest_application_password_collect_status()

  • Function: Collects the status of authenticating with an application password.
  • Source: joplin-sdk/rest-api..js:1075

reference

The functions of joplin-sdk were inspired by Evernote, Wordpress

Is that something you've implemented? (as it has filenames and line numbers) And how is it different from the current API? Extending Joplin | Joplin

Is that something you've implemented? (as it has filenames and line numbers)

  • Yes, I implemented it, but I would like to know the opinion of the Joplin community if this idea is interesting and viable.

And how is it different from the current API?

  1. I'm making a version of Joplin as SaaS - Software as Service. My initial idea would be this: users can request one or more services.
  2. For example, if the user wants to retrieve the note. Pay only for the service of retrieving the note. If the user wants to create the note, only pay for the service to create the note.
  3. The cool thing about it is that we have different services and each service has a value. One or more users can use one or more services.
  4. Of course, you have the option to use Joplin in a local environment, and private. However, if you want to use Joplin for business. That idea would be interesting.
  5. On Joplin's official page there are 3 plans: basic, pro and Business. The Business plan has a limit of Max 200 MB per note or attachment. So, my idea is that there isn't a 200mb limit per note or attachment according to the official page. So, my idea is to make users happy using Joplin in their environment.

What would the service be based on? Before you go too far with your idea, remember that Joplin Server cannot be used for commercial use (there's more info in the license). If it's based on the Joplin desktop or mobile apps then it's fine as those are open source.

What would the service be based on?

I would like to help social projects, NGOs with Joplin SDK.

Before you go too far with your idea, remember that Joplin Server cannot be used for commercial use (there's more info in the license). If it's based on the Joplin desktop or mobile apps then it's fine as those are open source.

I would like to help social projects, NGOs with Joplin SDK.

All help is certainly welcome. What I meant is that if it's based on the Joplin Server source code there might be a license issue, but I'm not entirely sure what you want to do. Perhaps if you had a repo to show your work that might help.

1 Like

soon I'll put the joplin-sdk code

Did not understand what this is for. . .

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.