How do 'Agenda' Note Taking App Integrate Discourse Like this?

AI-generated summary

Integrating Discourse into a Note-Taking App

The discussion revolves around how the Agenda note-taking app integrates Discourse, a community forum platform, into its application. achu shared a screenshot of Agenda’s integration and inquired about the framework used, seeking direction for a similar implementation.

mpalmer suggested that Agenda might be using a browser component to embed the forum site. codinghorror found the example noteworthy for future reference.

pfaffman recommended exploring Nativefier, a tool for converting web apps into desktop applications. chi provided a more specific solution, suggesting the use of Apple’s WebKit Framework for MacOS apps. chi also shared their experience recreating a similar integration and highlighted some modifications made by Agenda.

achu expressed gratitude for the support and planned to investigate the WebKit Framework further.

Agenda note-taking app integrates Discourse beautifully like this:

Is there a framework for that? I would like to do the same thing and any direction would be greatly appreciated.

Thanks.

Looks like they just embed a browser component of some type that opens their forum site. Not a MacOS developer, but I’m sure it’s not a particularly uncommon requirement.

That is a nice example for future reference though cc @erlend_sh @HAWK

Not tried it, but GitHub - nativefier/nativefier: Make any web page a desktop application · GitHub is where I’d start. Well, where I started was googling “windows mac application from web site”.

Hi @achu,

If you have a MacOS app out in the App Store. You just need to use the WebKit Framework by Apple to include this in your app.

I have recreated this to see if it works. And it did.

Some modifications ‘Agenda’ did was creating a new window when they tap on the mountain icon or the Agenda Community in the menu bar. Also they did modify the navigation bar to be white and added some more buttons/icon to move back and forth easily.

:slight_smile:

Thanks, chi! I appreciate the support and will definitely look into WebKit Framework