
Mailwitness
Radically simple digital signatures
What it does
Sign documents using e-mail alone - no sign-up, no apps. To sign a PDF with somebody, you e-mail them the PDF and put [email protected] in CC. If they agree, they need to forward it to [email protected]. When they do, you all get your document signed.
Does a similar job
all alternatives →- MDMailwitness – Digital Signatures over Email2022 · mailwitness.com · ▲17
Hi HN, I'm Marek Dopiera and I wanted to share the digital signature solution which I made with my software house. Your feedback would be much appreciated. We've just launched it - it's a service for signing documents over e-mail - https://mailwitness.com. It still has some rough edges, but hopefully it is useful already. To sign a PDF with somebody, you e-mail them the PDF and put [email protected] in CC. If they agree, they need to forward it to [email protected]. When they do, you all get your document signed. You can generate PDFs from e-mail, too for convenience. We made…




- FPFree PDF signing over email2016 · signandreturn.com · ▲16
More growth this month
the category →Source: Product Hunt launch ↗
Launched alongside, March 2022
the whole month →- IM
Hi HN! I made many small web games in the past with Unity or Phaser. But this time I wanted to make something completely on my own. So I coded a basic game framework in plain JavaScript, and used it to make Almost Pong. This was a really fun project that taught me a lot about JavaScript, and I plan to make more minimalist games with this framework. Interesting fact: Almost Pong doesn't load any assets, all sprites and sounds are generated with code. Happy to answer questions, and please let me know if you have any feedback on the game. Thanks!
Dev tools · 2022 · lessmilk.com
- IM
Life & fun · 2022 · networksfromscratch.com
- HA
Paste the following into the console of any HN page - for annotated avatars on all HN comments. (self contained code) for(u of document.querySelectorAll('.hnuser'))for(u.prepend(c=document.createElement('canvas')),x=c.getContext('2d'),c.width=18,c.height=14,s=u.innerText,r=1,i=28+s.length;i--;i>>29>X*X/3+Y/2&&x.fillRect(6+2*X,2*Y,2,2)&x.fillRect(6-2*X,2*Y,2,2):r+=s.charCodeAt(i-28,x.fillStyle='#'+(r>>8&0xFFFFFF).toString(16)))r^=r>>17,r^=r>2
Dev tools · 2022


- AG
Life & fun · 2022 · backofyourhand.com