NotionAI-MyMind icon indicating copy to clipboard operation
NotionAI-MyMind copied to clipboard

Ideas for the app

Open profucius opened this issue 3 years ago • 7 comments

First of all, amazing app! I really appreciate you creating the Windows installer, that helped a lot.

Here are some ideas I have for your app, please let me know if you want me to split these apart into separate tickets.

  1. Ability to change the auto-generated title, or, type in your own title at the time of capture. (The official Notion extension does this)
  2. Ability to capture to a table of choice from a list of table URLs added (currently only allows a single table). I have different "web import" tables for different topics, and would love to be able to select one at the time of capture!
  3. Better URL capturing from the Android app. And/Or, allow for writing/pasting your own URL at time of capture. Currently, it does capture the shared text, but the URL as "unknown url added to your mind from Phone"

The recurring theme among my ideas is a feature for a popup box when capturing in a desktop browser (and ideally the phone too) to modify certain text, fields, or destination choice, before they are submitted automatically.

profucius avatar Mar 03 '21 23:03 profucius

Hi @profucius I am so thankful for your ideas. The second one has been on my horizon as an idea, and the third one is something that on android I kinda need to see how can I get the shared text and url, as on chromium desktop browsers it is currently available as an easy api. Thanks for all, Bruno

elblogbruno avatar Mar 04 '21 07:03 elblogbruno

Great! I thought of a question in line with # 2 above: Would it be possible to install another instance of Notion AI server on the same computer, using a different port number, and have it process captures into a separate notion table? And if not, would it be possible to install the server on a separate computer in my house? I'm able to use Docker on that second computer, could I potentially host multiple with different ports?

Note: I have multiple firefox profiles already set up, and could configure each one to the corresponding Notion AI server port for that specific table's topic.

Not an ideal solution, but it would work for my needs until the time you were able to implement table selections at time of capture.

profucius avatar Mar 04 '21 14:03 profucius

Well you can have different computers on the same network with each having a diferent server instance with a different port, but the chrome extension or app is meant to contact only once, you will need to have different browsers with the extension installed.

I'd love to hear your feedback doe, how you'd like to have this kind of feature integrated? I was thinking of implementing it having kind of a database in notion with each separated theme, and so Server can show you in real time the different themes you have and choose.

elblogbruno avatar Mar 04 '21 14:03 elblogbruno

That makes sense, I think Firefox profiles will serve this exact purpose; Each profile is like it's own installation, with it's own addons and configurations. When I do web research on topics, I load the corresponding firefox profile. This way, I can isolate tabs, addons, bookmarks, etc. I'll give this a try with the multiple servers.

So you are saying that I cannot install Notion AI server on the same computer multiple times with different ports? Does the server program itself conflict with other instances, even if the port is different? If this is the case, do you think it would be possible to "portable" the server config folder, so that the server can be installed multiple times and linked to different configurations?

Do not worry about the above too much, if it would be too complex to modify the server, I can just install it on multiple computers in the meantime.


To answer your question about my feedback, generally here is how I am envisioning it so far:

You select a text on a page and capture it using the context menu item. Currently, it will notify at the top right that it has been added to notion. Instead, it would pop up a selector box with a drop down, radio button, etc, of a list of tables that you have added to the server. In the server settings, where it currently allows for inputting a single table URL, it would allow for multiple, and for naming them. These would be then shown in that popup box at the time of capture, the user selects one, and then the server continues to save the text into that selected URL table.

A real-time feature like you mentioned would be even better, of course! I do not know how complex that would be, and in my humble opinion, I wouldn't mind a manual entry of specific tables as I mentioned above, if that would drastically reduce the amount of time to add the feature. However, if you think it to not be too difficult to add a real-time selector, that would be the easiest and fastest for the end-user.

profucius avatar Mar 04 '21 14:03 profucius

So you are saying that I cannot install Notion AI server on the same computer multiple times with different ports? Does the server program itself conflict with other instances, even if the port is different?

Sorry if I was misunderstood, yes you can run multiple servers with different ports, I believe, I haven't tried it, but in theory, it should work.

elblogbruno avatar Mar 04 '21 15:03 elblogbruno

Thanks for all the feedback!

That makes sense, I think Firefox profiles will serve this exact purpose; Each profile is like it's own installation, with it's own addons and configurations. When I do web research on topics, I load the corresponding firefox profile. This way, I can isolate tabs, addons, bookmarks, etc. I'll give this a try with the multiple servers.

So you are saying that I cannot install Notion AI server on the same computer multiple times with different ports? Does the server program itself conflict with other instances, even if the port is different? If this is the case, do you think it would be possible to "portable" the server config folder, so that the server can be installed multiple times and linked to different configurations?

Do not worry about the above too much, if it would be too complex to modify the server, I can just install it on multiple computers in the meantime.

To answer your question about my feedback, generally here is how I am envisioning it so far:

You select a text on a page and capture it using the context menu item. Currently, it will notify at the top right that it has been added to notion. Instead, it would pop up a selector box with a drop down, radio button, etc, of a list of tables that you have added to the server. In the server settings, where it currently allows for inputting a single table URL, it would allow for multiple, and for naming them. These would be then shown in that popup box at the time of capture, the user selects one, and then the server continues to save the text into that selected URL table.

A real-time feature like you mentioned would be even better, of course! I do not know how complex that would be, and in my humble opinion, I wouldn't mind a manual entry of specific tables as I mentioned above, if that would drastically reduce the amount of time to add the feature. However, if you think it to not be too difficult to add a real-time selector, that would be the easiest and fastest for the end-user.

elblogbruno avatar Mar 04 '21 15:03 elblogbruno

Hey Bruno,

I just wanted to reach out and say, this is one of the most thorough and cool solo projects I've come across on github. The documentation, you're attitude and follow up on issues and execution is all awesome!!

I just noticed you're in Barcelona -> I'm guessing you're pumped about the 🌏 GAIA 🌟 GDR3 data 🌌 coming out soon-ish too :D

Keep up the good work.

ar4s-eth avatar Mar 18 '22 11:03 ar4s-eth