7 ms·
Show HN: Windi – knowledge management and sharing platform based on short notes
- shmatt 5y agoThe name really stuck out to me, it's also the name of a product you stick up a babies butt[1] https://frida.com/products/windi https://frida.com/products/windi
- deleted 5y ago[deleted]
- tekacs 5y agoThis is interesting -- it reminds me a lot of https://supernotes.app https://supernotes.app. I like how simple and small this is, as well as its support for history out of the gates. :)
- losfair 5y agoThanks :)
- mahathu 5y agoThe Telegram bot is an amazing idea/feature! Especially because I noticed that a lot of how much I use these apps depends on how little friction there is to using them. I'd love to organise the random notes I take throughout the day better but always end up writing random google keep notes because it's just so fast and convenient.
- anon2020dot00 5y agoLooks well-executed and the free plan is very generous with unlimited notes compared to other recent note-taking services. But for knowledge management, I still think a local-only application is much better for privacy and more control.
- losfair 5y agoThanks! Personally I love the idea of a local replica along with server-side data (maybe end-to-end encrypted). It hasn't be implemented in Windi because it needs some design to play well with sharing features (inter-user bidirectional links, global tags, etc.) but this is definitely on the roadmap! Specifically: - real-time log replication (that allows to maintain a local database consistent with the server state) - end-to-end encryption
- thoughtpalette 5y agoWould also dig a local version!
- ihndan 5y agoYeah, here is a such service: https://mdsilo.com/ https://mdsilo.com/ and it is open source
- kushan2020 5y agoI have to say, this is a very well designed app. Since you talk about local only app , I can suggest bangle.io [1] - a local only operative note taking app. [1] https://github.com/bangle-io/bangle-io https://github.com/bangle-io/bangle-io
- lysium 5y agoDo you know https://windy.com https://windy.com?
- busheezy 5y agoAlso, there is https://windicss.org https://windicss.org.
- lysium 5y agoThis looks like something I am looking for; not quite sure yet, though. - Does it support writing code? - Can I use it in an European corporate setting (privacy, data protection, SSO, etc.)? Or given that it is in beta, do you have plans in that regard? - Does it support concurrent editing?
- losfair 5y ago- Markdown-formatted code snippets are supported. Or for something long, there's the Notion integration (https://docs.windi.app/taking-notes/notion https://docs.windi.app/taking-notes/notion) that allows seamless linking to Notion docs. - All data is hosted in the EU. Haven't got time to review the legal side but I'd love to make it compliant with EU regulations (if not already)! - Not yet; the usage pattern I was imagining is that people take their own short notes and link to each other, forming a network. Feel free to contact me using the email address at the bottom of the landing page! Would love to know your use case.
- tommiegannert 5y agoThat is a beautifully simple and informative landing page! I especially like that there isn't a clutter of menu options. You scroll and click on what looks interesting to you. I'm guessing someone will complain the link to the documentation is at the bottom, but for an early stage where acquisition matters, this is so clean. It forces me to learn about the app rather than making me focus on the site structure. Another bonus is the lack of complex movement and parallax effects. RSS is a nice extra. Is there a way to demo the example in graph mode without logging in? One annoyance: in the web example, the full row is clickable for tags to expand, but then you have to click the text on the sub-tag (despite the full row being highlighted).
- losfair 5y agoThere isn't currently a way to display the graph without logging in because graphs require a bit of computation on the server side and I'm a little hesitant to open up a potentially computationally heavy API endpoint to unauthenticated sessions; but logging in with any user should be enough to view the graph of another user's public notes. Here's my graph for instance: https://windi.app/people/zhy/graph https://windi.app/people/zhy/graph
- iypx 5y agoI started making something similar back in the time when I was trying to learn some php (self-hosted LAMP setup). Stopped mostly because I wasn't able to find a proper English dictionary for NLP. Second reason was the inconvenience of opening my local webpage and clicking "new entry", then selecting from my tag suggestions or adding a few more new tags.. every time I wanted to add a new note. Creating a new text document, copy-pasting into it, then closing it and clicking yes to save, then drag and dropping it onto my "notes" folder on my Desktop, somehow seems easier... No titles, no tags, but I could always rest assured that, when I'll need it, It would be there, somewhere in that "notes" folder, even years later. Jokes aside, I didn't actually realize people are into these "knowledge management" systems. I was wondering if one were to open source a self-hosted app like this, what license you could chose such that individual people would be able to install/modify/use/etc a copy for personal use, even commercial, even if employed, even work computers. Yet disallow a company from modifying/customizig/deploying it for multiple employees, have the company pay a formal fee? Are there any examples of such licenses in the wild?
- j45 5y agoI believe agpl is one such license to identify competitors from using your open source code to compete with you.
- gardenfelder 5y agoI don't think that's the case. AWS regularly runs AGPL-licensed systems as service in direct competition with the developers. AGPL, for the most part, patches some holes in the GPL license.
- j45 5y agoI could be wrong, but there seems to be a good amount of content regarding projects releasing AGPL to prevent commercial competitors from using the source code against the creator. Maybe Amazon is too big to fight? Some reading in case it's of interest: https://www.google.com/search?q=using+agpl+to+protect+against+competitors&oq=using+agpl+to+protect+against+competitors https://www.google.com/search?q=using+agpl+to+protect+agains...
- phasetransition 5y agoTo me, and presumably other parents in NA and the EU, a Windi is a small plastic tube device that you insert into the rectum of a baby to relieve gas pressure: https://frida.com/products/windi https://frida.com/products/windi Is that an intentional homage?
- enobrev 5y agoWe were gifted a butt whistle (and a whole Frida set, which was great), and fortunately never got the opportunity to use it.
- deleted 5y ago[deleted]
- davidcollantes 5y agoSo, is this the evolution of Snippet? I read about Snippet here https://secondorder.xyz/posts/introducing-snippet/ https://secondorder.xyz/posts/introducing-snippet/, but the repository is non-existing now (404).
- chrismorgan 5y agoMeta: this has been bugging me for ages as I see it becoming more and more common (I think it’s over half of such “Show HN” sites with their own domains now that are blank for me, a JavaScript-disabler-by-default mostly for performance), but I’ve never asked anyone; why do you use Next.js for the marketing website, rather than just writing HTML? As it stands, the page is blank if one doesn’t execute JavaScript, and it’s executing almost a megabyte of JavaScript where as far as I can tell the only thing it’s doing that straight HTML with no JavaScript couldn’t do is the spinning globe. This just seems like a terrible fit for client-side rendering, unambiguously worse for the client (slower to load, less reliable, and excluding various users and bots—even Googlebot doesn’t always execute JavaScript, only after a while in general, I think), and I wouldn’t have thought that it would be any easier for the developers. So I’m curious: firstly, am I missing something and the use of Next.js actually does make life much easier for the developers, even for what should be simple HTML like this? And secondly, is there some reason why almost no one seems to be enabling server-side rendering or generation when they use Next.js like this? (I thought those features were a key part of why people would choose Next.js, and would have assumed from what I had heard that SSR would be enabled by default, but maybe not?) (Personal context: plenty of web frontend and backend experience, but no React, as I’ve favoured lighter things, such as Svelte for the last few years; and I tend to just write straight HTML, possibly with simple templating. I’m not seeking to criticise or condemn here, just to understand. I understand why you’d depend on JS for web apps, just not for simple marketing sites.)
- Fastidious 5y agoNice rant, but it has nothing to do with the app itself. Just use JS, done.
- corpdronejuly 5y agoJust build progressive web apps done. But seriously this is not just a privacy thing. It's also an accessibility problem. Why is it that we have lost the art of just making a web page that does stuff, and then enhancing that functionality?
- deleted 5y ago
- bachmeier 5y agoAn important part of my workflow[1] is similar to this approach. I believe it's got a lot of potential if done right. One concern I have is the lack of file upload support (I only see images) and that querying relies heavily on tags. WRT the latter, it didn't work until I was able to create new projects that only held notes related to a specific project/topic. The current trend of dumping everything into one big database and hoping for the best when it comes to review and retrieval just does not work for me. [1] Based on what I can tell from the linked page, which doesn't give a ton of detail.
- losfair 5y agoFile upload is indeed a useful feature! Added to my todo list. On the second concern, nested tags are supported so you can have something like #project1/tag1, #project1/tag2, #project2/tag1 etc. - does this work for you?
- bachmeier 5y agoI personally don't care for nested tags. It's too cluttered, because even if focus on tags starting with project2, there's a lot of verbosity. What I do is analogous to a "working directory" where everything is relative to that directory. For instance, rather than #project1/tag2, if I click on #project1, the project1/ is prepended to all the tags automatically inside storage but hidden in the display of notes. Implementation is simple. If using Javascript, store the current project name in a variable and prepend it when relevant. Edit: Another advantage of this is that cross-project tagging stands out because the full tag is displayed.
- cooperadymas 5y agoYou might want to rethink the name. There's a weather phenomenon called "wind" where difference in pressure causes air movement between two locations. The name collision between two so obviously related things might cause confusion for people. Since this isn't reddit I suppose I should get off my facetious horse and provide some useful feedback huh? I really like that you can click the image and see a live demo of the application. I found that quite by accident but it was more informative than the site itself IMO. It's probably worth calling out that it is clickable with an arrow or something. In fact, since you can publish the notes, it might even make sense to dogfood and use the tool itself for the documentation rather than using Docusaurus.
- patleeman 5y agoRe: Name Windi is also the name of a product from the FridaBaby company that helps babies pass gas. So there’s that.
- deleted 5y ago[deleted]
- lokimedes 5y agoCall me old school, but I don’t want this kind of stuff on someone else’s server. My company’s IT policy agree as well. We really need all these SaaS apps in containerized forms as well.
- deleted 5y ago[deleted]
- nfgrep 5y ago“ You don't need to have a structure in mind before writing. Just focus on ideas; the structure will emerge.” I’ve been obsessing over this idea for a while now. Never got around to implementing anything, but I really like the thought of just barfing things into my keyboard and having it all available at the speed of thought. Hope you achieve some success to this end :)
- HKH2 5y agoIt's not hard to implement. Just have a one-handed shortcut open up a new file (with the date and time as the file name) in a simple text editor. The harder part is efficiently sorting through notes so they can be referenced or acted upon.
- olah_1 5y agoThe graph view for notes is not helpful because it shows a bunch of gibberish like date, url?, etc. Perhaps add a Title field on notes so that we can control what shows up on the graph view? Also [this page](https://docs.windi.app/taking-notes/bidirectional-links https://docs.windi.app/taking-notes/bidirectional-links) does not actually explain how to create a link. I guessed and put a notes URL into a different note's markdown link. Is there a shorthand for linking notes or do you just use the note's full URL?
- losfair 5y agoAdded to my task list. Will detect the `#`-prefixed Markdown title and display it under graph nodes when exists. The current way for linking notes is by using the URL - I'm working on integrating search to the process so that it's possible to search for the note you want to link directly in the input box. Or do you have another idea on how this can be improved? Thanks!
- olah_1 5y agoI think you should add a link button. When I highlight text, I can click the link button, then it should bring up an auto-complete search box for what I am trying to link.
- realty_geek 5y agoVery nicely done! Curious to know if you used a particular tool to build your documentation pages...
- losfair 5y agohttps://docusaurus.io/ https://docusaurus.io/