• 4 Posts
  • 5 Comments
Joined 2 months ago
cake
Cake day: November 11th, 2025

help-circle



  • Hello, Sorry for the late reply. I do not use lemmy that often and only saw this now when I came here to post about new release. You’re right to call that out. I made an oversimplified claim. Let me clarify, XML vs JSON performance is nuanced:

    1. Parsing speed: JSON is generally faster to parse than XML because:
    • Simpler syntax (no opening/closing tags, no attributes vs elements decisions)
    • Less data structure overhead
    • More direct mapping to native data structures in most languages
    1. Payload size: XML is typically more verbose due to:
    • Opening and closing tags
    • Namespace declarations
    • Attribute syntax
    • This means larger network transfers

    However:

    • Well-optimized XML parsers can be very fast
    • The difference matters more for high-volume APIs than occasional journal syncs
    • For large text content (like journal entries), the actual content dwarfs the format overhead




  • Journiv is source-available but not “Free Software” under the FSF/OSI definition. I chose the PolyForm Noncommercial 1.0.0 license intentionally to keep the code open for personal and educational use which allow hosting for non-commercial while preventing “commercial” redistribution or hosting for commercial gain without permission.

    My motivation behind Journiv is to give a solution to self hosted people like me and other a journal first experience on par with any major cloud offering so that they don’t have to mold their usage to a notes app and be unsatisfied and frustrated like me. This license enables everyone in the self hosted community to use Journiv.

    I did consider permissive and copyleft licenses (Apache, GPL, BSD, etc.), but sustainability is a major concern for this project. I have already spent hundreds of hours on this over last couple of months and there is so much more to build (take a look at the issues page of github repo). I want to keep development open and transparent while ensuring that commercial entities can’t simply repackage and profit from it.