Show HN: Heynote – A Dedicated Scratchpad for Developers

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Civic Auth - Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com
featured
SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io
featured
  1. heynote

    A dedicated scratchpad for developers

    > I don't like software that connects to internet for no good reason.

    It makes HTTP requests to fetch current exchange rates (for currency conversion) and to check for updates.

    > I don't want your app to check for updates, I'll decide if and when I'd like to update it.

    It still requires user interaction to actually apply the update.

    > I'd like to know where that info is getting stored on FileSystem

    See https://github.com/heyman/heynote?tab=readme-ov-file#where-i...

    It shouldn't be hard to fork it and disable currencies and auto updates. However, it sounds like Heynote might not be a good fit for you :).

  2. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  3. mathjs

    An extensive math library for JavaScript and Node.js

    Yes, I've learned that Heynote is lacking some documentation. Will improve that.

    Math.js (https://mathjs.org/) powers the Math blocks, so what's supported by Math.js should be supported by Heynote, with the addition of currency conversions (exchange rates are updated daily).

    > How to convert between fahrenheit and celsius?

    This should work:

      10 celsius to fahrenheit

  4. fend

    Arbitrary-precision unit-aware calculator

    I saw the unit conversions and it immediately reminded me of Fend (https://github.com/printfn/fend). If you're looking to expand on your maths / unit conversion feature, it could be a good option.

  5. lezer-bash

    Lezer grammar for shell scripts

    Yes, I'd like to add more languages. It's currently limited to what Lezer (https://lezer.codemirror.net/) supports . However I just found this repo (https://github.com/withfig/lezer-bash) which seems to be Lezer grammar for bash, so I can probably use that for bash syntax support.

    > Finally, if you remove the canvas background or set it to the same as the app background color

    Will look into that. Thanks!

    > On Macos a menubar item would be nice to pop the app up

    Hm, not sure what this means, sorry :)?

  6. github-orgmode-tests

    This is a test project where you can explore how github interprets Org-mode files

    This reminds me a lot of [Org Mode](https://orgmode.org/). Do you have plans to add other org-like features, like evaluating code blocks? I don't personally see myself moving away from org-mode, but it would be nice to have something to recommend to people who are reluctant to use emacs, even if it's only for a single application.

  7. numi

    Beautiful calculator app for macOS, Linux & Windows

  8. notecalc3

    NoteCalc is a handy calculator trying to bring the advantages of Soulver to the web.

  9. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  10. codi.vim

    :notebook_with_decorative_cover: The interactive scratchpad for hackers.

  11. lang-markdown

    Markdown language support for the CodeMirror code editor

    > I do find myself wanting more features, but of course the beauty of this is how simple it is, so you definitely need to strongly resist the urge to add and add as people suggest ways to 'improve' it.

    Definitely! I'm happy that you preface the feature requests with this comment :).

    I've thought about the possibility of some kind of evaluation of code blocks, but at the moment I'm not planning to add it. Mainly because of the questions you posed :).

    Heynote currently gets most of its Markdown features (basically everything except the checkboxes) "for free" from CodeMirror's Markdown mode (https://github.com/codemirror/lang-markdown).

    Regarding tab size, I realize that it's something that I'm going to have to add settings for. Up until now, me and a few friends have been the only users of Heynote, and it seems like none of us favors tabs before spaces (or at least no one has asked me to fix it).

  12. example

    The Slack use case highlighted on the front page would be better if Slack markup was an available syntax. Slack is not really Markdown, so composing messages in Heynote won't have high fidelity.

    One thing that often trips me up is that links and code formatting cannot coexist:

        [`method_name`](https://github.com/example/example/blob/main/src/foo.rs)

  13. dev

    Development repository for the CodeMirror editor project

    Performance is mostly handled by CodeMirror (https://codemirror.net/), the underlying editor that Heynote is built upon. It seems to handle quite large buffers well. Where I have seen some minor performance issues is when working with very large blocks in certain language modes.

  14. GodMode

    AI Chat Browser: Fast, Full webapp access to ChatGPT / Claude / Bard / Bing / Llama2! I use this 20 times a day.

    ah a fellow electron app publisher! qq - have you figured out automatic updates yet? i tried to do that in my app (https://github.com/smol-ai/GodMode) but everyone just complains about a blank white screen whenever i push an update, if they even receive it at all. feels very flimsy. what do uou recommend for update push best practice?

  15. languagetool

    Style and Grammar Checker for 25+ Languages

    Great tool, thanks for sharing. If you are open to suggestions, I would love to have spellcheck in it.

    https://github.com/languagetool-org/languagetool

  16. rodo

    Rodo is a terminal-based todo manager written in Ruby

    I wrote a small Ruby TUI which works like this called Rodo (Ruby Todos). Pressing CTRL+t will get you a new Todo list (it's just markdown) at the top of a file.

    https://github.com/coezbek/rodo

  17. Trilium Notes

    Build your personal knowledge base with Trilium Notes

    I move between machines a lot and prefer an online tool; I'm self-hosting Trilium Notes https://github.com/zadam/trilium ; this looks a bit cleaner but without syncing (or server-side storage) it misses a bunch of potential use cases.

  18. go

    The Go programming language

    Not only that. It seems that with all the millions they have, Slack devs were unable to implement the most basic bracket balancing in the link parser.

    Try to send a link with a title including square brackets, and contemplate the disaster that gets interpreted from it:

       [Unmarshal(data []byte, v any)](https://github.com/golang/go/blob/go1.21.0/src/encoding/json/decode.go#L97)

  19. zero-true

    Zero-True: A collaborative notebook built for data scientists

    This is awesome.... I'm super interested in polyglot file formats like this one. Huge congrats and I will definitely be giving it a try.

    I've actually been working on my own project to combine Python+SQL+Markdwown+Rich Text into one reactive executable document. If any of you are interested here is a link: https://github.com/Zero-True/zero-true.

  20. RunJS

    RunJS is a JavaScript playground for macOS, Windows and Linux. Write code with instant feedback and access to Node.js and browser APIs.

  21. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Show HN: Edna, note taking app for developers

    11 projects | news.ycombinator.com | 1 Jul 2024
  • TagSpaces is an offline, open-source, document manager with tagging support

    1 project | news.ycombinator.com | 8 Dec 2023
  • ⟳ 1 apps added, 13 updated at apt.izzysoft.de

    3 projects | /r/FDroidUpdates | 18 Oct 2023
  • tss, tags in file names

    2 projects | /r/zsh | 31 Jul 2023
  • Joplin – open-source note-taking and to-do application with sync

    15 projects | news.ycombinator.com | 5 Jul 2023

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?