31 comments

  • Igor_Wiwi 2 days ago ago

    In https://mdview.io/ I implemented sharing via url encoding so no server is needed, thou big files are not supported because of the url length limitation

    • hjinco 2 days ago ago

      looks cool

  • erlkonig a day ago ago

    A while ago, I just wrote a filter to be able to paste markdown into a <name>.smd file, and an Apache filter to autoprocess them much like any other filter (and a <named>.smd.meta for title info and some other metadata).

    This makes it super easy to write something cool on Reddit or whatever, then just paste the markdown into an index.smd file in a new directory (named meaningfully) and poof it's in a webpage.

    The core of all of it is a /var/www/cgi-bin/markdown-to-html program centered on:

        python3 -m markdown -x codehilite -x fenced_code -x toc
    
    It's enabled in my ~/www/.htaccess of all places:

      # This works, with setup in /etc/apache2/conf-enabled/mod-ext_filter-adds.conf
      AddType text/markdown .md
      AddType text/markdown .smd 
      AddOutputFilter markdown-to-html            md
      AddOutputFilter markdown-to-shtml;INCLUDES smd
    
    
    Much easier to just edit markdown (index.smd usually) and reload than reconvert, and that filter above lets you include arbitrary HTML too, critical to deal with markdown numerous weaknesses.
  • KomoD 2 days ago ago

    I really suggest adding some way to report pages because phishers and spammers will abuse it when they find it.

    • hjinco a day ago ago

      Thanks! That would be a good technical challenge for me. I'll try to get it reflected.

    • mmerlin a day ago ago

      Could add LLM-as-judge function to review new uploads and shadowban spam/scams

  • forgotpwd16 2 days ago ago

    Looks nice, but if it was just because needed such tool, there're already mdshare and peerpad. There's also jbt's editor that saves state on URL, i.e., https://jbt.github.io/markdown-editor/#U1bwyOTics9XSEpMzlYoy....

    • hjinco a day ago ago

      I felt like most of the current tools lack good design. That’s why I’m planning to add lots of pretty themes and even a feature where users can customize their own later on.

  • barishnamazov 2 days ago ago

    I use a self hosted HedgeDoc with Fail2Ban to deal with this. A cheap VPS + Coolify makes life so much better.

    Separately, be cautious of people putting illegal content on your platform.

    • hjinco 2 days ago ago

      Appreciate the tips!

  • thunderbong 2 days ago ago
    • forgotpwd16 2 days ago ago

      Looks interesting but Markdown is the only relevance. Submitted tool/page is about sharing/hosting. Markdeep is about making self-contained Markdown-written HTML pages.

    • hjinco 2 days ago ago

      thanks for sharing

  • dhruv3006 a day ago ago

    Building something on markdown as well - https://voiden.md/

    Also, nice project - I like the thinking here.

  • acrophiliac 2 days ago ago

    I'm guessing it doesn't handle images because you'd have to upload the image, right? I tried one in this format: ![title](P1090910.JPG) with no luck. (Update: it works with URL links)

    • hjinco 2 days ago ago

      It doesn’t support local images yet since it currently only renders uploaded Markdown, but I’m looking into ways to make it work. thanks for the feedback!

  • preya2k 2 days ago ago

    This looks very similar to https://docsify-this.net/

  • souvlakee 2 days ago ago

    Adding an API can significantly increase the number of users, as it will make it easier for agents to share content.

    • hjinco 2 days ago ago

      Thanks! i’m planning to roll out API support soon

  • wiether 2 days ago ago

    Hi,

    First thing that came to my mind: how do I "curl" a md to it?

    But then, I don't know how you intend to manage spam/abuse

    • hjinco 2 days ago ago

      To prevent abuse, I'm using Cloudflare Turnstile to challenge bot access. Since the server validates the token from the browser, curl doesn't work—you'll have to use the web UI to upload. It's the simplest way I could keep the spam away for now.

      • wiether 2 days ago ago

        That's what I was worried about... Thanks for the answer!

        • efilife 2 days ago ago

          why is it a problem?

          • wiether 2 days ago ago

            Because you can't use it in a CI

            • hjinco 2 days ago ago

              Good point. I‘ll be adding login and API support soon

  • saltwounds 2 days ago ago

    I like the idea and expiration dates. Got any example pages using either theme?

    • hjinco 2 days ago ago

      Glad you like the idea! I just put together a couple of quick examples to show how the themes look:

      default: https://mdto.page/1E/ILeVn resume: https://mdto.page/1E/Cxhnf

      • zahlman 2 days ago ago

        Hmm. The explanation seems short enough to have written by hand easily. But I suppose that the natural style of AI output has the upside that it demonstrates the Markdown rendering well.

      • kps 2 days ago ago

        Please use `:prefers-color-scheme` throughout.

  • NamlchakKhandro a day ago ago

    Or just upload as gist