darkawower

joined 1 year ago
[โ€“] darkawower@alien.top 1 points 11 months ago

This implies that I need to know each module and the exact path to it. I would like to be able to see where potential candidates are placed.

 

Hi guys, sometimes I try something new to compare with already used packages, this weekend I wanted to try Eglot, however, I ran into a number of problems. One of them is autocomplete.

For example, when I write in vue, I want to autocomplete a watch function. This function is available in the following packages

import { watch } from 'vue';
import { watch } from 'fs';
import { watch } from 'fs/promises'
... etc

But when I use autocomplete in eglot I only see the first candidate - importing from the fs package. Is there any possibility or workaround to display all possible candidates?

Example of autocomplete with eglot

https://preview.redd.it/tlgtg5imw43c1.jpg?width=2930&format=pjpg&auto=webp&s=7f0cd2ff1b6733ec26021b77b6e5e392f26921df

Example of autocomplete with lsp-mode

https://preview.redd.it/rcntp2vow43c1.jpg?width=1224&format=pjpg&auto=webp&s=a246d790c47b4d48a3fba5e5f1cb361841eccc02

โ€‹

I also know that lsp-mode in conjunction with corfu has a similar problem, but it is impossible to solve it there as the authors of both packages think that the problem is not on their side ๐Ÿ˜… Is the situation with eglot the same?

[โ€“] darkawower@alien.top 1 points 11 months ago

Org roam is just an approach to have links between notes, you are free to use OrgNote without such links. Currently there is only one limitation, you need to have an id property for each note you want to synchronize.

This is a temporary limitation, I plan to generate an id for any org file the user intends to synchronize (if that file doesn't already have an id).

[โ€“] darkawower@alien.top 1 points 11 months ago

Hey! No problem! if you have any questions or suggestions, contact me via email app.orgnote@gmail.com or directly via discord

[โ€“] darkawower@alien.top 1 points 11 months ago

Do you mean graph construction? Or how to create something like that from scratch in your application?

In the first case, just create notes with links to other notes, for example like this [[id:][link-name]], the graph will be built automatically.

In the second case, have a look at https://github.com/vasturiano/force-graph.

[โ€“] darkawower@alien.top 1 points 11 months ago (2 children)

It's interactive graph, like org-roam-ui has

https://www.youtube.com/shorts/7J9k5R9cEDA

[โ€“] darkawower@alien.top 1 points 11 months ago

Thank you for your review, it's my pleasure.

I think not, for a number of reasons

I'm not very confident in my English, so I need to prepare...and that will take a lot of time, I don't have it now.

This app is still very, very far from what I see it as, maybe when I'm halfway done I'll consider it, cause it could be interesting to invite other developers to write plugins..

[โ€“] darkawower@alien.top 1 points 11 months ago (1 children)

I need to think about it. The server functionality is also needed to share notes, although it may be possible to combine it with git storage as well

[โ€“] darkawower@alien.top 1 points 11 months ago (4 children)

As far as I know, git can't be used for real-time synchronization and simultaneous collaborative editing. But I'll give it some thought

[โ€“] darkawower@alien.top 1 points 11 months ago

I don't plan to implement this, however, in future versions, I will provide a client-side API that will allow developers to write their own sync provider

[โ€“] darkawower@alien.top 1 points 11 months ago

Hi!, you don't need to run it locally, just create a bookmark from the site as described here https://github.com/Artawower/orgnote/wiki/orgnote-install, or download it from release page if you have android phone You can deploy your own backend, but I think right now some env values are hardcoded and you might run into a problem, besides there is no manual on how to do it. Also, I need to provide the functionality to choose a server from the client side.. Right now you are forced to recompile app for a new server with new API_URL and AUTH_URL env variables

[โ€“] darkawower@alien.top 1 points 11 months ago (6 children)

I am currently working on my own note synchronization server (I need it because I plan to try to integrate CRDT in the future).

I would also like to mention that currently notes are not encrypted on the client side. However, I also plan to implement this in the future.

I do not plan to integrate third-party synchronization mechanisms, but I will be working on an API that allows for custom extensions. With this API, developers will be able to create their own note synchronization mechanisms

[โ€“] darkawower@alien.top 1 points 11 months ago

Right now you can install [PWA](https://github.com/Artawower/orgnote/wiki/orgnote-install#pwa-1) for ios, it works almost like a native app.

An iOS developer account costs about 100$ per year. If we raise this amount on Patreon, I will publish the app in the app store as well

view more: next โ€บ