# GSoC 2024 FAQ

**URL:** <https://discourse.joplinapp.org/t/gsoc-2024-faq/36876>\
**Category:** GSoC\
**Tags:** gsoc-2024\
**Created:** [18 March 2024 09:57 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876 "2024-03-18T09:57:55Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![PackElend](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/packelend/32/488_2.png) [@PackElend](https://discourse.joplinapp.org/u/PackElend)\
**Post date:** [18 March 2024 09:57 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/1 "2024-03-18T09:57:55Z")

</div>

If you have any questions regarding the GSoC at Joplin, you can ask them here.

---

<div class="post-metadata">

**Author:** ![criticic](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/criticic/32/20446_2.png) [@criticic](https://discourse.joplinapp.org/u/criticic)\
**Post date:** [21 March 2024 08:38 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/2 "2024-03-21T08:38:40Z")

</div>

I would just like to confirm if the template insertion tool idea is active, I found a comment from Laurent saying its not supposed to be there:

> [@Introducing Kailash | Project - Template Insertion Tool](https://discourse.joplinapp.org/t/introducing-kailash-project-template-insertion-tool/36123/2):
>
> Hello, welcome here! We've actually removed this idea from the list. Where did you see this idea? Because it's possible I forgot to update something

---

<div class="post-metadata">

**Author:** ![PackElend](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/packelend/32/488_2.png) [@PackElend](https://discourse.joplinapp.org/u/PackElend)\
**Post date:** [22 March 2024 08:29 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/3 "2024-03-22T08:29:15Z")

</div>

Hello @criticic,  
yes, that idea was removed, unfortunately, we removed it at the wrong place.  
It is now removed from [gsoc/ideas\_2024.md at main · joplin/gsoc · GitHub](https://github.com/joplin/gsoc/blob/main/ideas_2024.md#list-of-ideas)

---

<div class="post-metadata">

**Author:** ![PackElend](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/packelend/32/488_2.png) [@PackElend](https://discourse.joplinapp.org/u/PackElend)\
**Post date:** [22 March 2024 12:43 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/4 "2024-03-22T12:43:04Z")

</div>

We have to apologise, the idea is still valid and is going to be added again.

---

<div class="post-metadata">

**Author:** ![kartik532](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/kartik532/32/21002_2.png) [@kartik532](https://discourse.joplinapp.org/u/kartik532)\
**Post date:** [22 March 2024 18:25 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/5 "2024-03-22T18:25:16Z")

</div>

Hi folks i would love to contribute to the joplin mobile app(in react native) by adding rich editor to the code but really having a little longer time understanding the code base also to consult a mentor for that project idea whom should i contact?

---

<div class="post-metadata">

**Author:** ![personalizedrefriger](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/personalizedrefriger/32/13210_2.png) [@personalizedrefriger](https://discourse.joplinapp.org/u/personalizedrefriger)\
**Post date:** [22 March 2024 18:59 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/6 "2024-03-22T18:59:59Z")

</div>

I would be happy to help!

Here's some information about how the current editor works.

The current note editor runs within a `WebView`. This `WebView` is managed by [`NoteEditor.tsx`](https://github.com/laurent22/joplin/blob/dev/packages/app-mobile/components/NoteEditor/NoteEditor.tsx). The `packages/editor` folder contains most of the code that runs inside the `WebView`.

The `NoteEditor` is currently shown within the note screen ([see `Note.tsx`](https://github.com/laurent22/joplin/blob/79eedcf6a6476298e9617e3299093ad057996a02/packages/app-mobile/components/screens/Note.tsx#L1523)). The `Note.tsx` gives the `NoteEditor` its initial content and schedules saving the content of the editor. `Note.tsx` is also responsible for showing the camera, rendered markdown, and drawing screens. (It's getting very long and may need to be refactored at some point).

---

<div class="post-metadata">

**Author:** ![marlsen](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/marlsen/32/20712_2.png) [@marlsen](https://discourse.joplinapp.org/u/marlsen)\
**Post date:** [27 March 2024 18:57 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/7 "2024-03-27T18:57:00Z")

</div>

Hi, I had a quick question. For projects that have no assigned mentors, who should I get in touch with to discuss the idea and review a draft proposal?

---

<div class="post-metadata">

**Author:** ![PackElend](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/packelend/32/488_2.png) [@PackElend](https://discourse.joplinapp.org/u/PackElend)\
**Post date:** [27 March 2024 19:10 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/8 "2024-03-27T19:10:15Z")

</div>

simply continue to fill the PM you sent me, with the information given in [GSoC 2024 live blog - #5 by PackElend](https://discourse.joplinapp.org/t/gsoc-2024-live-blog/36127/5)

---

<div class="post-metadata">

**Author:** ![marlsen](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/marlsen/32/20712_2.png) [@marlsen](https://discourse.joplinapp.org/u/marlsen)\
**Post date:** [27 March 2024 19:17 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/9 "2024-03-27T19:17:53Z")

</div>

Thanks for the quick reply. Just one more question, can I send a separate draft/proposal for another idea I am interested in?

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [27 March 2024 19:51 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/10 "2024-03-27T19:51:35Z")

</div>

Yes this is fine, you can send up to three proposals. Sending at least two is a good idea in case one doesn't quite work

---

<div class="post-metadata">

**Author:** ![PackElend](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/packelend/32/488_2.png) [@PackElend](https://discourse.joplinapp.org/u/PackElend)\
**Post date:** [27 March 2024 19:52 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/11 "2024-03-27T19:52:21Z")

</div>

> [@marlsen](#):
>
> can I send a separate draft/proposal for another idea I am interested in?

please one PM per proposal

---

<div class="post-metadata">

**Author:** ![thisisnihal](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/thisisnihal/32/20983_2.png) [@thisisnihal](https://discourse.joplinapp.org/u/thisisnihal)\
**Post date:** [28 March 2024 03:53 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/12 "2024-03-28T03:53:21Z")

</div>

Currently Joplin using TinyMCE as Text editor on mobile which is only Markdown supported.  
I checked on TinyMCE official doc and I found that "TinyMCE for touch-enabled and mobile devices" does not provide options like 'inline editing', 'resizing' etc.

I am looking to integrate Joplin mobile app with other react native rich text editor like `react-native-pell-rich-editor`.  
This will make the Joplin mobile app user friendly and bring more users to the app.

As there's no mentor assigned for this project whom should I discuss with?

---

<div class="post-metadata">

**Author:** ![PackElend](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/packelend/32/488_2.png) [@PackElend](https://discourse.joplinapp.org/u/PackElend)\
**Post date:** [28 March 2024 07:11 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/13 "2024-03-28T07:11:44Z")

</div>

> [@thisisnihal](#):
>
> As there's no mentor assigned for this project whom should I discuss with?

mentors will be assigned after proposal review

---

<div class="post-metadata">

**Author:** ![kartik532](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/kartik532/32/21002_2.png) [@kartik532](https://discourse.joplinapp.org/u/kartik532)\
**Post date:** [28 March 2024 12:23 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/14 "2024-03-28T12:23:49Z")

</div>

To maintain consistency of Joplin, integrating the same text editor which has been used in desktop application is required for the react native mobile application.  
So i think you should work on making a similar rich text editor, after all its markdown under the hood as mentioned in the docs.

---

<div class="post-metadata">

**Author:** ![kartik532](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/kartik532/32/21002_2.png) [@kartik532](https://discourse.joplinapp.org/u/kartik532)\
**Post date:** [28 March 2024 12:39 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/15 "2024-03-28T12:39:27Z")

</div>

> <https://github.com/laurent22/joplin/blob/dev/readme/dev/BUILD.md>

reading this would be beneficial for you!

---

<div class="post-metadata">

**Author:** ![akhileshappala](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/akhileshappala/32/21023_2.png) [@akhileshappala](https://discourse.joplinapp.org/u/akhileshappala)\
**Post date:** [31 March 2024 03:33 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/16 "2024-03-31T03:33:31Z")

</div>

HI Team  
I have completed my proposal for the project : Seamless Desktop application Updates  
can you please let me know, who can review that and give me feedback before submitting it.

---

<div class="post-metadata">

**Author:** ![PackElend](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/packelend/32/488_2.png) [@PackElend](https://discourse.joplinapp.org/u/PackElend)\
**Post date:** [31 March 2024 20:16 UTC](https://discourse.joplinapp.org/t/gsoc-2024-faq/36876/17 "2024-03-31T20:16:50Z")

</div>

what is missing in the information given in [GSoC 2024 live blog - #5 by PackElend](https://discourse.joplinapp.org/t/gsoc-2024-live-blog/36127/5)?
