• @z00s@lemmy.world
    link
    fedilink
    English
    34
    edit-2
    1 year ago

    What’s a “hacker mindset” and why do you need one to use this app?

    Update: The homepage explains “hacker mindset” by linking to the wiki article for hacker lol

    • @zef@lemmy.worldOP
      link
      fedilink
      English
      571 year ago

      Well I have for the last two years, but I’m biased because I wrote it 🤓

    • conrad82
      link
      fedilink
      English
      81 year ago

      Yes, I have used it for many months. It has been the best solution for my use case for a while. Which is tasks, shopping, planning (trips, …), recipes, and a simple knowledgebase. It was the offline support that set it apart from some other solutions

      I have the files in a syncthing folder, so I can access the files without running silverbullet

      My biggest problem is keeping up with all the changes. Zef made some youtube videos that are helpful

    • @prcrst@lemmy.world
      link
      fedilink
      English
      41 year ago

      I use it and love it. Having the metadata (tags, dates, …) of your pages available to query and organize is awesome. I also love the tagged tasks feature.

    • @Discover5164@lemm.ee
      link
      fedilink
      English
      3
      edit-2
      1 year ago

      i’m using it at work to take notes and write documentation.

      i think it’s a fantastic app.

      i have it as a pwa and have at least one silverbullet for each desktop.

      i have ~100 notes perfectly organized in silverbullet!

      the only things i would change is compatability with other tools. there is no way to export to PDF, if you nees to convert the note to docx you need to copy paste everything.

  • @genie@lemmy.world
    link
    fedilink
    English
    71 year ago

    With the rise of these .md based personal knowledge database applications it would be amazing to see some conversion software.

    I understand that each has their special sauce. Does anyone know what would be the most difficult part about building a tool like that to copy in Logseq data to SB for example?

    • @zef@lemmy.worldOP
      link
      fedilink
      English
      21 year ago

      Hah! Didn’t realize. Indeed! Although apparently still called “noot” then.

  • @fathog@lemmy.world
    link
    fedilink
    English
    61 year ago

    Wow, this is super cool - saving this for when I finally spruce up my old desktop for a home server. You’re a talented person mate

    • @zef@lemmy.worldOP
      link
      fedilink
      English
      151 year ago

      I have not used Joplin, but did write a few high-level thoughts on comparing it to Obsidian and Logseq elsewhere which I’ll just copy and paste here:

      I have not used Obsidian nor Logseq as much as I’ve used (or developed) SilverBullet. However here are a few headliners, but the main difference may well be that in SB I’m really assuming that the target audience is technical enough not to be scared by the idea of writing a query, or creating a template.

      A few differences with Obsidian: it’s fully open source and it’s a web app that you self host. It’s still markdown files on disk, but that disk is located on your server and they’re accessible from anywhere you have access to that server without having to do convoluted things like setting up (or buy) sync services (like you do have to for both Obsidian and LogSeq).

      Obsidian tends to solve everything with plugins, whereas SB has more batteries included (although technically much of this is implemented as plugins that ship with SB itself) specifically: powerful indexing, querying and template support. Obsidian has Dataview and Templater, and some other plugins I think, but they’re developed by a third party.

      Another difference difference would be UI minimalism. The number of panes and tabs in Obsidian dizzies me, although I know you can fold or hide all of them. In SB it’s minimal by default.

      Compared to LogSeq: logseq is an outliner. You can do outlines in SilverBullet (and I do, a lot, there’s some nice shortcuts for this too: https://silverbullet.md/Outlines). However, SB is more of a wiki than an outliner. You don’t have to write everything in bulleted lists. To me this is important, because I also write my blog posts and other articles in SilverBullet and doing that in an outline is somewhat awkward.

      But to be clear: Obsidian and Logseq are both great, and they’re more mature. They’ve been around longer and have bigger communities (so far). Try them out and see what you like.

  • @Ohh@lemmy.ml
    link
    fedilink
    English
    41 year ago

    Looks really kool. Reminds me of tiddlywiki but yet totally different. The authentication is very briefly touched upon. What kind of auth is it? Maybe more robust to just use http auth via caddy?

    • @zef@lemmy.worldOP
      link
      fedilink
      English
      11 year ago

      It’s pretty simple. Supports a single username:password combo, issues a JWT in a cookie and that’s it.

  • @nooeh@lemmy.world
    link
    fedilink
    English
    41 year ago

    Don’t all users of self-hosted personal knowledge management systems have a hacker mindset?

  • @sailingbythelee@lemmy.world
    link
    fedilink
    English
    21 year ago

    I clicked on the link to “installation instructions” on your home page in a couple of different places and got the error “e.split is not a function”.

  • @Nibodhika@lemmy.world
    link
    fedilink
    English
    21 year ago

    This looks awesome and exactly what I have been looking for.

    One question about implementation just out of curiosity, is there any database? I’m worried that when it gets to hundreds or thousands of pages querying things becomes slow if it’s just scanning files.

    • @zef@lemmy.worldOP
      link
      fedilink
      English
      31 year ago

      Yes, it’s using SQLite under the hood in Online mode and IndexedDB in the browser in Sync mode.

      • @Nibodhika@lemmy.world
        link
        fedilink
        English
        11 year ago

        SQLite should be more than enough, I can’t find the file on the space folder though, is it created inside the docker container on server startup? Is there a reason not to store it in space so it doesn’t need to be regenerated each time?

        • @zef@lemmy.worldOP
          link
          fedilink
          English
          21 year ago

          It’s .silverbullet.db in the root of your space folder. Note that because there’s no schemas in SB, SQLite is used as a fancy key-value store and many queries become somewhat (but not very) optimized table scans. In this SQLite file you’ll see a “kv” table that contains everything.

          • @Nibodhika@lemmy.world
            link
            fedilink
            English
            11 year ago

            I feel like facepalming myself to death for having asked such a stupid question before running an ls -a on the folder.

            One last question, I’ve been reading on Plugs because there’s one thing that I use regularly that I think doesn’t exist and want to know if it would be possible for me to implement, it’s called plantuml. Essentially it’s a plug that would act on a specific block of code, like the latex one, and would use POST the code to a configurable url, get an image as return and display that instead.

            • @zef@lemmy.worldOP
              link
              fedilink
              English
              11 year ago

              Yes this is doable, with the caveat that I have not invested a lot of time in documenting all the plug APIs etc. You can have a look at the mermaid plug to get a sense of how this can be done, it will be similar except that you — indeed — may end up having to post something to a URL somewhere rather than render the thing on-the-fly with a JavaScript library you load externally: https://github.com/silverbulletmd/silverbullet-mermaid

              • @Nibodhika@lemmy.world
                link
                fedilink
                English
                11 year ago

                Actually mermaid seems to be able to do all I’m doing with plantuml and syntax is very similar, might give that a try before since that one would also work in offline mode.

    • @zef@lemmy.worldOP
      link
      fedilink
      English
      21 year ago

      That said, I have not tested this with hundreds of thousands of notes (I have close to a thousand myself). No performance issues there, but…

      • @Nibodhika@lemmy.world
        link
        fedilink
        English
        21 year ago

        I said hundreds or thousands, I don’t expect to be creating hundreds of thousands of pages, but from your reply on the other thread SQLite should be more than capable of handling this scale.

        Nice knowing that you have close to a thousand and it’s still fine. It will take me a long time to get to that amount of pages, but if I can get started with this it seems like an awesome way of storing knowledge bases, so I expect it will grow quite rapidly as I migrate all of my different things into it.

  • @Qu4ndo@discuss.tchncs.de
    link
    fedilink
    English
    21 year ago

    Nice notetaking app with powerful features!

    Main question for me: Can you export plain markdown from the application (or Docker Volume) or is everything only accessible through the application?

    I don’t want to manually export my stuff if I want to switch note application sometime in the future

    • @zef@lemmy.worldOP
      link
      fedilink
      English
      91 year ago

      All files are kept on disk as “plain” markdown files. I say “plain” with quotes because SilverBullet does support some non-standard markdown notations. But in essence, like logseq and obsidian: it’s a folder with text files under the hood.

  • @BurnoutDV@lemmy.world
    link
    fedilink
    English
    11 year ago

    Interesting, but what does this solve what Bookstack does not solve? I mean sure, it looks nice and hacky and all that. But if i am going to host some note thingy, https://www.bookstackapp.com/ is right there and apparently the dev nowadays lives from the thing (which is nice i guess). Not to belittle your project in anyway, even if something like your thing would exist exactly as that its still commendable but i am already running Bookstack and this seems to add anything to any use case i could think off.

    • @tlf@feddit.de
      link
      fedilink
      English
      81 year ago

      As far as I understand Markdown is a syntax standard used for that kind of note taking or article writing