Skip to content

Instantly share code, notes, and snippets.

@mlynarczyk
mlynarczyk / pan-scrollwheel.tsx
Created February 14, 2024 17:04 — forked from edge-rps/pan-scrollwheel.tsx
Pan using scroll wheel with react-zoom-pan-pinch library
const Component = () => {
const transformComponentRef = useRef<ReactZoomPanPinchRef | null>(null);
const zoomToImage = () => {
if (transformComponentRef.current) {
const { zoomToElement, setTransform, instance } =
transformComponentRef.current;
zoomToElement("large", 1);
// centerView(0.3);
@mlynarczyk
mlynarczyk / letsencrypt_2017.md
Created May 10, 2018 02:14 — forked from cecilemuller/letsencrypt_2020.md
How to setup Let's Encrypt for Nginx on Ubuntu 16.04 (including IPv6, HTTP/2 and A+ SLL rating)

How to setup Let's Encrypt for Nginx on Ubuntu 16.04 (including IPv6, HTTP/2 and A+ SLL rating)

There are two main modes to run the Let's Encrypt client (called Certbot):

  • Standalone: replaces the webserver to respond to ACME challenges
  • Webroot: needs your webserver to serve challenges from a known folder.

Webroot is better because it doesn't need to replace Nginx (to bind to port 80).

In the following, we're setting up mydomain.com. HTML is served from /var/www/mydomain, and challenges are served from /var/www/letsencrypt.