diff --git a/README.md b/README.md index 2f4a3c7da4d..119f430368f 100644 --- a/README.md +++ b/README.md @@ -1,159 +1,5 @@ - -[![Donate using PayPal](https://raw.githubusercontent.com/laurent22/joplin/dev/Assets/WebsiteAssets/images/badges/Donate-PayPal-green.svg)](https://www.paypal.com/donate/?business=E8JMYD2LQ8MMA&no_recurring=0&item_name=I+rely+on+donations+to+maintain+and+improve+the+Joplin+open+source+project.+Thank+you+for+your+help+-+it+makes+a+difference%21¤cy_code=EUR) [![Sponsor on GitHub](https://raw.githubusercontent.com/laurent22/joplin/dev/Assets/WebsiteAssets/images/badges/GitHub-Badge.svg)](https://github.com/sponsors/laurent22/) [![Become a patron](https://raw.githubusercontent.com/laurent22/joplin/dev/Assets/WebsiteAssets/images/badges/Patreon-Badge.svg)](https://www.patreon.com/joplin) [![Donate using IBAN](https://raw.githubusercontent.com/laurent22/joplin/dev/Assets/WebsiteAssets/images/badges/Donate-IBAN.svg)](https://joplinapp.org/donate/#donations) - - - - -**Joplin** is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in [Markdown format](https://github.com/laurent22/joplin/blob/dev/readme/apps/markdown.md). - -Notes exported from Evernote [can be imported](https://github.com/laurent22/joplin/blob/dev/readme/apps/import_export.md) into Joplin, including the formatted content (which is converted to Markdown), resources (images, attachments, etc.) and complete metadata (geolocation, updated time, created time, etc.). Plain Markdown files can also be imported. - -Joplin is "offline first", which means you always have all your data on your phone or computer. This ensures that your notes are always accessible, whether you have an internet connection or not. - -The notes can be securely [synchronised](https://github.com/laurent22/joplin/blob/dev/readme/apps/sync/index.md) using [end-to-end encryption](https://github.com/laurent22/joplin/blob/dev/readme/apps/sync/e2ee.md) with various cloud services including Nextcloud, Dropbox, OneDrive and [Joplin Cloud](https://joplinapp.org/plans/). - -Full text search is available on all platforms to quickly find the information you need. The app can be customised using plugins and themes, and you can also easily create your own. - -The application is available for Windows, Linux, macOS, Android and iOS. A [Web Clipper](https://github.com/laurent22/joplin/blob/dev/readme/apps/clipper.md), to save web pages and screenshots from your browser, is also available for [Firefox](https://addons.mozilla.org/firefox/addon/joplin-web-clipper/) and [Chrome](https://chrome.google.com/webstore/detail/joplin-web-clipper/alofnhikmmkdbbbgpnglcpdollgjjfek?hl=en-GB). - -
- -# Help and documentation - -For more information about the applications, see the [full Joplin documentation](https://joplinapp.org) - -# 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://github.com/laurent22/joplin/blob/dev/readme/donate.md) for information on how to support the development of Joplin. - -# Sponsors - - - - - -* * * - - -| | | | | -| :---: | :---: | :---: | :---: | -| [Akhil-CM](https://github.com/Akhil-CM) | [andypiper](https://github.com/andypiper) | [avanderberg](https://github.com/avanderberg) | [chr15m](https://github.com/chr15m) | -| [felixstorm](https://github.com/felixstorm) | [Galliver7](https://github.com/Galliver7) | [Hegghammer](https://github.com/Hegghammer) | [KentBrockman](https://github.com/KentBrockman) | -| [marcdw1289](https://github.com/marcdw1289) | [maxtruxa](https://github.com/maxtruxa) | [sif](https://github.com/sif) | [taskcruncher](https://github.com/taskcruncher) | -| | | | | - - -# Community - -Name | Description ---- | --- -[Support Forum](https://discourse.joplinapp.org/) | This is the main place for general discussion about Joplin, user support, software development questions, and to discuss new features. Also where the latest beta versions are released and discussed. -[Bluesky feed](https://bsky.app/profile/joplinapp.bsky.social) | Follow us on Bluesky -[Twitter feed](https://twitter.com/joplinapp) | Follow us on Twitter -[Mastodon feed](https://mastodon.social/@joplinapp) | Follow us on Mastodon -[Patreon page](https://www.patreon.com/joplin) |The latest news are often posted there -[Discord server](https://discord.gg/VSj7AFHvpq) | Our chat server -[LinkedIn](https://www.linkedin.com/company/joplin) | Our LinkedIn page -[Lemmy Community](https://sopuli.xyz/c/joplinapp) | Also a good place to get help - -# Contributing - -Please see the guide for information on how to contribute to the development of Joplin: https://github.com/laurent22/joplin/blob/dev/readme/dev/index.md - -# Contributors - -Thank you to everyone who've contributed to Joplin's source code! - - -| | | | | | -| :---: | :---: | :---: | :---: | :---: | -| [laurent22](https://github.com/laurent22) | [personalizedrefrigerator](https://github.com/personalizedrefrigerator) | [tessus](https://github.com/tessus) | [CalebJohn](https://github.com/CalebJohn) | [pedr](https://github.com/pedr) | -| [roman-r-m](https://github.com/roman-r-m) | [miciasto](https://github.com/miciasto) | [ken1kob](https://github.com/ken1kob) | [genneko](https://github.com/genneko) | [wh201906](https://github.com/wh201906) | -| [Ardakilic](https://github.com/Ardakilic) | [Daeraxa](https://github.com/Daeraxa) | [NickWick13](https://github.com/NickWick13) | [tanrax](https://github.com/tanrax) | [j-krl](https://github.com/j-krl) | -| [JackGruber](https://github.com/JackGruber) | [naviji](https://github.com/naviji) | [PackElend](https://github.com/PackElend) | [julien-me](https://github.com/julien-me) | [AliceHincu](https://github.com/AliceHincu) | -| [potatogim](https://github.com/potatogim) | [Mr-Kanister](https://github.com/Mr-Kanister) | [milotype](https://github.com/milotype) | [asrient](https://github.com/asrient) | [rtmkrlv](https://github.com/rtmkrlv) | -| [fmrtn](https://github.com/fmrtn) | [hubertfilho](https://github.com/hubertfilho) | [devonzuegel](https://github.com/devonzuegel) | [ScriptInfra](https://github.com/ScriptInfra) | [matsest](https://github.com/matsest) | -| [palerdot](https://github.com/palerdot) | [abonte](https://github.com/abonte) | [rnbastos](https://github.com/rnbastos) | [Abijeet](https://github.com/Abijeet) | [jd1378](https://github.com/jd1378) | -| [ishantgupta777](https://github.com/ishantgupta777) | [coderrsid](https://github.com/coderrsid) | [rabeehrz](https://github.com/rabeehrz) | [mablin7](https://github.com/mablin7) | [jackytsu](https://github.com/jackytsu) | -| [mak2002](https://github.com/mak2002) | [ERYpTION](https://github.com/ERYpTION) | [XarisA](https://github.com/XarisA) | [CptMeetKat](https://github.com/CptMeetKat) | [foxmask](https://github.com/foxmask) | -| [innocuo](https://github.com/innocuo) | [Rahulm2310](https://github.com/Rahulm2310) | [Ahmad45123](https://github.com/Ahmad45123) | [jonath92](https://github.com/jonath92) | [qx100](https://github.com/qx100) | -| [xavivars](https://github.com/xavivars) | [readingsnail](https://github.com/readingsnail) | [krotesk](https://github.com/krotesk) | [zblesk](https://github.com/zblesk) | [findrakecil](https://github.com/findrakecil) | -| [vsimkus](https://github.com/vsimkus) | [Vaso3](https://github.com/Vaso3) | [petrz12](https://github.com/petrz12) | [mrkaato0](https://github.com/mrkaato0) | [marcosvega91](https://github.com/marcosvega91) | -| [Tolu-Mals](https://github.com/Tolu-Mals) | [shinglyu](https://github.com/shinglyu) | [Runo-saduwa](https://github.com/Runo-saduwa) | [nishantwrp](https://github.com/nishantwrp) | [marph91](https://github.com/marph91) | -| [Mannivu](https://github.com/Mannivu) | [Elaborendum](https://github.com/Elaborendum) | [alexdevero](https://github.com/alexdevero) | [RedDocMD](https://github.com/RedDocMD) | [wljince007](https://github.com/wljince007) | -| [RenatoXSR](https://github.com/RenatoXSR) | [leematos](https://github.com/leematos) | [amandamcg](https://github.com/amandamcg) | [ylc395](https://github.com/ylc395) | [yaozeye](https://github.com/yaozeye) | -| [zuphilip](https://github.com/zuphilip) | [kna](https://github.com/kna) | [Retr0ve](https://github.com/Retr0ve) | [maxpatiiuk](https://github.com/maxpatiiuk) | [Rishabh-malhotraa](https://github.com/Rishabh-malhotraa) | -| [metbril](https://github.com/metbril) | [SFulpius](https://github.com/SFulpius) | [TaoK](https://github.com/TaoK) | [WhiredPlanck](https://github.com/WhiredPlanck) | [ProgramFan](https://github.com/ProgramFan) | -| [moltenform](https://github.com/moltenform) | [cagnusmarlsen](https://github.com/cagnusmarlsen) | [cedecode](https://github.com/cedecode) | [piotrb](https://github.com/piotrb) | [nathanleiby](https://github.com/nathanleiby) | -| [marcushill](https://github.com/marcushill) | [adarsh-sgh](https://github.com/adarsh-sgh) | [RaphaelKimmig](https://github.com/RaphaelKimmig) | [tfinnberg](https://github.com/tfinnberg) | [mrkaato](https://github.com/mrkaato) | -| [jcgurango](https://github.com/jcgurango) | [bradmcl](https://github.com/bradmcl) | [archont00](https://github.com/archont00) | [anihm136](https://github.com/anihm136) | [amitsin6h](https://github.com/amitsin6h) | -| [Atalanttore](https://github.com/Atalanttore) | [t1011](https://github.com/t1011) | [hieuthi](https://github.com/hieuthi) | [martonpaulo](https://github.com/martonpaulo) | [mmahmoudian](https://github.com/mmahmoudian) | -| [mimeyn](https://github.com/mimeyn) | [bobchao](https://github.com/bobchao) | [rc2dev](https://github.com/rc2dev) | [Rishabhraghwendra18](https://github.com/Rishabhraghwendra18) | [sinkuu](https://github.com/sinkuu) | -| [Sidd-R](https://github.com/Sidd-R) | [stweil](https://github.com/stweil) | [Subhra264](https://github.com/Subhra264) | [conyx](https://github.com/conyx) | [fstanis](https://github.com/fstanis) | -| [axq](https://github.com/axq) | [alexchee](https://github.com/alexchee) | [kowalskidev](https://github.com/kowalskidev) | [jyuvaraj03](https://github.com/jyuvaraj03) | [Shoatally](https://github.com/Shoatally) | -| [Wartijn](https://github.com/Wartijn) | [HahaBill](https://github.com/HahaBill) | [tmclo](https://github.com/tmclo) | [TobiasDev](https://github.com/TobiasDev) | [SubodhDahal](https://github.com/SubodhDahal) | -| [StarFang208](https://github.com/StarFang208) | [LEVIII007](https://github.com/LEVIII007) | [sealch](https://github.com/sealch) | [sebastienjust](https://github.com/sebastienjust) | [criticic](https://github.com/criticic) | -| [rt-oliveira](https://github.com/rt-oliveira) | [thearchivalone](https://github.com/thearchivalone) | [ikunya](https://github.com/ikunya) | [ShuiHuo](https://github.com/ShuiHuo) | [paventyang](https://github.com/paventyang) | -| [tiberiusteng](https://github.com/tiberiusteng) | [sensor-freak](https://github.com/sensor-freak) | [kornava](https://github.com/kornava) | [s1nceri7y](https://github.com/s1nceri7y) | [ruuti](https://github.com/ruuti) | -| [pf-siedler](https://github.com/pf-siedler) | [mrjo118](https://github.com/mrjo118) | [majsterkovic](https://github.com/majsterkovic) | [lscolombo](https://github.com/lscolombo) | [stingray-11](https://github.com/stingray-11) | -| [kik0220](https://github.com/kik0220) | [jduar](https://github.com/jduar) | [ihan1004](https://github.com/ihan1004) | [eresytter](https://github.com/eresytter) | [barbowza](https://github.com/barbowza) | -| [balmag](https://github.com/balmag) | [daniellandau](https://github.com/daniellandau) | [djunho](https://github.com/djunho) | [idcristi](https://github.com/idcristi) | [chrmoritz](https://github.com/chrmoritz) | -| [chrisb86](https://github.com/chrisb86) | [cas--](https://github.com/cas--) | [brttbndr](https://github.com/brttbndr) | [mrwulf](https://github.com/mrwulf) | [betty-alagwu](https://github.com/betty-alagwu) | -| [BartBucknill](https://github.com/BartBucknill) | [entrymaster](https://github.com/entrymaster) | [infinity052](https://github.com/infinity052) | [antontkv](https://github.com/antontkv) | [andypiper](https://github.com/andypiper) | -| [k33pn3xtlvl](https://github.com/k33pn3xtlvl) | [serenitatis](https://github.com/serenitatis) | [akirataguchi115](https://github.com/akirataguchi115) | [ab-elhaddad](https://github.com/ab-elhaddad) | [xUser5000](https://github.com/xUser5000) | -| [PiotrNarel](https://github.com/PiotrNarel) | [Philipp91](https://github.com/Philipp91) | [RadCod3](https://github.com/RadCod3) | [popovoleksandr](https://github.com/popovoleksandr) | [mjjzf](https://github.com/mjjzf) | -| [Mohamad-Shiro](https://github.com/Mohamad-Shiro) | [maicki](https://github.com/maicki) | [itzTheMeow](https://github.com/itzTheMeow) | [solariz](https://github.com/solariz) | [ethan42411](https://github.com/ethan42411) | -| [JOJ0](https://github.com/JOJ0) | [jalajcodes](https://github.com/jalajcodes) | [jblunck](https://github.com/jblunck) | [jdrobertso](https://github.com/jdrobertso) | [Jesssullivan](https://github.com/Jesssullivan) | -| [jmontane](https://github.com/jmontane) | [johanhammar](https://github.com/johanhammar) | [krishna8421](https://github.com/krishna8421) | [Linkosred](https://github.com/Linkosred) | [kirtanprht](https://github.com/kirtanprht) | -| [xuhcc](https://github.com/xuhcc) | [kkoyung](https://github.com/kkoyung) | [khuongduy354](https://github.com/khuongduy354) | [Kevin-vdberg](https://github.com/Kevin-vdberg) | [kevinshu1995](https://github.com/kevinshu1995) | -| [y-usuzumi](https://github.com/y-usuzumi) | [kaustubhsh](https://github.com/kaustubhsh) | [KaneGreen](https://github.com/KaneGreen) | [Juvecu](https://github.com/Juvecu) | [dodog](https://github.com/dodog) | -| [joybinchen](https://github.com/joybinchen) | [joserebelo](https://github.com/joserebelo) | [joesfer](https://github.com/joesfer) | [joschaschmiedt](https://github.com/joschaschmiedt) | [K0UR05H](https://github.com/K0UR05H) | -| [kklas](https://github.com/kklas) | [xmlangel](https://github.com/xmlangel) | [Letty](https://github.com/Letty) | [troilus](https://github.com/troilus) | [LightTreasure](https://github.com/LightTreasure) | -| [Longhao-Chen](https://github.com/Longhao-Chen) | [diogocaveiro](https://github.com/diogocaveiro) | [lboullo0](https://github.com/lboullo0) | [mrlpm](https://github.com/mrlpm) | [MHolkamp](https://github.com/MHolkamp) | -| [mshibanami](https://github.com/mshibanami) | [marc-bouvier](https://github.com/marc-bouvier) | [mvonmaltitz](https://github.com/mvonmaltitz) | [nicholas-10](https://github.com/nicholas-10) | [Vistaus](https://github.com/Vistaus) | -| [beonma](https://github.com/beonma) | [gtlsgamr](https://github.com/gtlsgamr) | [horaceyoung](https://github.com/horaceyoung) | [ianjs](https://github.com/ianjs) | [iahmedbacha](https://github.com/iahmedbacha) | -| [eltociear](https://github.com/eltociear) | [caseycs](https://github.com/caseycs) | [IrvinDominin](https://github.com/IrvinDominin) | [ishammahajan](https://github.com/ishammahajan) | [ffadilaputra](https://github.com/ffadilaputra) | -| [Oriwantgreencard](https://github.com/Oriwantgreencard) | [j0hn-mc-clane](https://github.com/j0hn-mc-clane) | [JRaiden16](https://github.com/JRaiden16) | [jacobherrington](https://github.com/jacobherrington) | [jamesadjinwa](https://github.com/jamesadjinwa) | -| [jrwrigh](https://github.com/jrwrigh) | [analogist](https://github.com/analogist) | [JanhaviAlekar](https://github.com/JanhaviAlekar) | [jaredcrowe](https://github.com/jaredcrowe) | [jasonwilliams](https://github.com/jasonwilliams) | -| [J-U-B](https://github.com/J-U-B) | [imsardine](https://github.com/imsardine) | [volatilevar](https://github.com/volatilevar) | [innkuika](https://github.com/innkuika) | [Jia35](https://github.com/Jia35) | -| [JoelRSimpson](https://github.com/JoelRSimpson) | [joeltaylor](https://github.com/joeltaylor) | [thejohnfreeman](https://github.com/thejohnfreeman) | [exic](https://github.com/exic) | [JonathanPlasse](https://github.com/JonathanPlasse) | -| [nickhobbs94](https://github.com/nickhobbs94) | [Frichetten](https://github.com/Frichetten) | [nicolas-suzuki](https://github.com/nicolas-suzuki) | [Nicryc](https://github.com/Nicryc) | [nightknighto](https://github.com/nightknighto) | -| [nik-gautam](https://github.com/nik-gautam) | [nitingururajk](https://github.com/nitingururajk) | [noah-nash](https://github.com/noah-nash) | [vulpivia](https://github.com/vulpivia) | [OmGole](https://github.com/OmGole) | -| [Ouvill](https://github.com/Ouvill) | [shorty2380](https://github.com/shorty2380) | [dist3r](https://github.com/dist3r) | [BCSharp](https://github.com/BCSharp) | [rakleed](https://github.com/rakleed) | -| [idle-code](https://github.com/idle-code) | [Oaklight](https://github.com/Oaklight) | [Perkolator](https://github.com/Perkolator) | [petzi53](https://github.com/petzi53) | [phavekes](https://github.com/phavekes) | -| [phitsc](https://github.com/phitsc) | [KowalskiPiotr98](https://github.com/KowalskiPiotr98) | [Polaris66](https://github.com/Polaris66) | [Diadlo](https://github.com/Diadlo) | [pranavmodx](https://github.com/pranavmodx) | -| [DarkFalc0n](https://github.com/DarkFalc0n) | [psy-q](https://github.com/psy-q) | [R3dError](https://github.com/R3dError) | [rajprakash00](https://github.com/rajprakash00) | [rahil1304](https://github.com/rahil1304) | -| [marcorombach](https://github.com/marcorombach) | [mlkood](https://github.com/mlkood) | [plextoriano](https://github.com/plextoriano) | [Marmo](https://github.com/Marmo) | [mcejp](https://github.com/mcejp) | -| [freaktechnik](https://github.com/freaktechnik) | [martinkorelic](https://github.com/martinkorelic) | [Petemir](https://github.com/Petemir) | [matsair](https://github.com/matsair) | [MattDemers](https://github.com/MattDemers) | -| [mgroth0](https://github.com/mgroth0) | [silentmatt](https://github.com/silentmatt) | [moorage](https://github.com/moorage) | [maxs-test](https://github.com/maxs-test) | [MichBoi](https://github.com/MichBoi) | -| [msorens](https://github.com/msorens) | [MikkCZ](https://github.com/MikkCZ) | [MichipX](https://github.com/MichipX) | [Elleo](https://github.com/Elleo) | [phucbm](https://github.com/phucbm) | -| [maholmlund](https://github.com/maholmlund) | [MovingEarth](https://github.com/MovingEarth) | [MrTraduttore](https://github.com/MrTraduttore) | [ZhReimu](https://github.com/ZhReimu) | [sanjarcode](https://github.com/sanjarcode) | -| [Mustafa-ALD](https://github.com/Mustafa-ALD) | [LeMyst](https://github.com/LeMyst) | [matmolni](https://github.com/matmolni) | [NJannasch](https://github.com/NJannasch) | [njmulsqb](https://github.com/njmulsqb) | -| [zomglings](https://github.com/zomglings) | [hexclover](https://github.com/hexclover) | [adrynov](https://github.com/adrynov) | [andrewperry](https://github.com/andrewperry) | [tekdel](https://github.com/tekdel) | -| [fobo66](https://github.com/fobo66) | [andzs](https://github.com/andzs) | [pandeymangg](https://github.com/pandeymangg) | [Shaxine](https://github.com/Shaxine) | [antonio-ramadas](https://github.com/antonio-ramadas) | -| [aprvsh](https://github.com/aprvsh) | [archisman-panigrahi](https://github.com/archisman-panigrahi) | [aynp](https://github.com/aynp) | [assimd](https://github.com/assimd) | [Atrate](https://github.com/Atrate) | -| [austindoupnik](https://github.com/austindoupnik) | [azurelunatic](https://github.com/azurelunatic) | [BeeverTeeth](https://github.com/BeeverTeeth) | [be-we](https://github.com/be-we) | [ei8fdb](https://github.com/ei8fdb) | -| [bimlas](https://github.com/bimlas) | [bishoy-magdy](https://github.com/bishoy-magdy) | [brad](https://github.com/brad) | [brenobaptista](https://github.com/brenobaptista) | [cuihaoleo](https://github.com/cuihaoleo) | -| [CandleCandle](https://github.com/CandleCandle) | [carlbordum](https://github.com/carlbordum) | [carlosngo](https://github.com/carlosngo) | [carlosedp](https://github.com/carlosedp) | [chaifeng](https://github.com/chaifeng) | -| [charles-e](https://github.com/charles-e) | [cyy53589](https://github.com/cyy53589) | [2jaeyeol](https://github.com/2jaeyeol) | [thackeraaron](https://github.com/thackeraaron) | [AIbnuHIbban](https://github.com/AIbnuHIbban) | -| [asalthobaity](https://github.com/asalthobaity) | [awesome-pro](https://github.com/awesome-pro) | [abhi-bhatra](https://github.com/abhi-bhatra) | [iamabhi222](https://github.com/iamabhi222) | [waditos](https://github.com/waditos) | -| [AdrienPoupa](https://github.com/AdrienPoupa) | [sandstone991](https://github.com/sandstone991) | [aksh-konda](https://github.com/aksh-konda) | [alanfortlink](https://github.com/alanfortlink) | [alecmaly](https://github.com/alecmaly) | -| [alessandroberna](https://github.com/alessandroberna) | [adw2019](https://github.com/adw2019) | [afischer211](https://github.com/afischer211) | [bablecopherye](https://github.com/bablecopherye) | [a13xk](https://github.com/a13xk) | -| [apankratov](https://github.com/apankratov) | [teterkin](https://github.com/teterkin) | [avanderberg](https://github.com/avanderberg) | [lex111](https://github.com/lex111) | [Alkindi42](https://github.com/Alkindi42) | -| [Jumanjii](https://github.com/Jumanjii) | [AlphaJack](https://github.com/AlphaJack) | [captain-aman-11](https://github.com/captain-aman-11) | [aminvakil](https://github.com/aminvakil) | [richtwin567](https://github.com/richtwin567) | -| [andrejilderda](https://github.com/andrejilderda) | [deining](https://github.com/deining) | [Chillu1](https://github.com/Chillu1) | [eduebernal](https://github.com/eduebernal) | [eduardokimmel](https://github.com/eduardokimmel) | -| [ei-ke](https://github.com/ei-ke) | [einverne](https://github.com/einverne) | [etho201](https://github.com/etho201) | [eodeluga](https://github.com/eodeluga) | [Fabien-jrt](https://github.com/Fabien-jrt) | -| [fabiogvdneto](https://github.com/fabiogvdneto) | [fathyar](https://github.com/fathyar) | [Fejby](https://github.com/Fejby) | [fernandonagase](https://github.com/fernandonagase) | [ferk6a](https://github.com/ferk6a) | -| [fpindado](https://github.com/fpindado) | [FleischKarussel](https://github.com/FleischKarussel) | [easyteacher](https://github.com/easyteacher) | [glemco](https://github.com/glemco) | [halkeye](https://github.com/halkeye) | -| [gmaubach](https://github.com/gmaubach) | [gmag11](https://github.com/gmag11) | [Jackymancs4](https://github.com/Jackymancs4) | [gitstart](https://github.com/gitstart) | [Glandos](https://github.com/Glandos) | -| [ggteixeira](https://github.com/ggteixeira) | [gusbemacbe](https://github.com/gusbemacbe) | [HOLLYwyh](https://github.com/HOLLYwyh) | [Fvbor](https://github.com/Fvbor) | [hamishmb](https://github.com/hamishmb) | -| [bennetthanna](https://github.com/bennetthanna) | [graueneko](https://github.com/graueneko) | [harshitkathuria](https://github.com/harshitkathuria) | [ckant](https://github.com/ckant) | [Techwolf12](https://github.com/Techwolf12) | -| [christopher-o-toole](https://github.com/christopher-o-toole) | [cloudtrends](https://github.com/cloudtrends) | [cicerotcv](https://github.com/cicerotcv) | [CoolCu](https://github.com/CoolCu) | [CyrusYip](https://github.com/CyrusYip) | -| [damienmascre](https://github.com/damienmascre) | [da2x](https://github.com/da2x) | [danielb2](https://github.com/danielb2) | [danimnunes](https://github.com/danimnunes) | [danil-tolkachev](https://github.com/danil-tolkachev) | -| [darshani28](https://github.com/darshani28) | [dhgoldberg](https://github.com/dhgoldberg) | [DavidBeale](https://github.com/DavidBeale) | [NeverMendel](https://github.com/NeverMendel) | [deeepsig](https://github.com/deeepsig) | -| [DG0lden](https://github.com/DG0lden) | [deunlee](https://github.com/deunlee) | [diego-betto](https://github.com/diego-betto) | [erdody](https://github.com/erdody) | [diragb](https://github.com/diragb) | -| [domgoodwin](https://github.com/domgoodwin) | [b4mboo](https://github.com/b4mboo) | [donbowman](https://github.com/donbowman) | [DeeJayLSP](https://github.com/DeeJayLSP) | [sirnacnud](https://github.com/sirnacnud) | -| [dflock](https://github.com/dflock) | [drobilica](https://github.com/drobilica) | [educbraga](https://github.com/educbraga) | | | - +This is basically a [Joplin](https://github.com/laurent22/joplin) app but optimized for tablets (and especially for Boox Tab). +Key differences are: +- Side menu is always visible (except for note edit screen) +- New theme with nice typography +- Focus mode diff --git a/packages/app-mobile/components/NoteBodyViewer/hooks/useSource.ts b/packages/app-mobile/components/NoteBodyViewer/hooks/useSource.ts index f595137ed2d..fba89c3c5aa 100644 --- a/packages/app-mobile/components/NoteBodyViewer/hooks/useSource.ts +++ b/packages/app-mobile/components/NoteBodyViewer/hooks/useSource.ts @@ -39,9 +39,9 @@ const useSource = (tempDirPath: string, themeId: number) => { `; }, [tempDirPath]); - const [paddingLeft, paddingRight] = useMemo(() => { + const [paddingLeft, paddingRight, extraRawCss] = useMemo(() => { const theme = themeStyle(themeId); - return [theme.marginLeft, theme.marginRight]; + return [theme.marginLeft, theme.marginRight, theme.extraRawCss]; }, [themeId]); const html = useMemo(() => { @@ -75,6 +75,7 @@ const useSource = (tempDirPath: string, themeId: number) => { diff --git a/packages/app-mobile/components/SideMenu.tsx b/packages/app-mobile/components/SideMenu.tsx index 2acb95e1fdf..09f39fd3468 100644 --- a/packages/app-mobile/components/SideMenu.tsx +++ b/packages/app-mobile/components/SideMenu.tsx @@ -1,12 +1,12 @@ import * as React from 'react'; import { connect } from 'react-redux'; import { AccessibilityInfo, Animated, Dimensions, Easing, I18nManager, LayoutChangeEvent, PanResponder, Pressable, StyleSheet, useWindowDimensions, View } from 'react-native'; -import { State } from '@joplin/lib/reducer'; import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import AccessibleView from './accessibility/AccessibleView'; import { _ } from '@joplin/lib/locale'; import useReduceMotionEnabled from '../utils/hooks/useReduceMotionEnabled'; import { themeStyle } from './global-style'; +import { AppState } from '../utils/types'; export enum SideMenuPosition { Left = 'left', @@ -14,6 +14,7 @@ export enum SideMenuPosition { } export type OnChangeCallback = (isOpen: boolean)=> void; +const isTablet = true;// DeviceInfo.isTablet(); interface Props { themeId: number; @@ -29,6 +30,7 @@ interface Props { onChange: OnChangeCallback; disableGestures: boolean; + editMode: boolean; } interface UseStylesProps { @@ -36,9 +38,10 @@ interface UseStylesProps { isLeftMenu: boolean; menuWidth: number; menuOpenFraction: Animated.AnimatedInterpolation