SQLite format 3@ p.f` M  F xjp>0uNx_ 1!{indexsync_items_item_idsync_items!CREATE INDEX sync_items_item_id ON sync_items (item_id)f5!indexsync_items_item_typesync_items CREATE INDEX sync_items_item_type ON sync_items (item_type)l9! indexsync_items_sync_targetsync_itemsCREATE INDEX sync_items_sync_target ON sync_items (sync_target)f5!indexsync_items_sync_timesync_itemsCREATE INDEX sync_items_sync_time ON sync_items (sync_time)<!!Ctablesync_itemssync_itemsCREATE TABLE sync_items (id INTEGER PRIMARY KEY, sync_target INT NOT NULL, sync_time INT NOT NULL DEFAULT 0, item_type INT NOT NULL, item_id TEXT NOT NULL)8%%3tabletable_fieldstable_fieldsCREATE TABLE table_fields (id INTEGER PRIMARY KEY, table_name TEXT NOT NULL, field_name TEXT NOT NULL, field_type INT NOT NULL, field_default TEXT)n/tablesettingssettingsCREATE TABLE settings (`key` TEXT PRIMARY KEY, `value` TEXT, `type` INT NOT NULL)/Cindexsqlite_autoindex_settings_1settingsk9 indexresources_updated_timeresourcesCREATE INDEX resources_updated_time ON resources (updated_time)U+oindexresources_titleresourcesCREATE INDEX resources_title ON resources (title)XtableresourcesresourcesCREATE TABLE resources (id TEXT PRIMARY KEY, title TEXT NOT NULL DEFAULT "", mime TEXT NOT NULL, filename TEXT NOT NULL DEFAULT "", created_time INT NOT NULL, updated_time INT NOT NULL)1Eindexsqlite_autoindex_resources_1resourcesk9 indexnote_tags_updated_timenote_tagsCREATE INDEX note_tags_updated_time ON note_tags (updated_time)X-sindexnote_tags_tag_idnote_tagsCREATE INDEX note_tags_tag_id ON note_tags (tag_id)[/windexnote_tags_note_idnote_tagsCREATE INDEX note_tags_note_id ON note_tags (note_id).+tablenote_tagsnote_tagsCREATE TABLE note_tags (id TEXT PRIMARY KEY, note_id TEXT NOT NULL, tag_id TEXT NOT NULL, created_time INT NOT NULL, updated_time INT NOT NULL)1Eindexsqlite_autoindex_note_tags_1note_tagsV/windextags_updated_timetagsCREATE INDEX tags_updated_time ON tags (updated_time)A![indextags_titletagsCREATE INDEX tags_title ON tags (title) tabletagstags CREATE TABLE tags (id TEXT PRIMARY KEY, title TEXT NOT NULL DEFAULT "", created_time INT NOT NULL, updated_time INT NOT NULL)' ;indexsqlite_autoindex_tags_1tagsG #cindexnotes_ordernotes CREATE INDEX notes_order ON notes (`order`)K 'gindexnotes_is_todonotes CREATE INDEX notes_is_todo ON notes (is_todo)W /windexnotes_is_conflictnotes CREATE INDEX notes_is_conflict ON notes (is_conflict)Z1{indexnotes_updated_timenotes CREATE INDEX notes_updated_time ON notes (updated_time)E#_indexnotes_titlenotesCREATE INDEX notes_title ON notes (title)3EtablenotesnotesCREATE TABLE notes (id TEXT PRIMARY KEY, parent_id TEXT NOT NULL DEFAULT "", title TEXT NOT NULL DEFAULT "", body TEXT NOT NULL DEFAULT "", created_time INT NOT NULL, updated_time INT NOT NULL, is_conflict INT NOT NULL DEFAULT 0, latitude NUMERIC NOT NULL DEFAULT 0, longitude NUMERIC NOT NULL DEFAULT 0, altitude NUMERIC NOT NULL DEFAULT 0, author TEXT NOT NULL DEFAULT "", source_url TEXT NOT NULL DEFAULT "", is_todo INT NOT NULL DEFAULT 0, todo_due INT NOT NULL DEFAULT 0, todo_completed INT NOT NULL DEFAULT 0, source TEXT NOT NULL DEFAULT "", source_application TEXT NOT NULL DEFAULT "", application_data TEXT NOT NULL DEFAULT "", `order` INT NOT NULL DEFAULT 0))=indexsqlite_autoindex_notes_1notesc5indexfolders_updated_timefoldersCREATE INDEX folders_updated_time ON folders (updated_time)M'gindexfolders_titlefoldersCREATE INDEX folders_title ON folders (title) tablefoldersfoldersCREATE TABLE folders (id TEXT PRIMARY KEY, title TEXT NOT NULL DEFAULT "", created_time INT NOT NULL, updated_time INT NOT NULL)-Aindexsqlite_autoindex_UNt=f%=# ]]MM   6c95c512df7743a289fcfbe3ba0cf41aMaurosu su su su RM!   c644f022c4f446b0bcd3e526f8e44e98Benvenuto!sl'sl'sl'sl' $M6c95c512df7743a289fcfbe3ba0cf41a#M c644f022c4f446b0bcd3e526f8e44e98  Mauro ! Benvenuto!  su   sl'gR MM=9 )=    25e4989740294a18bcc94929db26761ac644f022c4f446b0bcd3e526f8e44e985. Joplin Privacy Policy# Joplin Privacy Policy The Joplin applications, including the Android, iOS, Windows, macOS and Linux applications, do not send any data to any service without your authorisation. Any data that Joplin saves, such as notes or images, are saved to your own device and you are free to delete this data at any time. If you choose to synchronise with a third-party, such as OneDrive or Dropbox, the notes will be sent to that account, in which case the third-party privacy policy applies. In order to provide certain features, Joplin may need to connect to third-party services. You can disable most of these features in the application settings: | Feature | Description | Default | Can be disabled | | -------- | ------------- | -------- | --- | | Auto-update | Joplin periodically connects to GitHub to check for new releases. | Enabled | Yes | | Geo-location | Joplin saves geo-location information in note properties when you create a note. | Enabled | Yes | | Synchronisation | Joplin supports synchronisation of your notes across multiple devices. If you choose to synchronise with a third-party, such as OneDrive, the notes will be sent to your OneDrive account, in which case the third-party privacy policy applies. | Disabled | Yes | | Wifi connection check | On mobile, Joplin checks for Wifi connectivity to give the option to synchronise data only when Wifi is enabled. | Enabled | No (1) | | Spellchecker dictionary | On Linux and Windows, the desktop application downloads the spellchecker dictionary from `redirector.gvt1.com`. | Enabled | Yes (2) | | Plugin repository | The desktop application downloads the list of available plugins from the [official GitHub repository](https://github.com/joplin/plugins). If this repository is not accessible (eg. in China) the app will try to get the plugin list from [various mirrors](https://github.com/laurent22/joplin/blob/8ac6017c02017b6efd59f5fcab7e0b07f8d44164/packages/lib/services/plugins/RepositoryApi.ts#L22), in which case the plugin screen [works slightly differently](https://github.com/laurent22/joplin/issues/5161#issuecomment-925226975). | Enabled | No | Voice typing | If you use the voice typing feature on Android, the application will download the language files from https://alphacephei.com/vosk/models | Disabled | Yes (1) https://github.com/laurent22/joplin/issues/5705
(2) If the spellchecker is disabled, [it will not download the dictionary](https://discourse.joplinapp.org/t/new-version-of-joplin-contacting-google-servers-on-startup/23000/40?u=laurent). For any question about Joplin privacy policy, please leave a message [on the forum](https://discourse.joplinapp.org/). sl(sl(joplin-desktopnet.cozic.joplin-desktfedc mH#$Mce27d2a756cf42aa93fa5d71b7cc593f$Mfee3924d6f354e5293b5823ec58fdb97$M4f897f7e4b184f93a55e5ac253009f4d$M14d96f6cf08f44119334325d7fc15c34$Ma8ea07cad30b48f6be07a7ade3c9fcb8$M0e9052bb27114a52a0767ed1d166ac4d#M 25e4989740294a18bcc94929db26761ao M=9M 25e4989740294a18bcc94929db26761a5. joplin privacy policy# joplin privacy policy the joplin applications, including the android, ios, windows, macos and linux applications, do not send any data to any service without your authorisation. any data that joplin saves, such as notes or images, are saved to your own device and you are free to delete this data at any time. if you choose to synchronise with a third-party, such as onedrive or dropbox, the notes will be sent to that account, in which case the third-party privacy policy applies. in order to provide certain features, joplin may need to connect to third-party services. you can disable most of these features in the application settings: | feature | description | default | can be disabled | | -------- | ------------- | -------- | --- | | auto-update | joplin periodically connects to github to check for new releases. | enabled | yes | | geo-location | joplin saves geo-location information in note properties when you create a note. | enabled | yes | | synchronisation | joplin supports synchronisation of your notes across multiple devices. if you choose to synchronise with a third-party, such as onedrive, the notes will be sent to your onedrive account, in which case the third-party privacy policy applies. | disabled | yes | | wifi connection check | on mobile, joplin checks for wifi connectivity to give the option to synchronise data only when wifi is enabled. | enabled | no (1) | | spellchecker dictionary | on linux and windows, the desktop application downloads the spellchecker dictionary from `redirector.gvt1.com`. | enabled | yes (2) | | plugin repository | the desktop application downloads the list of available plugins from the [official github repository](https://github.com/joplin/plugins). if this repository is not accessible (eg. in china) the app will try to get the plugin list from [various mirrors](https://github.com/laurent22/joplin/blob/8ac6017c02017b6efd59f5fcab7e0b07f8d44164/packages/lib/services/plugins/repositoryapi.ts#l22), in which case the plugin screen [works slightly differently](https://github.com/laurent22/joplin/issues/5161#issuecomment-925226975). | enabled | no | voice typing | if you use the voice typing feature on android, the application will download the language files from https://alphacephei.com/vosk/models | disabled | yes (1) https://github.com/laurent22/joplin/issues/5705
(2) if the spellchecker is disabled, [it will not download the dictionary](https://discourse.joplinapp.org/t/new-version-of-joplin-contacting-google-servers-on-startup/23000/40?u=laurent). for any question about joplin privacy policy, please leave a message [on the forum](https://discourse.joplinapp.org/). sl(sl(c644f022c4f4nlih HmH#Jce27d2a756cf42aa93fa5d71b7cc593f %fee3924d6f354e5293b5823ec58fdb97$M4f897f7e4b184f93a55e5ac253009f4d$M14d96f6cf08f44119334325d7fc15c34$Ma8ea07cad30b48f6be07a7ade3c9fcb8$M0e9052bb27114a52a0767ed1d166ac4d#M 25e4989740294a18bcc94929db26761a st ss* sl) sl)  sl) sl)   sl( stfq ss sl) sl)  sl) sl)   sl(            sM-     de8a56a99b614549a9a01f0a1fab0eecSubNotebooks.pngimage/pngsl)wsl)wsl)wsl)wpng`sl)wrM)     914ecd7acd2f48c4853d91b4e0086d6cAllClients.pngimage/pngsl)Nsl)Nsl)Nsl)Npng sl)NqM)     7003849debba4ed99e22de34b050d470WebClipper.pngimage/pngsl)sl)sl)sl)png"sl) $Mde8a56a99b614549a9a01f0a1fab0eec$M914ecd7acd2f48c4853d91b4e0086d6c#M 7003849debba4ed99e22de34b050d470 A  HmHHHJ6c95c512df7743a289fcfbe3ba0cf41a %6c95c512df7743a289fcfbe3ba0cf41a$Mc644f022c4f446b0bcd3e526f8e44e98$Mc644f022c4f446b0bcd3e526f8e44e98$Mc644f022c4f446b0bcd3e526f8e44e98$Mc644f022c4f446b0bcd3e526f8e44e98#M c644f022c4f446b0bcd3e526f8e44e98  eE x " k a 5 =g'plugin-io.github.jackgruber.backup.lastBackup1737103316072*WresourceService.lastProcessedChangeId24*WrevisionService.lastProcessedChangeId249;KinstalledDefaultPlugins["io.github.jackgruber.backup"]Aplugin-io.github.jackgruber.backup.createSubfolderPerProfile1^[uplugin-io.github.jackgruber.backup.pathC:/Hub/PortableApps/PortableApps/JoplinPortable/Data4mplugin-io.github.jackgruber.backup.backupVersion3-welcome.wasBuilt1i);plugins.states{"io.github.jackgruber.backup":{"enabled":true,"deleted":false,"hasBeenUpdated":false}}T#notesParent{"type":"Folder","selectedItemId":"6c95c512df7743a289fcfbe3ba0cf41a"}" Isync.allowUnsupportedProviders0% Q searchEngine.lastProcessedResource$ MsearchEngine.initialIndexingDone1' QsearchEngine.lastProcessedChangeId241 )MactiveFolderId6c95c512df7743a289fcfbe3ba0cf41aAencryption.shouldReencrypt07db.fuzzySearchEnabled0!firstStart0ClastSettingDefaultMigration11keychain.supported1+MclientId07979622ac8445e4a210a2f7ca02dd6dt'SsyncInfoCache{ "version": 3, "e2ee": { "value": false, "updatedTime": 0 }, "activeMasterKeyId": { "value": "", "updatedTime": 0 }, "masterKeys": [], "ppk": { "value": null, "updatedTime": 0 }, "appMinVersion": "3.0.0" }) sync.3.context  *=oP : * \ o1gplugin-io.github.jackgruber.backup.lastBackup)WresourceService.lastProcessedChangeId)WrevisionService.lastProcessedChangeId;installedDefaultPluginsAplugin-io.github.jackgruber.backup.createSubfolderPerProfile+[plugin-io.github.jackgruber.backup.path4mplugin-io.github.jackgruber.backup.backupVersion-welcome.wasBuilt)plugins.states#notesParent"Isync.allowUnsupportedProviders &QsearchEngine.lastProcessedResource $MsearchEngine.initialIndexingDone &QsearchEngine.lastProcessedChangeId )activeFolderId Aencryption.shouldReencrypt7db.fuzzySearchEnabled!firstStartClastSettingDefaultMigration1keychain.supported clientId'syncInfoCache) sync.3.contextba;iZH0 n X D +  k G ,  c F & s R 2   t N * lQ*lCx[8~gL2gS8eA$W.}eQ>$% notescreated_time notesbody notestitle notesparent_idnotesid!% key_valuesupdated_time! key_valuestype~!key_valuesvalue}!key_valueskey|! key_valuesid'{7% resources_to_downloadcreated_time'z7% resources_to_downloadupdated_time'y7#resources_to_downloadresource_idx7 resources_to_downloadidw!% migrationscreated_timev!% migrationsupdated_timeu! migrationsnumbert! migrationsids% revisionscreated_timer% revisionsupdated_time"q1 revisionsencryption_applied0&p9 revisionsencryption_cipher_texto' revisionsmetadata_diffn revisionsbody_diffm! revisionstitle_diff l/ revisionsitem_updated_timekrevisionsitem_idj revisionsitem_typei revisionsparent_idhrevisionsidg resourcesocr_errorf! resourcesocr_status0e# resourcesocr_detailsd resourcesocr_text!c/ resourcesblob_updated_time0b resourcesuser_dataa' resourcesmaster_key_id` resourcesshare_id_ resourcesis_shared0^ resourcessize-1)]? resourcesencryption_blob_encrypted0"\1 resourcesencryption_applied0&[9 resourcesencryption_cipher_textZ) resourcesfile_extension!Y/ resourcesuser_updated_time0!X/ resourcesuser_created_time0W% resourcesupdated_timeV% resourcescreated_timeU resourcesfilenameTresourcesmimeS resourcestitleRresourcesid'Q7# resource_local_statesfetch_error(P7% resource_local_statesfetch_status2'O7#resource_local_statesresource_idN7 resource_local_statesid"M)) note_resourceslast_seen_time!L)' note_resourcesis_associated K)#note_resourcesresource_idJ)note_resourcesnote_idI) note_resourcesid%H%1 item_changesbefore_change_itemG% item_changessource1F%% item_changescreated_timeE% item_changestypeD%item_changesitem_idC% item_changesitem_typeB% item_changesidA#master_keyscontent@#master_keyschecksum"?#/ master_keysencryption_method$>#1master_keyssource_application=#% master_keysupdated_time<#% master_keyscreated_time;#master_keysid:% alarmstrigger_time9alarmsnote_id8 alarmsid7settingsvalue6settingskey5'# deleted_itemssync_target4'% deleted_itemsdeleted_time3'deleted_itemsitem_id2' deleted_itemsitem_type1' deleted_itemsid"05 versiontable_fields_version0/ versionversion%.!5 sync_itemssync_warning_ignored0-!' sync_itemsitem_location1,!! sync_itemsforce_sync0%+!5 sync_itemssync_disabled_reason*!' sync_itemssync_disabled0)!sync_itemsitem_id(! sync_itemsitem_type'! sync_itemssync_time0&!# sync_itemssync_target%! sync_itemsid$ note_tagsis_shared0"#1 note_tagsencryption_applied0&"9 note_tagsencryption_cipher_text!!/ note_tagsuser_updated_time0! / note_tagsuser_created_time0% note_tagsupdated_time% note_tagscreated_timenote_tagstag_idnote_tagsnote_idnote_tagsid tagsuser_data tagsparent_id tagsis_shared01 tagsencryption_applied0!9 tagsencryption_cipher_text/ tagsuser_updated_time0/ tagsuser_created_time0% tagsupdated_time% tagscreated_time tagstitle tagsid% foldersdeleted_time0 foldersuser_data  foldersicon ' foldersmaster_key_id  foldersshare_id  foldersis_shared0  foldersparent_id 1 foldersencryption_applied0$9 foldersencryption_cipher_text/ foldersuser_updated_time0/ foldersuser_created_time0% foldersupdated_time% folderscreated_time folderstitlefolda       ~Z   t A  g + + + + + + +Otablenote_tagsnote_tagsCREATE TABLE note_tags (id TEXT PRIMARY KEY, note_id TEXT NOT NULL, tag_id TEXT NOT NULL, created_time INT NOT NULL, updated_time INT NOT NULL, user_created_time INT NOT NULL DEFAULT 0, user_updated_time INT NOT NULL DEFAULT 0, encryption_cipher_text TEXT NOT NULL DEFAULT "", encryption_applied INT NOT NULL DEFAULT 0, is_shared INT NOT NULL DEFAULT 0)s+tabletagstags CREATE TABLE tags (id TEXT PRIMARY KEY, title TEXT NOT NULL DEFAULT "", created_time INT NOT NULL, updated_time INT NOT NULL, user_created_time INT NOT NULL DEFAULT 0, user_updated_time INT NOT NULL DEFAULT 0, encryption_cipher_text TEXT NOT NULL DEFAULT "", encryption_applied INT NOT NULL DEFAULT 0, is_shared INT NOT NULL DEFAULT 0)yta. ?tabletagstags CREATE TABLE tags (id TEXT PRIMARY KEY, title TEXT NOT NULL DEFAULT "", created_time INT NOT NULL, updated_time INT NOT NULL, user_created_time INT NOT NULL DEFAULT 0, user_updated_time INT NOT NULL DEFAULT 0, encryption_cipher_text TEXT NOT NULL DEFAULT "", encryption_applied INT NOT NULL DEFAULT 0, is_shared INT NOT NULL DEFAULT 0, parent_id TEXT NOT NULL DEFAULT "", `user_data` TEXT NOT NULL DEFAULT "") +>MtablefoldersfoldersCREATE TABLE folders (id TEXT PRIMARY KEY, title TEXT NOT NULL DEFAULT "", created_time INT NOT NULL, updated_time INT NOT NULL, user_created_time INT NOT NULL DEFAULT 0, user_updated_time INT NOT NULL DEFAULT 0, encryption_cipher_text TEXT NOT NULL DEFAULT "", encryption_applied INT NOTHgtablefoldersfoldersCREATE TABLE folders (id TEXT PRIMARY KEY, title TEXT NOT NULL DEFAULT "", created_time INT NOT NULL, updated_time INT NOT NULL, user_created_time INT NOT NULL DEFAULT 0, user_updated_time INT NOT NULL DEFAULT 0, encryption_cipher_text TEXT NOT NULL DEFAULT "", encryption_applied INT NOT NULL DEFAULT 0, parent_id TEXT NOT NULL DEFAULT "", is_shared INT NOT NULL DEFAULT 0, share_id TEXT NOT NULL DEFAULT "", master_key_id TEXT NOT NULL DEFAULT "", icon TEXT NOT NULL DEFAULT "", `user_data` TEXT NOT NULL DEFAULT "", `deleted_time` INT NOT NULL DEFAULT 0) 8_!!tablesync_itemssync_itemsCREATE TABLE sync_items (id INTEGER PRIMARY KEY, sync_target INT NOT NULL, sync_time INT NOT NULL DEFAULT 0, item_type INT NOT NULL, item_id TEXT NOT NULL, sync_disabled INT NOT NULL DEFAULT "0", sync_disabled_reason TEXT NOT NULL DEFAULT "", force_sync INT NOT NULL DEFAULT 0, item_location INT NOT NULL DEFAULT 1)X-sindexnote_tags_tag_idnote_tagsCREATE INDEX note_tags_tag_id ON note_tags (tag_id)[/windexnote_tags_note_idnote_tagsCREATE INDEX note_tags_note_id ON note_tags (note_id)1Eindexsqlite_autoindex_note_tags_1note_tagsV/windextags_updated_timetagsCREATE INDEX tags_updated_time ON tags (updated_time)A![indextags_titletagsCREATE INDEX tags_title ON tags (title)' ;indexsqlite_autoindex_tags_1tags/#cindexnotes_ordernotes CREATE INDEX note !!atablesync_itemssync_itemsCREATE TABLE sync_items (id INTEGER PRIMARY KEY, sync_target INT NOT NULL, sync_time INT NOT NULL DEFAULT 0, item_type INT NOT NULL, item_id TEXT NOT NULL, sync_disabled INT NOT NULL DEFAULT "0", sync_disabled_reason TEXT NOT NULL DEFAULT "", force_sync INT NOT NULL DEFAULT 0, item_location INT NOT NULL DEFAULT 1, sync_warning_ignored INT NOT NULL DEFAULT "0")c5indexfolders_updated_timefoldersCREATE INDEX folders_updated_time ON folders (updated_time)M'gindexfolders_titlefoldersCREATE INDEX folders_title ON folders (title)-Aindexsqlite_autoindex_folders_1folders8%%3tabletable_fieldstable_fieldsCREATE TABLE table_fields (id INTEGER PRIMARY KEY, table_name TEXT NOT NULL, field_name TEXT NOT NULL, field_type INT NOT NULL, field_default TEXT)k9 indexnote_tags_updated_timenote_tagsCREATE INDEX note_tags_updated_time ON note_tags (updated_time) // *a + V % I E rpFFc7Mindexresource_local_states_resource_fetc|<A)indexnote_resources_resource_idnote_resources9CREATE INDEX note_resources_resource_id ON note_resources (resource_id)6%%_tableitem_changesitem_changes6CREATE TABLE item_changes (id INTEGER PRIMARY KEY AUTOINCREMENT, item_type INT NOT NULL, item_id TEXT NOT NULL, type INT NOT NULL, created_time INT NOT NULL, source INT NOT NULL DEFAULZ=77Stableresource_local_statesresource_local_states>CREATE TABLE resource_local_states (id INTEGER PRIMARY KEY, resource_id TEXT NOT NULL, fetch_status INT NOT NULL DEFAULT "2", fetch_error TEXT NOT NULL DEFAULT "")|<A)indexnote_resources_resource_idnote_resources9CREATE INDEX note_resources_resource_id ON note_resources (resource_id)p;9) indexnote_resources_note_idnote_resources#'';tabledeleted_itemsdeleted_items"CREATE TABLE deleted_items (id INTEGER PRIMARY KEY, item_type INT NOT NULL, item_id TEXT NOT NULL, deleted_time INT NOT NULL, sync_target INT NOT NULL)s"=tableversionversion$CREATE TABLE version (version INT NOT NULL, table_fields_version INT NOT NULL DEFAULT 0)_ 1!{indexsync_items_item_idsync_items!CREATE INDEX sync_items_item_id ON sync_items (item_id)f5!indexsync_items_item_typesync_items CREATE INDEX sync_items_item_type ON sync_items (item_type)l9! indexsync_items_sync_targetsync_itemsCREATE INDEX sync_items_sync_target ON sync_items (sync_target)f5!indexsync_items_sync_timesync_itemsCREATE INDEX sync_items_sync_time ON sync_items (sync_time)  @F߫ @F߫  su   sl'   @"_1xH: @"_1xH:  %item_changes    B5+A             $ p@  M yfee3924d6f354e5293b5823ec58fdb97su*z{"id":"fee3924d6f354e5293b5823ec58fdb97","parent_id":"c644f022c4f446b0bcd3e526f8e44e98","title":"Base Dati","body":"","created_time":1737103751466,"updated_time":1737103765787,"is_conflict":0,"latitude":"45.46542190","longitude":"9.18592430","altitude":"0.0000","author":"","source_url":"","is_todo":1,"todo_due":0,"todo_completed":0,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":0,"user_created_time":1737103751466,"user_updated_time":1737103765787,"encryption_cipher_text":"","encryption_applied":0,"markup_language":1,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":"","deleted_t M fee3924d6f354e5293b5823ec58fdb97suZ{"id":"fee3924d6f354e5293b5823ec58fdb97","parent_id":"6c95c512df7743a289fcfbe3ba0cf41a","title":"Base Dati","body":"","created_time":1737103751466,"updated_time":1737103857092,"is_conflict":0,"latitude":"45.46542190","longitude":"9.18592430","altitude":"0.0000","author":"","source_url":"","is_todo":1,"todo_due":0,"todo_completed":1737103857090,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":0,"user_created_time":1737103751466,"user_updated_time":1737103857092,"encryption_cipher_text":"","encryption_applied":0,"markup_language":1,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_/ M fee3924d6f354e5293b5823ec58fdb97sug M ce27d2a756cf42aa93fa5d71b7cc593fsu1{"id":"ce27d2a756cf42aa93fa5d71b7cc593f","parent_id":"c644f022c4f446b0bcd3e526f8e44e98","title":"TEst","body":"**TEst**","created_time":1737103771074,"updated_time":1737103795825,"is_conflict":0,"latitude":"45.46542190","longitude":"9.18592430","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":0,"user_created_time":1737103771074,"user_updated_time":1737103795825,"encryption_cipher_text":"","encryption_applied":0,"markup_language":1,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_/ M ce27d2a756cf42aa93fa5d71b7cc593fsux . M  4f897f7e4b184f93a55e5ac253009f4dsl). M  14d96f6cf08f44119334325d7fc15c34sl)J. M  a8ea07cad30b48f6be07a7ade3c9fcb8sl)5. M  0e9052bb27114a52a0767ed1d166ac4dsl). M  25e4989740294a18bcc94929db26761asl( mH#$Mce27d2a756cf42aa93fa5d71b7cc593f$Mfee3924d6f354e5293b5823ec58fdb97$M4f897f7e4b184f93a55e5ac253009f4d$M14d96f6cf08f44119334325d7fc15c34$Ma8ea07cad30b48f6be07a7ade3c9fcb8$M0e9052bb27114a52a0767ed1d166ac4d#M 25e4989740294a18bcc94929db26761a  sux  sug sl) sl)J sl)5 sl)  sl( ;:<;:$Mde8a56a99b614549a9a01f0a1fab0eec$M914ecd7acd2f48c4853d91b4e0086d6c#M 7003849debba4ed99e22de34b050d470        dLMM 4f897f7e4b184f93a55e5ac253009f4dde8a56a99b614549a9a01f0a1fab0eecslPLMM 4f897f7e4b184f93a55e5ac253009f4d914ecd7acd2f48c4853d91b4e0086d6cslPLMM 0e9052bb27114a52a0767ed1d166ac4d7003849debba4ed99e22de34b050d470sl $M4f897f7e4b184f93a55e5ac253009f4d$M4f897f7e4b184f93a55e5ac253009f4d#M 0e9052bb27114a52a0767ed1d166ac4d ,| P - D@ ] v f77%tableresources_to_downloadresources_to_downloadLCREATE TABLE resources_to_download (id INTEGER PRIMARY KEf@tableresourcesresourcesCREATE TABLE `resources`(`id` TEXT PRIMARY KEY,`title` TEXT NOT NULL DEFAULT "",`mime` TEXT NOT NULL,`filename` TEXT NOT NULL DEFAULT "",`created_time` INT NOT NULL,`updated_time` INT NOT NULL,`user_created_time` INT NOT NULL DEFAULT 0,`user_updated_time` INT NOT NULL DEFAULT 0,`file_extension` TEXT NOT NULL DEFAULT "",`encryption_cipher_text` TEXT NOT NULL DEFAULT "",`encryption_applied` INT NOT NULL DEFAULT 0,`encryption_blob_encrypted` INT NOT NULL DEFAULT 0, `size` INT NOT NULL DEFAULT -1, is_shared INT NOT NULL DEFAULT 0, share_id TEXT NOT NULL DEFAULT "", master_key_id TEXT NOT NULL DEFAULT "", `user_data` TEXT NOT NULL DEFAULT "", blob_updated_time INT NOT NULL DEFAULT 0, `ocr_text` TEXT NOT NULL DEFAULT "", `ocr_details` TEXT NOT NULL DEFAULT "", `ocr_status` INT NOT NULL DEFAULT 0, `ocr_error` TEXT NOT NULL DEFAULT "")-?c7Mindexresource_local_states_resource_fetch_statusresource_local_states@CREATE INDEX resource_local_states_resource_fetch_status ON resource_local_states (fetch_status)>O77indexresource_local_states_resource_idresource_local_states?CREATE INDEX resource_local_states_resource_id ON resource_local_states (resource_id) G+77Stableresource_local_statesresourc-c!!%tablekey_valueskey_valuesPCREATE TABLE key_values (id INTEGER PRIMARY KEY, `key` TEXT NOT NULL, `value` TEXT NOT NULL, `type` INT NOT NULL, updated_time INT NOT NULL)bQ7;indexresources_to_download_updated_timeresources_to_downloadOCREATE INDEX resources_to_download_updated_time ON resources_to_download (updated_time)aO77indexresources_to_download_resource_idresources_to_downloadMCREATE INDEX resources_to_download_resource_id ON resources_to_download (resource_id)C`77%tableresources_to_downloadresources_to_downloadLCREATE TABLE resources_to_download (id INTEGER PRIMARY KEY, resource_id TEXT NOT NULL, updated_time INT NOT NULL, created_time INT NOT NULL) _!! tablemigrationsmigrationsKCREATE TABLE migrations (id INTEGER PRIMARY KEY, number INTEGER NOT NULL, updated_time INT NOT NULL, created_time INT NOT NULL)k^9 indexrevisions_updated_timerevisionsJCREATE INDEX revisions_updated_time ON revisions (updated_time)z]Cindexrevisions_item_updated_timerevisionsICREATE INDEX revisions_item_updated_time ON revisions (item_updated_time)[\/windexrevisions_item_idrevisionsHCREATE INDEX revisions_item_id ON revisions (item_id)a[3indexrevisions_item_typerevisionsGCREATE INDEX revisions_item_type ON revisions (item_type)aZ3indexrevisions_parent_idrevisionsFCREATE INDEX revisions_parent_id ON revisions (parent_id)1YEindexsqlite_autoindex_revisions_1revisionsEAXQtablerevisionsrevisionsDCREATE TABLE revisions (id TEXT PRIMARY KEY, parent_id TEXT NOT NULL DEFAULT "", item_type INT NOT NULL, item_id TEXT NOT NULL, item_updated_time INT NOT NULL, title_diff TEXT NOT NULL DEFAULT "", body_diff TEXT NOT NULL DEFAULT "", metadata_diff TEXT NOT NULL DEFAULT "", encryption_cipher_text TEXT NOT NULL DEFAULT "", encryption_applied INT NOT NULL DEFAULT 0, updated_time INT NOT NULL, created_time INT NOT NULL) 9) indexnote_resZd)!yindexkey_values_keykey_valuesQCREATE UNIQUE INDEX key_values_key ON key_values (key)1AEindexsqlite_autoindex_resources_1resourcesqtableresourcesresourceQf)iindexresources_sizeresourcesRCREATE INDEX resources_size ON resources(size)e55cviewtags_with_note_counttags_with_note_countCREATE VIEW tags_with_note_count AS SELECT tags.id as id, tags.title as title, tags.created_time as created_time, tags.updated_time as updated_time, COUNT(notes.id) as note_count FROM tags LEFT JOIN note_tags nt on nt.tag_id = tags.id LEFT JOIN notesQf)iindexresources_sizeresourcesRCREATE INDEX resources_size ON resources(size)          pp0 254612v3000405161705(8ac6017c02017b6efd59f5fcab7e0b07f8d44164 925226975a =Vbout ccessibleountLiross lphacepheind roid y pplicationnvV s esUire& s"!jt4 uthorisationovvailablebeH.<lobrcanfseOivertainZheck~Esinaoose9jom  nnect`ionvitysztactingreatedata  efaultrlete1 scriptionqktopvice+s ictionary   fferentlysablegd uJcourse#ownload#sropboxDegnabled CQfeatureps[ilesorIumree/om 9geotithub |)veooglevt1https  #if 7jh;'mages%n M !+Zcluding formationos s7` suecomments)tjoplin?0A)app#l22anguageurent22)eaveibnuxst!ocationmacos y]essageirrorsobiledelssthultipleneed^wogtces#%Wofi2aficialn k7edriveBj lyptionr$!derWg#wn*packagesrty ?F eriodicallyyleaseugin's "olicy Ririvacy RiopertiesvideYquestion redirectorleasespository apisaved's icreenendtIhrversicesdttingsolightly pellchecker  tartupuch!!jp i !portsynchronisation e;j-that/e> @ #sejird >Fs2ime6o  'GrysypingupdatewsevariousersionoiceskwhenEichNivifi ll Ghe;"ndows thcspellCheckerService.latestSelectedLanguages["it"]sl%% .c spellCheckerService.latestSelectedLanguages `  " "$$&&&&& ,j  w %%%_  " N11!tableitems_fts_segmentsitems_fts_segments[CREATE TABLE 'items_fts_segments'(blockid INTEGER PRIMARY KEY, block BLOB)Litableitems_ftsitems_ftsCREATE VIRTUAL TABLE items_fts USING fts4(content="items_normalized", notindexed="id", notindexed="item_id", notindexed="item_type", notindexed="user_updated_time", notindexed="reserved1", notindexed="reserved2", notindexed="reserved3", notindexed="reserved4", notindexed="reserved5", notindexed="reserved6", id, title, body, item_id, item_type, user_updated_time, reserved1, reserved2, reserved3, reserved4, reserved5, reserved6) 55viewtags_with_note_counttags_with_note_countCREATE VIEW tags_with_note_count AS SELECT tags.id as id, tags.title as title, tags.created_time as created_time, tags.updated_time as updated_time, COUNT(notes.id) as note_count, SUM(CASE WHEN notes.todo_completed > 0 THEN 1 ELSE 0 END) AS todo_completed_count FROM tags LEFT JOIN note_tags nt on nt.tag_id = tags.id LEFT JOIN notes on notes.id = nt.note_id WHERE notes.id IS NOT NULL GROUP BY tags.id{~?-indexnotes_normalized_todo_duenotes_normalizedVCREATE INDEX notes_normalized_todo_due ON notes_normalized (todo_due)}}1-'triggernotes_after_insertnotes_normalizedCREATE TRIGGER notes_after_insert AFTER INSERT ON notes_normalized BEGIN INSERT INTO notes_fts(docid, id, title, body, user_created_time, user_updated_time, is_todo, todo_completed, parent_id, latitude, longitude, altitude, source_url) SELECT rowid, id, title, body, user_created_time, user_updated_time, is_todo, todo_completed, parent_id, latitude, longitude, altitude, source_url FROM notes_normalized WHERE new.rowid = notes_normalized.rowid; END}|1-'triggernotes_after_updatenotes_normalizedCREATE TRIGGER notes_after_update AFTER UPDATE ON notes_normalized BEGIN INSERT INTO notes_fts(docid, id, title, body, user_created_time, user_updated_time, is_todo, todo_completed, parent_id, latitude, longitude, altitude, source_url) SELECT rowid, id, title, body, user_created_time, user_updated_time, is_todo, todo_completed, parent_id, latitude, longitude, altitude, source_url FROM notes_normalized WHERE new.rowid = notes_normalized.rowid; END?{;-!triggernotes_fts_before_deletenotes_normalizedCREATE TRIGGER notes_fts_before_delete BEFORE DELETE ON notes_normalized BEGIN DELETE FROM notes_fts WHERE docid=old.rowid; END?z;-!triggernotes_fts_before_updatenotes_normalizedCREATE TRIGGER notes_fts_before_update BEFORE UPDATE ON notes_normalized BEGIN DELETE FROM notes_fts WHERE docid=old.rowid; ENDjy))tablenotes_fts_statnotes_fts_statTCREATE TABLE 'notes_fts_stat'(id INTEGER PRIMARY KEY, value BLOB)//tablj ))tableitems_fts_statitems_fts_stat_CREATE TABLE 'items_fts_stat'(id INTEGER PRIMARY KEY, value BLOB)u//tableitems_fts_docsizeitems_fts_docsize^CREATE TABLE 'items_fts_docsize'(docid INTEGER PRIMARY KEY, size BLOB)--Ctableitems_fts_segdiritems_fts_segdir\CREATE TABLE 'items_fts_segdir'(level INTEGER,idx INTEGER,start_block INTEGER,leaves_end_block INTEGER,end_block INTEGER,root BLOB,PRIMARY KEY(level, idx))?S-indexsqlite_autoindex_items_fts_segdir_1items_fts_segdir]A-indexitems_normalized_item_typeitems_normalizedZCREATE INDEX items_normalized_item_type ON items_normalized (item_type)x=-indexitems_normalized_item_iditems_normalizedYCREATE INDEX items_normalized_item_id ON items_norux//tablenotes_fts_docsizenotes_fts_docsizeSCREATE TABLE 'notes_fts_docsize'(docid INTEGER PRIMARY KEY, size BLOB)?wS-indexsqlite_autoindex_notes_fts_segdir_1notes_fts_segdir1Hv--Ctablenotes_fts_segdirnotes_fts_segdirCCREATE TABLE 'notes_fts_segdir'(level INTEGER,idx INTEGER,start_block INTEGER,leaves_end_block INTEGER,end_block INTEGER,root BLOB,PRIMARY KEY(level, idx)){u11!tablenotes_fts_segmentsnotes_fts_segmentsBCREATE TABLE 'notes_fts_segments'(blockid INTEGER PRIMARY KEY, block BLOB)            w|  E AZww55Yviewtags_with_note_counttags_with_note_countCREATE VIEW tags_with_note_count AS SELECT tags.id as id, tags.title as title, tags.created_time as created_time, tags.updated_time as updated_time, COUNT(notes.id) as note_count, SUM(CASE WHEN notes.todo_completed > 0 THEN 1 ELSE 0 END) AS todo_completed_count FROM tags LEFT JOIN note_tags nt on nt.tag_id = tags.id LEFT JOIN notes on notes.id = nt.note_id WHERE notes.id IS NOT NULL AND notes.deleted_time = 0 GROUP BY tags.id_ 1-ktriggeritems_after_insertitems_normalizedCREATE TRIGGER items_after_insert AFTER INSERT ON items_normalized BEGIN INSERT INTO items_fts(docid, id, title, body, item_id, item_type, user_updated_time, reserved1, reserved2, reserved3, reserved4, reserved5, reserved6) SELECT rowid, id, title, body, item_id, item_type, user_updated_time, reserved1, reserved2, reserved3, reserved4, reserved5, reserved6 FROM items_normalized WHERE new.rowid = items_normalized.rowid; END_ 1-ktriggeritems_after_updateitems_normalizedCREATE TRIGGER items_after_update AFTER UPDATE ON items_normalized BEGIN INSERT INTO items_fts(docid, id, title, body, item_id, item_type, user_updated_time, reserved1, reserved2, reserved3, reserved4, reserved5, reserved6) SELECT rowid, id, title, body, item_id, item_type, user_updated_time, reserved1, reserved2, reserved3, reserved4, reserved5, reserved6 FROM items_normalized WHERE new.rowid = items_normalized.rowid; END9 ;-triggeritems_fts_before_deleteitems_normalizedCREATE TRIGGER items_fts_before_delete BEFORE DELETE ON items_normalized BEGIN DELETE FROM items_fts WHERE docid=old.rowid; END9 ;-triggeritems_fts_before_updateitems_normalizedCREATE TRIGGER items_fts_before_update BEFORE UPDATE ON items_normalized BEGIN DELETE FROM items_fts WHERE docid=old.rowid; ENDj ))tableitems_fts_statitems_fts_stat_CREATE TABLE 'items_fts_stat'(id INTEGER PRIMARY KEY, value BLOB)u//tableitems_fts_docsizeitems_fts_docsize^CREATE TABLE 'items_fts_docsize'(docid INTEGER PRIMARY KEY, size BLOB)?S-indexsqlite_autoindex_items_fts_segdir_1items_fts_segdir]H--Ctableitems_fts_segdiritems_fts_segdir\CREATE TABLE 'items_fts_segdir'(level INTEGER,idx INTEGER,start_block INTEGER,leaves_end_block INTEGER,end_block INTEGER,root BLOB,PRIMARY KEY(level, idx)){11!tableitems_fts_segmentsitems_fts_segments[CREATE TABLE 'items_fts_segments'(blockid INTEGER PRIMARY KEY, block BLOB)Litableitems_ftsitems_ftsCREATE VIRTUAL TABLE items_fts USING fts4(content="items_normalized", notindexed="id", notindexed="item_id", notindexed="item_type", notindexed="user_updated_time", notindexed="reserved1", notindexed="reserved2", notindexed="reserved3", notindexed="reserved4", notindexed="reserved5", notindexed="reserved6", id, title, body, item_id, item_type, user_updated_time, reserved1, reserved2, reserved3, reserved4, reserved5, reserved6)~A-indexitems_normalized_item_typeitems_normalizedZCREATE INDEX items_normalized_item_type ON items_normalized (item_type)x=-indexitems_normalized_item_iditems_normalizedYCREATE INDEX items_normalized_item_id ON items_normalized (item_id)h3-indexitems_normalized_iditems_normalizedXCREATE INDEX items_normalized_id ON items_normalized (id)--3tableitems_normalizeditems_normalizedWCREATE TABLE items_normalized (id INTEGER PRIMARY KEY AUTOINCREMENT,title TEXT NOT NULL DEFAULT "", body TEXT NOT NULL DEFAULT "", item_id TEXT NOT NULL, item_type INT NOT NULL, user_updated_time INT NOT NULL DEFAULT 0, reserved1 INT NULL, reserved2 INT NULL, reserved3 INT NULL, reserved4 INT NULL, reserved5 INT NULL, reserved6 INT NULL) $a;iZH0 n X D +  k G ,  c F & s R 2   t N * lQ*lCx[8~gL2gS8eA$W.}eQ>$% notescreated_time notesbody notestitle notesparent_idnotesid!% key_valuesupdated_time! key_valuestype~!key_valuesvalue}!key_valueskey|! key_valuesid'{7% resources_to_downloadcreated_time'z7% resources_to_downloadupdated_time'y7#resources_to_downloadresource_idx7 resources_to_downloadidw!% migrationscreated_timev!% migrationsupdated_timeu! migrationsnumbert! migrationsids% revisionscreated_timer% revisionsupdated_time"q1 revisionsencryption_applied0&p9 revisionsencryption_cipher_texto' revisionsmetadata_diffn revisionsbody_diffm! revisionstitle_diff l/ revisionsitem_updated_timekrevisionsitem_idj revisionsitem_typei revisionsparent_idhrevisionsidg resourcesocr_errorf! resourcesocr_status0e# resourcesocr_detailsd resourcesocr_text!c/ resourcesblob_updated_time0b resourcesuser_dataa' resourcesmaster_key_id` resourcesshare_id_ resourcesis_shared0^ resourcessize-1)]? resourcesencryption_blob_encrypted0"\1 resourcesencryption_applied0&[9 resourcesencryption_cipher_textZ) resourcesfile_extension!Y/ resourcesuser_updated_time0!X/ resourcesuser_created_time0W% resourcesupdated_timeV% resourcescreated_timeU resourcesfilenameTresourcesmimeS resourcestitleRresourcesid'Q7# resource_local_statesfetch_error(P7% resource_local_statesfetch_status2'O7#resource_local_statesresource_idN7 resource_local_statesid"M)) note_resourceslast_seen_time!L)' note_resourcesis_associated K)#note_resourcesresource_idJ)note_resourcesnote_idI) note_resourcesid%H%1 item_changesbefore_change_itemG% item_changessource1F%% item_changescreated_timeE% item_changestypeD%item_changesitem_idC% item_changesitem_typeB% item_changesidA#master_keyscontent@#master_keyschecksum"?#/ master_keysencryption_method$>#1master_keyssource_application=#% master_keysupdated_time<#% master_keyscreated_time;#master_keysid:% alarmstrigger_time9alarmsnote_id8 alarmsid7settingsvalue6settingskey5'# deleted_itemssync_target4'% deleted_itemsdeleted_time3'deleted_itemsitem_id2' deleted_itemsitem_type1' deleted_itemsid"05 versiontable_fields_version0/ versionversion%.!5 sync_itemssync_warning_ignored0-!' sync_itemsitem_location1,!! sync_itemsforce_sync0%+!5 sync_itemssync_disabled_reason*!' sync_itemssync_disabled0)!sync_itemsitem_id(! sync_itemsitem_type'! sync_itemssync_time0&!# sync_itemssync_target%! sync_itemsid$ note_tagsis_shared0"#1 note_tagsencryption_applied0&"9 note_tagsencryption_cipher_text!!/ note_tagsuser_updated_time0! / note_tagsuser_created_time0% note_tagsupdated_time% note_tagscreated_timenote_tagstag_idnote_tagsnote_idnote_tagsid tagsuser_data tagsparent_id tagsis_shared01 tagsencryption_applied0!9 tagsencryption_cipher_text/ tagsuser_updated_time0/ tagsuser_created_time0% tagsupdated_time% tagscreated_time tagstitle tagsid% foldersdeleted_time0 foldersuser_data  foldersicon ' foldersmaster_key_id  foldersshare_id  foldersis_shared0  foldersparent_id 1 foldersencryption_applied0$9 foldersencryption_cipher_text/ foldersuser_updated_time0/ foldersuser_created_time0% foldersupdated_time% folderscreated_time folderstitlefoldersid 2 nU?( a< w \ @ !  d A  v W 9  e C ! 7- items_normalizedreserved66- items_normalizedreserved55- items_normalizedreserved44- items_normalizedreserved33- items_normalizedreserved22- items_normalizedreserved1(1-/ items_normalizeduser_updated_time00- items_normalizeditem_type/-items_normalizeditem_id.- items_normalizedbody-- items_normalizedtitle,- items_normalizedid+- notes_normalizedtodo_due0!*-! notes_normalizedsource_url )-notes_normalizedaltitude0!(-notes_normalizedlongitude0 '-notes_normalizedlatitude0 &- notes_normalizedparent_id%%-) notes_normalizedtodo_completed0$- notes_normalizedis_todo0(#-/ notes_normalizeduser_updated_time0("-/ notes_normalizeduser_created_time0!- notes_normalizedbody - notes_normalizedtitle-notes_normalizedid% notesdeleted_time0 notesuser_data' notesmaster_key_id 5 notesconflict_original_id notesshare_id notesis_shared0+ notesmarkup_language11 notesencryption_applied0"9 notesencryption_cipher_text/ notesuser_updated_time0/ notesuser_created_time0notesorder0- notesapplication_data1 notessource_application notessource) notestodo_completed0 notestodo_due0  notesis_todo0 ! notessource_url  notesauthor notesaltitude0 noteslongitude0noteslatitude0# notesis_conflict0% notesupdated_time R MM=9 )=    25e4989740294a18bcc94929db26761ac644f022c4f446b0bcd3e526f8e44e985. Joplin Privacy Policy# Joplin Privacy Policy The Joplin applications, including the Android, iOS, Windows, macOS and Linux applications, do not send any data to any service without your authorisation. Any data that Joplin saves, such as notes or images, are saved to your own device and you are free to delete this data at any time. If you choose to synchronise with a third-party, such as OneDrive or Dropbox, the notes will be sent to that account, in which case the third-party privacy policy applies. In order to provide certain features, Joplin may need to connect to third-party services. You can disable most of these features in the application settings: | Feature | Description | Default | Can be disabled | | -------- | ------------- | -------- | --- | | Auto-update | Joplin periodically connects to GitHub to check for new releases. | Enabled | Yes | | Geo-location | Joplin saves geo-location information in note properties when you create a note. | Enabled | Yes | | Synchronisation | Joplin supports synchronisation of your notes across multiple devices. If you choose to synchronise with a third-party, such as OneDrive, the notes will be sent to your OneDrive account, in which case the third-party privacy policy applies. | Disabled | Yes | | Wifi connection check | On mobile, Joplin checks for Wifi connectivity to give the option to synchronise data only when Wifi is enabled. | Enabled | No (1) | | Spellchecker dictionary | On Linux and Windows, the desktop application downloads the spellchecker dictionary from `redirector.gvt1.com`. | Enabled | Yes (2) | | Plugin repository | The desktop application downloads the list of available plugins from the [official GitHub repository](https://github.com/joplin/plugins). If this repository is not accessible (eg. in China) the app will try to get the plugin list from [various mirrors](https://github.com/laurent22/joplin/blob/8ac6017c02017b6efd59f5fcab7e0b07f8d44164/packages/lib/services/plugins/RepositoryApi.ts#L22), in which case the plugin screen [works slightly differently](https://github.com/laurent22/joplin/issues/5161#issuecomment-925226975). | Enabled | No | Voice typing | If you use the voice typing feature on Android, the application will download the language files from https://alphacephei.com/vosk/models | Disabled | Yes (1) https://github.com/laurent22/joplin/issues/5705
(2) If the spellchecker is disabled, [it will not download the dictionary](https://discourse.joplinapp.org/t/new-version-of-joplin-contacting-google-servers-on-startup/23000/40?u=laurent). For any question about Joplin privacy policy, please leave a message [on the forum](https://discourse.joplinapp.org/). sl(sl(joplin-desktopnet.cozic.joplin-desktopsl(sl(sl(   MMI )=    0e9052bb27114a52a0767ed1d166ac4dc644f022c4f446b0bcd3e526f8e44e984. Tips# Tips The first few notes should have given you an overview of the main functionalities of Joplin, but there's more it can do. See below for some of these features and how to get more help using the app: ## Web clipper ![](:/7003849debba4ed99e22de34b050d470) The Web Clipper is a browser extension that allows you to save web pages and screenshots from your browser. To start using it, open the Joplin desktop application, go to the Web Clipper Options and follow the instructions. More info on the official website: https://joplinapp.org/help/apps/clipper ## Plugins Joplin supports many plugins that allows you to add new features to the app, such as tabs, a table of content for your notes, a way to manage favourite notes, and many other ones. To add a plugin, go to the "Plugins" section in the config screen. From there you can search and install plugins, as well as search or update plugins. ## Attachments Any kind of file can be attached to a note. In Markdown, links to these files are represented as an ID. In the note viewer, these files, if they are images, will be displayed or, if they are other files (PDF, text files, etc.) they will be displayed as links. Clicking on this link will open the file in the default application. Images can be attached either by clicking on "Attach file" or by pasting (with `Ctrl+V` or `Cmd+V`) an image directly in the editor, or by drag and dropping an image. More info about attachments: https://joplinapp.org/help/apps/attachments ## Search Joplin supports advanced search queries, which are fully documented on the official website: https://joplinapp.org/help/apps/search ## Alarms An alarm can be associated with any to-do. It will be triggered at the given time by displaying a notification. To use this feature, see the documentation: https://joplinapp.org/help/apps/notifications ## Markdown advanced tips Joplin uses and renders [Github-flavoured Markdown](https://joplinapp.org/help/apps/markdown) with a few variations and additions. For example, tables are supported: | Tables | Are | Cool | | ------------- |:-------------:| -----:| | col 3 is | right-aligned | $1600 | | col 2 is | centered | $12 | | zebra stripes | are neat | $1 | You can also create lists of checkboxes. These checkboxes can be ticked directly in the viewer, or by adding an "x" inside: - [ ] Milk - [ ] Eggs - [x] Beer Math expressions can be added using the [KaTeX notation](https://khan.github.io/KaTeX/): $$ f(x) = \int_{-\infty}^\infty \hat f(\xi)\,e^{2 \pi i \xi x} \,d\xi $$ Various other tricks are possible, such as using HTML, or customising the CSS. See the Markdown documentation for more info - https://joplinapp.org/help/apps/markdown ## Community and further help - For general discussion about Joplin, user support, software development questions, and to discuss new features, go to the [Joplin Forum](https://discourse.joplinapp.org/). It is possible to login with your GitHub account. - The latest news are posted [on the Patreon page](https://www.patreon.com/joplin). - For bug reports and feature requests, go to the [GitHub Issue Tracker](https://github.com/laurent22/joplin/issues). ## Donations Donations to Joplin support the development of the project. Developing quality applications mostly takes time, but there are also some expenses, such as digital certificates to sign the applications, app store fees, hosting, etc. Most of all, your donation will make it possible to keep up the current development standard. Please see the [donation page](https://joplinapp.org/donate/) for information on how to support the development of Joplin.sl) sl) joplin-desktopnet.cozic.joplin-desktopsl) sl) sl) r MMCs )=    a8ea07cad30b48f6be07a7ade3c9fcb8c644f022c4f446b0bcd3e526f8e44e983. Synchronising your notes# Synchronising your notes Joplin allows you to synchronise your data using various file hosting services. The supported cloud services are the following: ## Setting up Joplin Cloud synchronisation [Joplin Cloud](https://joplinapp.org/plans/) is a web service specifically designed for Joplin. Besides synchronising your data, it also allows you to publish a note to the internet, or share a notebook with your friends, family or colleagues. Joplin Cloud, compared to other services, also features a number of performance improvements allowing for faster synchronisation. To use it, go to the config screen, then to the Synchronisation section. In the list of sync targets, select "Joplin Cloud". Enter your email and password, and you're ready to use Joplin Cloud. ## Setting up Dropbox synchronisation Select "Dropbox" as the synchronisation target in the config screen. Then, to initiate the synchronisation process, click on the "Synchronise" button in the sidebar and follow the instructions. ## Setting up Nextcloud synchronisation Nextcloud is a self-hosted, private cloud solution. To set it up, go to the config screen and select Nextcloud as the synchronisation target. Then input the WebDAV URL (to get it, go to your Nextcloud page, click on Settings in the bottom left corner of the page and copy the URL). Note that it has to be the **full URL**, so for example if you want the notes to be under `/Joplin`, the URL would be something like `https://example.com/remote.php/webdav/Joplin` (note that "/Joplin" part). And **make sure to create the "/Joplin" directory in Nextcloud**. Finally set the username and password. If it does not work, please [see this explanation](https://github.com/laurent22/joplin/issues/61#issuecomment-373282608) for more details. ## Setting up OneDrive or WebDAV synchronisation OneDrive and WebDAV are also supported as synchronisation services. Please see [the synchronisation documentation](https://joplinapp.org/help/apps/sync/) for more information. ## Using End-To-End Encryption Joplin supports end-to-end encryption (E2EE) on all the applications. E2EE is a system where only the owner of the data can read it. It prevents potential eavesdroppers - including telecom providers, internet providers, and even the developers of Joplin from being able to access the data. Please see the [End-To-End Encryption Tutorial](https://joplinapp.org/help/apps/sync/e2ee) for more information about this feature and how to enable it. sl)sl)joplin-desktopnet.cozic.joplin-desktopsl)sl)sl)  w w MMM )=    14d96f6cf08f44119334325d7fc15c34c644f022c4f446b0bcd3e526f8e44e982. Importing and exporting notes# Importing and exporting notes ## Importing from Evernote Joplin can import complete Evernote notebooks, as well as notes, tags, images, attached files and note metadata (such as author, geo-location, etc.) via ENEX files. To import Evernote data, first export your Evernote notebooks to ENEX files as described [here](https://help.evernote.com/hc/en-us/articles/209005557-How-to-back-up-export-and-restore-import-notes-and-notebooks). Then, on **desktop**, do the following: Open File > Import > ENEX and select your file. The notes will be imported into a new separate notebook. If needed they can then be moved to a different notebook, or the notebook can be renamed, etc. Read [more about Evernote import](https://joplinapp.org/help/apps/import_export#importing-from-evernote). # Importing from other apps Joplin can also import notes from [many other apps](https://joplinapp.org/help/apps/import_export#importing-from-other-applications) as well as [from Markdown or text files](https://joplinapp.org/help/apps/import_export#importing-from-markdown-files). # Exporting notes Joplin can export to the JEX format (Joplin Export file), which is an archive that can contain multiple notes, notebooks, etc. This is a format mostly designed for backup purposes. You may also export to other formats such as plain Markdown files, to JSON or to PDF. Find out [more about exporting notes](https://joplinapp.org/help/apps/import_export#exporting) on the official website.sl) sl) joplin-desktopnet.cozic.joplin-desktopsl) sl) sl) ]<MM  )=    fee3924d6f354e5293b5823ec58fdb976c95c512df7743a289fcfbe3ba0cf41aBase Datiss*sug@F߫@"_1xH:joplin-desktopnet.cozic.joplin-desktopss*suZsugMM )=    ce27d2a756cf42aa93fa5d71b7cc593f6c95c512df7743a289fcfbe3ba0cf41aTEst**TEst**stsu1}@F߫@"_1xH:joplin-desktopnet.cozic.joplin-desktops?MM )=    ce27d2a756cf42aa93fa5d71b7cc593f6c95c512df7743a289fcfbe3ba0cf41aTEst**TEst**stsux@F߫@"_1xH:joplin-desktopnet.cozic.joplin-desktopststfqsux+ MM7q )=    4f897f7e4b184f93a55e5ac253009f4dc644f022c4f446b0bcd3e526f8e44e981. Welcome to Joplin!# Welcome to Joplin! Joplin is a free, open source note taking and to-do application, which helps you write and organise your notes, and synchronise them between your devices. The notes are searchable, can be copied, tagged and modified either from the application directly or from your own text editor. The notes are in [Markdown format](https://joplinapp.org/help/apps/markdown). Joplin is available as a **desktop**, **mobile** and **terminal** application. The notes in this notebook give an overview of what Joplin can do and how to use it. In general, the three applications share roughly the same functionalities; any differences will be clearly indicated. ![](:/914ecd7acd2f48c4853d91b4e0086d6c) ## Joplin is divided into three parts Joplin has three main columns: - **Sidebar** contains the list of your notebooks and tags, as well as the synchronisation status. - **Note List** contains the current list of notes - either the notes in the currently selected notebook, the notes in the currently selected tag, or search results. - **Note Editor** is the place where you write your notes. There is a **Rich Text editor** and a **Markdown editor** - click on the **Toggle editor** button in the top right hand corner to switch between both! You may also use an [external editor](https://joplinapp.org/help/apps/external_text_editor) to edit notes. For example you can use Typora as an external editor and it will display the note as well as any embedded images. ## Writing notes in Markdown Markdown is a lightweight markup language with plain text formatting syntax. Joplin supports a [Github-flavoured Markdown syntax](https://joplinapp.org/help/apps/markdown) with a few variations and additions. In general, while Markdown is a markup language, it is meant to be human readable, even without being rendered. This is a simple example (you can see how it looks in the viewer panel): * * * # Heading ## Sub-heading Paragraphs are separated by a blank line. Text attributes _italic_, **bold** and `monospace` are supported. You can create bullet lists: * apples * oranges * pears Or numbered lists: 1. wash 2. rinse 3. repeat This is a [link](https://joplinapp.org) and, finally, below is a horizontal rule: * * * A lot more is possible including adding code samples, math formulae or checkbox lists - see the [Markdown documentation](https://joplinapp.org/help/apps/markdown) for more information. ## Organising your notes ### With notebooks Joplin notes are organised into a tree of notebooks and sub-notebooks. - On **desktop**, you can create a notebook by clicking on New Notebook, then you can drag and drop them into other notebooks to organise them as you wish. - On **mobile**, press the "+" icon and select "New notebook". - On **terminal**, press `:mn` ![](:/de8a56a99b614549a9a01f0a1fab0eec) ### With tags The second way to organise your notes is using tags: - On **desktop**, right-click on any note in the Note List, and select "Edit tags". You can then add the tags, separating them by commas. - On **mobile**, open the note and press the "⋮" button and select "Tags". - On **terminal**, type `:help tag` for the available commands. sl)sl)joplin-desktopnet.cozic.joplin-desktopsl)sl)sl)  M=9M 25e4989740294a18bcc94929db26761a5. joplin privacy policy# joplin privacy policy the joplin applications, including the android, ios, windows, macos and linux applications, do not send any data to any service without your authorisation. any data that joplin saves, such as notes or images, are saved to your own device and you are free to delete this data at any time. if you choose to synchronise with a third-party, such as onedrive or dropbox, the notes will be sent to that account, in which case the third-party privacy policy applies. in order to provide certain features, joplin may need to connect to third-party services. you can disable most of these features in the application settings: | feature | description | default | can be disabled | | -------- | ------------- | -------- | --- | | auto-update | joplin periodically connects to github to check for new releases. | enabled | yes | | geo-location | joplin saves geo-location information in note properties when you create a note. | enabled | yes | | synchronisation | joplin supports synchronisation of your notes across multiple devices. if you choose to synchronise with a third-party, such as onedrive, the notes will be sent to your onedrive account, in which case the third-party privacy policy applies. | disabled | yes | | wifi connection check | on mobile, joplin checks for wifi connectivity to give the option to synchronise data only when wifi is enabled. | enabled | no (1) | | spellchecker dictionary | on linux and windows, the desktop application downloads the spellchecker dictionary from `redirector.gvt1.com`. | enabled | yes (2) | | plugin repository | the desktop application downloads the list of available plugins from the [official github repository](https://github.com/joplin/plugins). if this repository is not accessible (eg. in china) the app will try to get the plugin list from [various mirrors](https://github.com/laurent22/joplin/blob/8ac6017c02017b6efd59f5fcab7e0b07f8d44164/packages/lib/services/plugins/repositoryapi.ts#l22), in which case the plugin screen [works slightly differently](https://github.com/laurent22/joplin/issues/5161#issuecomment-925226975). | enabled | no | voice typing | if you use the voice typing feature on android, the application will download the language files from https://alphacephei.com/vosk/models | disabled | yes (1) https://github.com/laurent22/joplin/issues/5705
(2) if the spellchecker is disabled, [it will not download the dictionary](https://discourse.joplinapp.org/t/new-version-of-joplin-contacting-google-servers-on-startup/23000/40?u=laurent). for any question about joplin privacy policy, please leave a message [on the forum](https://discourse.joplinapp.org/). sl(sl(c644f022c4f446b0bcd3e526f8e44e98 ==@MIM 0e9052bb27114a52a0767ed1d166ac4d4. tips# tips the first few notes should have given you an overview of the main functionalities of joplin, but there's more it can do. see below for some of these features and how to get more help using the app: ## web clipper ![](:/7003849debba4ed99e22de34b050d470) the web clipper is a browser extension that allows you to save web pages and screenshots from your browser. to start using it, open the joplin desktop application, go to the web clipper options and follow the instructions. more info on the official website: https://joplinapp.org/help/apps/clipper ## plugins joplin supports many plugins that allows you to add new features to the app, such as tabs, a table of content for your notes, a way to manage favourite notes, and many other ones. to add a plugin, go to the "plugins" section in the config screen. from there you can search and install plugins, as well as search or update plugins. ## attachments any kind of file can be attached to a note. in markdown, links to these files are represented as an id. in the note viewer, these files, if they are images, will be displayed or, if they are other files (pdf, text files, etc.) they will be displayed as links. clicking on this link will open the file in the default application. images can be attached either by clicking on "attach file" or by pasting (with `ctrl+v` or `cmd+v`) an image directly in the editor, or by drag and dropping an image. more info about attachments: https://joplinapp.org/help/apps/attachments ## search joplin supports advanced search queries, which are fully documented on the official website: https://joplinapp.org/help/apps/search ## alarms an alarm can be associated with any to-do. it will be triggered at the given time by displaying a notification. to use this feature, see the documentation: https://joplinapp.org/help/apps/notifications ## markdown advanced tips joplin uses and renders [github-flavoured markdown](https://joplinapp.org/help/apps/markdown) with a few variations and additions. for example, tables are supported: | tables | are | cool | | ------------- |:-------------:| -----:| | col 3 is | right-aligned | $1600 | | col 2 is | centered | $12 | | zebra stripes | are neat | $1 | you can also create lists of checkboxes. these checkboxes can be ticked directly in the viewer, or by adding an "x" inside: - [ ] milk - [ ] eggs - [x] beer math expressions can be added using the [katex notation](https://khan.github.io/katex/): $$ f(x) = \int_{-\infty}^\infty \hat f(\xi)\,e^{2 \pi i \xi x} \,d\xi $$ various other tricks are possible, such as using html, or customising the css. see the markdown documentation for more info - https://joplinapp.org/help/apps/markdown ## community and further help - for general discussion about joplin, user support, software development questions, and to discuss new features, go to the [joplin forum](https://discourse.joplinapp.org/). it is possible to login with your github account. - the latest news are posted [on the patreon page](https://www.patreon.com/joplin). - for bug reports and feature requests, go to the [github issue tracker](https://github.com/laurent22/joplin/issues). ## donations donations to joplin support the development of the project. developing quality applications mostly takes time, but there are also some expenses, such as digital certificates to sign the applications, app store fees, hosting, etc. most of all, your donation will make it possible to keep up the current development standard. please see the [donation page](https://joplinapp.org/donate/) for information on how to support the development of joplin.sl) sl) c644f022c4f446b0bcd3e526f8e44e98 p0 254612v3000405161705(8ac6017c02017b6efd59f5fcab7e0b07f8d44164 925226975a =Vbout ccessibleountLiross lphacepheind roid y pplicationnvV s esUire& s"!jt4 uthorisationovvailablebeH.<lobrcanfseOivertainZheck~Esinaoose9jom  nnect`ionvitysztactingreatedata  efaultrlete1 scriptionqktopvice+s ictionary   fferentlysablegd uJcourse#ownload#sropboxDegnabled CQfeatureps[ilesorIumree/om 9geotithub |)veooglevt1https  #if 7jh;'mages%n M !+Zcluding formationos s7` suecomments)tjoplin?0A)app#l22anguageurent22)eaveibnuxst!ocationmacos y]essageirrorsobiledelssthultipleneed^wogtces#%Wofi2aficialn k7edriveBj lyptionr$!derWg#wn*packagesrty ?F eriodicallyyleaseugin's "olicy Ririvacy RiopertiesvideYquestion redirectorleasespository apisaved's icreenendtIhrversicesdttingsolightly pellchecker  tartupuch!!jp i !portsynchronisation e;j-that/e> @ #sejird >Fs2ime6o  'GrysypingupdatewsevariousersionoiceskwhenEichNivifi ll Ghe;"ndows th:Kzebra )MCsM a8ea07cad30b48f6be07a7ade3c9fcb83. synchronising your notes# synchronising your notes joplin allows you to synchronise your data using various file hosting services. the supported cloud services are the following: ## setting up joplin cloud synchronisation [joplin cloud](https://joplinapp.org/plans/) is a web service specifically designed for joplin. besides synchronising your data, it also allows you to publish a note to the internet, or share a notebook with your friends, family or colleagues. joplin cloud, compared to other services, also features a number of performance improvements allowing for faster synchronisation. to use it, go to the config screen, then to the synchronisation section. in the list of sync targets, select "joplin cloud". enter your email and password, and you're ready to use joplin cloud. ## setting up dropbox synchronisation select "dropbox" as the synchronisation target in the config screen. then, to initiate the synchronisation process, click on the "synchronise" button in the sidebar and follow the instructions. ## setting up nextcloud synchronisation nextcloud is a self-hosted, private cloud solution. to set it up, go to the config screen and select nextcloud as the synchronisation target. then input the webdav url (to get it, go to your nextcloud page, click on settings in the bottom left corner of the page and copy the url). note that it has to be the **full url**, so for example if you want the notes to be under `/joplin`, the url would be something like `https://example.com/remote.php/webdav/joplin` (note that "/joplin" part). and **make sure to create the "/joplin" directory in nextcloud**. finally set the username and password. if it does not work, please [see this explanation](https://github.com/laurent22/joplin/issues/61#issuecomment-373282608) for more details. ## setting up onedrive or webdav synchronisation onedrive and webdav are also supported as synchronisation services. please see [the synchronisation documentation](https://joplinapp.org/help/apps/sync/) for more information. ## using end-to-end encryption joplin supports end-to-end encryption (e2ee) on all the applications. e2ee is a system where only the owner of the data can read it. it prevents potential eavesdroppers - including telecom providers, internet providers, and even the developers of joplin from being able to access the data. please see the [end-to-end encryption tutorial](https://joplinapp.org/help/apps/sync/e2ee) for more information about this feature and how to enable it. sl)sl)c644f022c4f446b0bcd3e526f8e44e98 ~0 1401209005557:aZ_boutrnlsoInd + pplicationss y Drchiveticles9s  j;ttacheduthorback=upeW can  Y +om5plete ntaindata&escribed0ignedktopHifferentgoIen7ex!$tcRSvernote  A xport (> ing 7 fileMds r .ndrst'ollowingKrmatsrom x geohc6elp 3GDre1ow;ttps 2EDif^magesport  ( DedXing xntoYs jexoplin |+ appvDsonlocationmanyrkdown.yetadataoreqnstlyveddultipleneeded_w[otebook] s|s34&$officialnGpenLri5>gwDther  <utpdflainurposesreadpnamednstoreAselectQparate\uchtagsexthate J H<nFy`iso # +L! up>s8via websitellhichillVyour)+qP0 240237328260861a $ TbleoutccessllowingQs-so0ndn&!, ?$ pplicationssGres~4ybeingsides+ottomuttoncanlick7oud  )'- olleaguesCm&paredFnfig[+)pyrnerreatedata  %esigned(tailsvelopersirectory ocumentationesropboxze2ee4 avesdroppersmailmnablecryption2d 0terkvenxample planationfamilyAsterSeaturesKilenallyollowingr )+@Hriends@omullgetithuboXRhaselpGostedingwttps &"Gif, mprovementsPn b"5<cluding formationHitiateput structionsternet9s#| suecommentst /*Q7P1joplin'p ,)app G laurent22eftikestdmakeoreH nextcloud Bote6$book=s umberMof Nfn 7edrivelyr: g!GtherHwnerpage rtsswordo erformanceOhplans"ease!Dotentialreventsivateocessvidersublish4reradysmotescreen\+)ectionae!Dlecth4frvice&s 7t^ting b"share;idebarolutionmething pecifically'upportedsreyncfG hronisation: p  e  ing ,stemtarget4sgelecomhat$e"$$   ,  n]+0isto-C* utorialunderp b"wrl  seV!rnameing various wanteb%dav ;1hereith>orkuldyou-Anr  %/T  =MMM 14d96f6cf08f44119334325d7fc15c342. importing and exporting notes# importing and exporting notes ## importing from evernote joplin can import complete evernote notebooks, as well as notes, tags, images, attached files and note metadata (such as author, geo-location, etc.) via enex files. to import evernote data, first export your evernote notebooks to enex files as described [here](https://help.evernote.com/hc/en-us/articles/209005557-how-to-back-up-export-and-restore-import-notes-and-notebooks). then, on **desktop**, do the following: open file > import > enex and select your file. the notes will be imported into a new separate notebook. if needed they can then be moved to a different notebook, or the notebook can be renamed, etc. read [more about evernote import](https://joplinapp.org/help/apps/import_export#importing-from-evernote). # importing from other apps joplin can also import notes from [many other apps](https://joplinapp.org/help/apps/import_export#importing-from-other-applications) as well as [from markdown or text files](https://joplinapp.org/help/apps/import_export#importing-from-markdown-files). # exporting notes joplin can export to the jex format (joplin export file), which is an archive that can contain multiple notes, notebooks, etc. this is a format mostly designed for backup purposes. you may also export to other formats such as plain markdown files, to json or to pdf. find out [more about exporting notes](https://joplinapp.org/help/apps/import_export#exporting) on the official website.sl) sl) c644f022c4f446b0bcd3e526f8e44e98 ..M ce27d2a756cf42aa93fa5d71b7cc593ftest**test**ststfq6c95c512df7743a289fcfbe3ba0cf41a@F߫@"_1xH:u  M fee3924d6f354e5293b5823ec58fdb97base datiss*ss6c95c512df7743a289fcfbe3ba0cf41a@F߫@"_1xH:bM7qM 4f897f7e4b184f93a55e5ac253009f4d1. welcome to joplin!# welcome to joplin! joplin is a free, open source note taking and to-do application, which helps you write and organise your notes, and synchronise them between your devices. the notes are searchable, can be copied, tagged and modified either from the application directly or from your own text editor. the notes are in [markdown format](https://joplinapp.org/help/apps/markdown). joplin is available as a **desktop**, **mobile** and **terminal** application. the notes in this notebook give an overview of what joplin can do and how to use it. in general, the three applications share roughly the same functionalities; any differences will be clearly indicated. ![](:/914ecd7acd2f48c4853d91b4e0086d6c) ## joplin is divided into three parts joplin has three main columns: - **sidebar** contains the list of your notebooks and tags, as well as the synchronisation status. - **note list** contains the current list of notes - either the notes in the currently selected notebook, the notes in the currently selected tag, or search results. - **note editor** is the place where you write your notes. there is a **rich text editor** and a **markdown editor** - click on the **toggle editor** button in the top right hand corner to switch between both! you may also use an [external editor](https://joplinapp.org/help/apps/external_text_editor) to edit notes. for example you can use typora as an external editor and it will display the note as well as any embedded images. ## writing notes in markdown markdown is a lightweight markup language with plain text formatting syntax. joplin supports a [github-flavoured markdown syntax](https://joplinapp.org/help/apps/markdown) with a few variations and additions. in general, while markdown is a markup language, it is meant to be human readable, even without being rendered. this is a simple example (you can see how it looks in the viewer panel): * * * # heading ## sub-heading paragraphs are separated by a blank line. text attributes _italic_, **bold** and `monospace` are supported. you can create bullet lists: * apples * oranges * pears or numbered lists: 1. wash 2. rinse 3. repeat this is a [link](https://joplinapp.org) and, finally, below is a horizontal rule: * * * a lot more is possible including adding code samples, math formulae or checkbox lists - see the [markdown documentation](https://joplinapp.org/help/apps/markdown) for more information. ## organising your notes ### with notebooks joplin notes are organised into a tree of notebooks and sub-notebooks. - on **desktop**, you can create a notebook by clicking on new notebook, then you can drag and drop them into other notebooks to organise them as you wish. - on **mobile**, press the "+" icon and select "new notebook". - on **terminal**, press `:mn` ![](:/de8a56a99b614549a9a01f0a1fab0eec) ### with tags the second way to organise your notes is using tags: - on **desktop**, right-click on any note in the note list, and select "edit tags". you can then add the tags, separating them by commas. - on **mobile**, open the note and press the "⋮" button and select "tags". - on **terminal**, type `:help tag` for the available commands. sl)sl)c644f022c4f446b0bcd3e526f8e44e98 "fP30 9test 0 0 18basedati * 0 15test   0 9test$ < 0 24basedati 0 0 18basedati *0 15test0 9test*0 15test$<0 24basedati[$0 30201 23 914ecd7acd2f48c4853d91b4e0086d6cla?kC   'ddingtionslsonP{d "*42.42"y fpplesication s`s >9sre !Es C@\  ttributesvailableBbe$Ginglowtweenlankoldthulletttony`Hcan #4PO :heckboxlearlyjickingodelumnswmmandssntainsypied%rnerreateOurrently de8a56a99b614549a9a01f0a1fab0eecsktopE8vices ifferencesgrectly-splayvidedooI cumentationragopeditor 3q ither)hmbeddedvenxamplePternal fewinallylavouredor wmat9tingulaereeom*unctionalitiesegeneral]ithubveOhandsteadinglp =9sxs orizontalwXttps :9Wumaniconmagesn78 $6" cludingdicatedk formationtops=/7 H# 4 ^t [7alicjoplin=app ;9Wlanguage" ightweightnekst {s$ookstmainvrkdown8 v? b up"thyeantnobileF5dified(nospacerenewote  ~Gbook NJs ~ s E .?umberedof R,n  pen r .r$angesg <9WanisedingtherverviewQwn1panelragraphstsrearslaceinossibleress 0readablenderedpeatsultsichghtnseoughlybulesamedplesearchable"condeIlect"ed paratedinghareaidebarxmpleource tatusub\pportedswitchynchronisation etax tagged&s  king erminalH9xt 2%)Dhe   +KE> m 6n=reisM4ree_o MjHgglepreeypeorauseZping variationsiewerwashyelcomelhhatSereichleillh}shth y:outriteingyou PO -r O.C⋮