1<!doctype html> 2<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en-US"> <![endif]--> 3<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en-US"> <![endif]--> 4<!--[if IE 8]> <html class="no-js lt-ie9" lang="en-US"> <![endif]--> 5<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]--> 6<head> 7 <meta charset="UTF-8"> 8 <meta name="viewport" content="width=device-width, initial-scale = 1.0, maximum-scale=1.0, user-scalable=no" /> <link rel="shortcut icon" href="https://www.lucasjanin.com/wp-content/uploads/2014/11/favicon.ico"> 9 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 10 11 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 12 <title>Blog - Lucas Janin</title> 13 <link rel="canonical" href="https://www.lucasjanin.com/blog-en/" /> 14 <meta property="og:locale" content="en_US" /> 15 <meta property="og:type" content="article" /> 16 <meta property="og:title" content="Blog - Lucas Janin" /> 17 <meta property="og:url" content="https://www.lucasjanin.com/blog-en/" /> 18 <meta property="og:site_name" content="Lucas Janin" /> 19 <meta property="article:modified_time" content="2014-10-28T23:42:12+00:00" /> 20 <meta name="twitter:card" content="summary_large_image" /> 21 <meta name="twitter:site" content="@lucas3d" /> 22
22<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.lucasjanin.com\/blog-en\/","url":"https:\/\/www.lucasjanin.com\/blog-en\/","name":"Blog - Lucas Janin","isPartOf":{"@id":"https:\/\/www.lucasjanin.com\/#website"},"datePublished":"2014-06-22T22:59:23+00:00","dateModified":"2014-10-28T23:42:12+00:00","breadcrumb":{"@id":"https:\/\/www.lucasjanin.com\/blog-en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lucasjanin.com\/blog-en\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.lucasjanin.com\/blog-en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lucasjanin.com\/"},{"@type":"ListItem","position":2,"name":"Blog"}]},{"@type":"WebSite","@id":"https:\/\/www.lucasjanin.com\/#website","url":"https:\/\/www.lucasjanin.com\/","name":"Lucas Janin","description":"VFX, Geek and Photographer","publisher":{"@id":"https:\/\/www.lucasjanin.com\/#\/schema\/person\/ea9b5d6bf6575a4b6cb3b931663af4ce"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lucasjanin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lucasjanin.com\/#\/schema\/person\/ea9b5d6bf6575a4b6cb3b931663af4ce","name":"Lucas Janin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lucasjanin.com\/wp-content\/uploads\/2024\/12\/lucas_canal.jpg","url":"https:\/\/www.lucasjanin.com\/wp-content\/uploads\/2024\/12\/lucas_canal.jpg","contentUrl":"https:\/\/www.lucasjanin.com\/wp-content\/uploads\/2024\/12\/lucas_canal.jpg","width":696,"height":696,"caption":"Lucas Janin"},"logo":{"@id":"https:\/\/www.lucasjanin.com\/wp-content\/uploads\/2024\/12\/lucas_canal.jpg"},"description":"CG Supervisor at DNEG, my last projects: #1899Netflix, Moonshot, #Dune2021. 100% #WFH via Fiber, #Houdini, #bikeCommuting, #Apple fan, #homeAutomation. #homeAssistant, #nodeRed, #docker, #wled, #synology, #raspberrypi, #pihole, #photography, and road biker My spaceship is currently parked in #Montreal\u2028 ð¨ð¦ð«ð·ð²â»ï¸ð±ð¨âð»âï¸ð´ð§ðââï¸ð¬ðºð±ð","sameAs":["https:\/\/www.lucasjanin.com","https:\/\/www.linkedin.com\/in\/lucas3d"]}]}</script>
22 23 <!-- / Yoast SEO plugin. --> 24 25 26<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 27<link rel="alternate" type="application/rss+xml" title="Lucas Janin » Feed" href="https://www.lucasjanin.com/feed/" /> 28<link rel="alternate" type="application/rss+xml" title="Lucas Janin » Comments Feed" href="https://www.lucasjanin.com/comments/feed/" /> 29<link rel="alternate" type="application/rss+xml" title="Lucas Janin » Blog Comments Feed" href="https://www.lucasjanin.com/blog-en/feed/" /> 30<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.lucasjanin.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.lucasjanin.com%2Fblog-en%2F" /> 31<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.lucasjanin.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.lucasjanin.com%2Fblog-en%2F&format=xml" /> 32<style id="wp-img-auto-sizes-contain-inline-css"> 33img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 34/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 35</style> 36 37<style id="wp-emoji-styles-inline-css"> 38 39 img.wp-smiley, img.emoji { 40 display: inline !important; 41 border: none !important; 42 box-shadow: none !important; 43 height: 1em !important; 44 width: 1em !important; 45 margin: 0 0.07em !important; 46 vertical-align: -0.1em !important; 47 background: none !important; 48 padding: 0 !important; 49 } 50/*# sourceURL=wp-emoji-styles-inline-css */ 51</style> 52<style id="wp-block-library-inline-css"> 53:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
53--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 54 55/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 56</style> 57<style id="classic-theme-styles-inline-css"> 58/*! This file is auto-generated */ 59.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 60/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 61</style> 62 63<style id="global-styles-inline-css"> 64:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
640) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
64.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 65/*# sourceURL=global-styles-inline-css */ 66</style> 67 68<link rel='stylesheet' id='contact-form-7-css' href='https://www.lucasjanin.com/wp-content/cache/autoptimize/css/autoptimize_single_b2b463a5bdb73833be2a6afbc1843ddd.css?ver=6.1.7' media='all' /> 69<link rel='stylesheet' id='sr7css-css' href='https://www.lucasjanin.com/wp-content/cache/autoptimize/css/autoptimize_single_3df4307e3dd9c18bcffae1ba8d4bdc07.css?ver=6.7.34' media='all' /> 70<link rel='stylesheet' id='gusto_other_styles-css' href='https://www.lucasjanin.com/wp-content/cache/autoptimize/css/autoptimize_single_b44d5b182e89718313725be19e48b9a3.css?ver=1790166306' media='all' /> 71<style id="gusto_other_styles-inline-css"> 72#prk_ajax_container 73 { 74 padding-top:50px; 75 } 76 #centered_block.top_shift { 77 margin-top:-50px; 78 } 79 #prk_responsive_menu_inner 80 { 81 height:50px; 82 } 83 #prk_menu_left_trigger, 84 #top_form_close, 85 #searchform_top input, 86 #prk_menu_right_trigger, 87 #prk_menu_loupe, 88 #menu_section .sf-menu>li 89 { 90 height:50px; 91 line-height:50px; 92 } 93 #prk_top_divider_wrapper, 94 #top_form_hider, 95 #alt_logo_holder { 96 height:50px; 97 } 98 .hd_stacked #top_form_hider { 99 height:50px; 100 } 101 .at_top #alt_logo_holder img { 102 max-height: 34px !important; 103 margin-top:8px !important; 104 } 105 #prk_responsive_menu_inner.gusto_collapsed_menu #top_form_close, 106 #prk_responsive_menu_inner.gusto_collapsed_menu #top_form_hider, 107 #prk_responsive_menu.at_top #prk_logos, 108 .at_top #prk_menu_left_trigger, 109 .at_top #top_form_hider, 110 .at_top #top_form_close, 111 .at_top #searchform_top input, 112 .at_top #prk_menu_right_trigger, 113 .at_top #prk_menu_loupe { 114 height:50px !important; 115 line-height:50px !important; 116 } 117 #bottom_bar_wrapper 118 { 119 height:50px; 120 bottom:-50px; 121 line-height:50px; 122 } 123 #prk_lower_crumbs { 124 height:50px; 125 } 126 #folio_father.has_carousel, 127 #gusto_featured_header_wrap { 128 margin-top:-0px; 129 } 130 #gusto_header_bar 131 { 132 height:20px; 133 line-height:19px; 134 } 135 #gusto_header_bar [class^='fa fa-'], 136 #gusto_header_bar [class*=' fa fa-'] { 137 line-height:19px; 138 } 139 body{font-size:14px;}body, 140 .search-query, 141 .regular_font, 142 input, 143 textarea 144 { 145 font-family:'Roboto', sans-serif; 146 }#calendar_wrap caption, 147 .prk_composer_title, 148 .wpb_heading, 149 .wpb_wrapper h2, 150 .header_font, 151 .nav, 152 #nav_footer, 153 #menu_section .sf-menu, 154 .theme_tags, 155 .homepage-header, 156 .sidebar_bubble, 157 .related_single_title, 158 .masonr_title, 159 .masonr_date, 160 .entry_title_single, 161 .search_rs_ttl, 162 .post_meta_single .after_icon, 163 .post_meta_single .bf_icon, 164 .prevnext_single .after_icon, 165 .prevnext_single .bf_icon, 166 header_font, 167 .shortcode-title, 168 #nav-main.resp_mode li > a, 169 #single_portfolio_meta .single_heading, 170 .type-post .prevnext_single, 171 #single_page_teaser { 172 font-family:'Roboto', sans-serif; 173 }#prk_mega_wrap.boxed_gusto, 174 .boxed_gusto #prk_footer_wrapper, 175 .boxed_gusto #prk_responsive_menu, 176 .boxed_gusto #bottom_bar_wrapper, 177 .boxed_gusto #project_info, 178 .boxed_gusto #contact_info, 179 .prk_inner_block, 180 .ms_blog #entries_navigation_blog .prk_inner_block { 181 max-width: 1140px; 182 }.prk_inner_block.blog_limited_width { 183 max-width: 900px; 184 }body, 185 #prk_ajax_container, 186 #contact_info #contact_form { 187 background-color:#f5f5f2; 188 } 189 190 #prk_responsive_menu_inner { 191 background-color:#ffffff; 192 background-color:rgba(255, 255, 255,1); 193 }#prk_footer_wrapper { 194 position:fixed; 195 } 196 .member_colored_block_in, 197 .grid_colored_block, 198 .related_fader_grid { 199 background-color:#313539; 200 background-color: rgba(49, 53, 57, 0.6); 201 } 202 .gusto_menu_colored, 203 .gusto_menu_colored a, 204 .gusto_menu_colored a:hover, 205 #top_form_close, 206 #menu_section, 207 .sf-menu>li>a, 208 .sf-menu>li>a:hover, 209 #searchform_top input, 210 .prk_gallery_title { 211 color: #7b858f; 212 } 213 #searchform_top input::-webkit-input-placeholder { 214 color: #7b858f; 215 } 216 #searchform_top input:-moz-placeholder { /* Firefox 18- */ 217 color: #7b858f; 218 } 219 #searchform_top input::-moz-placeholder { /* Firefox 19+ */ 220 color: #7b858f; 221 } 222 #searchform_top input:-ms-input-placeholder { 223 color: #7b858f; 224 } 225 #prk_top_divider, 226 #menu_section #prk_menu_left_trigger .prk_menu_block, 227 #menu_section #prk_menu_right_trigger .prk_menu_block { 228 background-color: #7b858f; 229 background-color: rgba(123, 133, 143,0.88); 230 } 231 a, 232 a:hover, 233 #top_widgets h3, 234 .contact_error, 235 #top_widgets .email a:hover, 236 h3 a:hover, 237 .entry-title a:hover, 238 .blog_meta>p>a:hover, 239 #blog_entries_masonr .blog_meta a:hover, 240 #single_portfolio_meta .comments-link:hover, 241 .blog_meta a.comments-link:hover, 242 .blog_meta a:hover, 243 #mini_menu a:hover, 244 .post_meta_single a:hover, 245 .entry_title_single .masonr_date>span, 246 .post_meta_single #previous_button:hover .after_icon, 247 .post_meta_single #next_button:hover .bf_icon, 248 #nav-main.resp_mode li > a:hover, 249 .a_colored a:hover, 250 .recentposts_ul_shortcode .blog_meta a:hover, 251 .classic_meta .post-categories li a:hover, 252 .headings_top, 253 .tiny_bullet, 254 .gst_archive_links span.current, 255 .not_zero_color {
256 color: #3fc380; 257 } 258 #calendar_wrap caption, 259 .wpb_heading, 260 .zero_color, 261 .zero_color a, 262 .header_font.zero_color a, 263 a.zero_color, 264 .zero_color a:hover, 265 a.zero_color:hover { 266 color: #313539; 267 } 268 #after_widgets, 269 #prk_footer #footer_bk a.default_color, 270 #prk_footer #footer_bk .default_color a, 271 #prk_footer { 272 color:#727272; 273 } 274 #prk_footer .gusto_active_icon, 275 #prk_footer .gusto_address_icon, 276 #prk_footer .prk_footer_menu a, 277 #prk_footer .copy a, 278 #prk_footer #footer_bk a, 279 #footer_in .widget-title { 280 color:#c9c9c9; 281 } 282 #prk_footer .prk_footer_menu a .lower_divider { 283 color:#c9c9c9 !important; 284 } 285 .colored_theme_button button, 286 .colored_theme_button input, 287 .colored_theme_button a, 288 .theme_button button, 289 .theme_button input, 290 .theme_button a, 291 .theme_button_inverted button, 292 .theme_button_inverted input, 293 .theme_button_inverted a, 294 .prk_radius, 295 .colorer-pinterest, 296 .colorer-linkedin, 297 .colorer-stumbleupon, 298 .colorer-delicious, 299 .colorer-deviantart, 300 .colorer-digg, 301 .colorer-flickr, 302 .colorer-yahoo, 303 .colorer-vimeo, 304 .colorer-skype, 305 .colorer-flickr, 306 .colorer-youtube, 307 .colorer-rss, 308 .colorer-google, 309 .colorer-twitter, 310 .colorer-email, 311 .colorer-facebook { 312 -webkit-border-radius: 3px; 313 border-radius: 3px; 314 } 315 #footer_in .simple_line { 316 border-bottom:#727272; 317 border-bottom:1px solid rgba(114, 114, 114,0.25); 318 } 319 #footer_in .pirenko_highlighted { 320 border:#727272; 321 border:1px solid rgba(114, 114, 114,0.25); 322 } 323 #after_widgets.not_plain, 324 #prk_footer_menu, 325 .copy { 326 border-top:#727272; 327 border-top:1px solid rgba(114, 114, 114,0.25); 328 } 329 #after_widgets.not_plain { 330 color:#5f5f5f !important; 331 background-color:#161616; 332 } 333 #prk_footer { 334 background-color:#1c1c1c; 335 border-top:5px solid #3fc380; 336 } 337 body, 338 .prk_tags_ul a, 339 .blog_meta>p>a, 340 .flexslider .headings_body, 341 .shortcode_slider .headings_body, 342 .padded_text a, 343 .post_meta_single .after_icon, 344 .post_meta_single .bf_icon, 345 .post_meta_single a, 346 .blog_meta a, 347 .default_color, 348 .default_color a, 349 .default_color a:hover, 350 a.default_color, 351 a.default_color:hover, 352 .titled_block .grid_single_title span a, 353 .contact_address_right_single a, 354 #gusto_search, 355 .masonr_read_more a, 356 .blog_meta a, 357 #nav-main.resp_mode li > a, 358 .vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading a, 359 .vc_tta-container .vc_tta-tabs-list li a, 360 .ui-tabs .ui-tabs-nav li a, 361 .tagcloud a, 362 .pirenko_highlighted, 363 .prk_minimal_button>span, 364 .prk_minimal_button>a, 365 .prk_minimal_button>input, 366 .ui-accordion .ui-accordion-header, 367 .ui-accordion .ui-accordion-header a, 368 select { 369 color:#5a5a5a; 370 } 371 a.small_headings_color, 372 .small_headings_color a, 373 .small_headings_color {
374 color:#acacac; 375 } 376 ::-webkit-input-placeholder { 377 color: #5a5a5a; 378 } 379 :-moz-placeholder { 380 color: #5a5a5a; 381 } 382 ::-moz-placeholder { 383 color: #5a5a5a; 384 } 385 :-ms-input-placeholder { 386 color: #5a5a5a; 387 } 388 .entry-title a, 389 a.lk_text, 390 .sidebar_bubble, 391 a.lk_text:hover, 392 .theme_tags li a, 393 .theme_tags li a:hover, 394 .related_post a, 395 .prk_folio_control, 396 .prk_price_featured, 397 .menu_bk_color { 398 color:#ffffff; 399 } 400 #contact-form textarea { 401 color:#5a5a5a; 402 } 403 .flex-prev, 404 .flex-next, 405 a.flex-prev:hover, 406 a.flex-next:hover, 407 #previous_button a, 408 #previous_button a:hover, 409 #next_button a, 410 #next_button a:hover, 411 .mini_arrow_up, 412 .prevnext_single a, 413 .bx-controls-direction a, 414 .bx-controls-direction a:hover, 415 #back_portfolio a, 416 .site_background_colored a, 417 a.site_background_colored, 418 .site_background_colored, 419 blockquote, 420 .prk_blockquote.colored_background .in_quote, 421 .prk_heart_masonry, 422 .prk_button_like, 423 .body_bk_color, 424 #prk_gallery_control_right, 425 #prk_gallery_control_left, 426 .prk_sharrre_button a, 427 #gusto_to_top, 428 #pages_static_nav a, 429 .member_function, 430 #tp_side_close_icon .icon-up-open:before, 431 #tp_side_icon .icon-down-open:before, 432 .prk_minimal_button>span.current, 433 .vc_tta-accordion .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading a, 434 .vc_tta-accordion .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading a, 435 .vc_tta-container .vc_tta-tabs-list li:hover a, 436 .vc_tta-container .vc_tta-tabs-list li.vc_active a, 437 .ui-tabs .ui-tabs-nav li.ui-tabs-active a { 438 color:#f5f5f2; 439 } 440 .colored_theme_button input, 441 .colored_theme_button a, 442 .colored_theme_button a:hover, 443 #footer_in .theme_button input, 444 .theme_button input, 445 .theme_button button, 446 .theme_button button:hover, 447 .theme_button a, 448 .theme_button a:hover, 449 .theme_button_inverted a, 450 .theme_button_inverted a:hover { 451 color:#f5f5f2 !important; 452 } 453 .flex-control-nav li a { 454 background-color: #f5f5f2; 455 } 456 .flex-control-nav li a { 457 -webkit-box-shadow: 0px 0px 1px rgba(245, 245, 242, 0.75); 458 -mobox-shadow: 0px 0px 1px rgba(245, 245, 242, 0.75); 459 box-shadow: 0px 0px 1px rgba(245, 245, 242, 0.75); 460 } 461 #calendar_wrap caption, 462 .bd_headings_text_shadow { 463 text-shadow:0px 0px 1px rgba(49, 53, 57,0.2); 464 } 465 .body_text_shadow { 466 text-shadow:0px 0px 1px rgba(90, 90, 90,0.2); 467 } 468 #gusto_to_top { 469 background-color:#727272; 470 background-color:rgba(114, 114, 114,0.75); 471 } 472 .flexslider .theme_button_inverted a, 473 .navigation-previous, 474 .navigation-next { 475 background-color:#727272; 476 } 477 #project_info .simple_line, 478 #gusto_header_wpml .sf-menu .sub-menu>li, 479 #gusto_header_bar { 480 border-bottom: 1px solid rgba(84, 91, 98,0.12); 481 } 482 #gusto_header_bar a, 483 #gusto_header_bar { 484 color:#545b62; 485 } 486 #gusto_header_bar i.left_floated, 487 .header_stack a:hover { 488 color:#494f55; 489 } 490 .flex-direction-nav li a.flex-next, 491 .flex-direction-nav li a.flex-prev { 492 background-color:#111111; 493 } 494 #nprogress .bar { 495 background-color:#7b858f; 496 } 497 #single_slider .spinner-icon, 498 .shortcode_slider.super_height .spinner-icon, 499 .project_ajax_loader .spinner-icon, 500 #nprogress .spinner-icon { 501 border-top-color:#7b858f; 502 border-left-color:#7b858f; 503 } 504 #pages_static_nav .spinner-icon { 505 border-top-color:#7b858f; 506 border-left-color:#7b858f; 507 } 508 .prk_blockquote.colored_background .in_quote:after { 509 border-color: #f5f5f2 rgba(245, 245, 242,0.35) #f5f5f2 rgba(245, 245, 242,0.35); 510 } 511 #gusto_menu.under_logo .sf-menu li a { 512 color:#7b858f !important; 513 } 514 .headings_top, 515 .active_text_shadow { 516 text-shadow:0px 0px 1px rgba(63, 195, 128,0.3); 517 } 518 #footer_in input::-webkit-input-placeholder { 519 color: #727272; 520 } 521 #footer_in input:-moz-placeholder { /* Firefox 18- */ 522 color: #727272; 523 } 524 #footer_in input::-moz-placeholder { /* Firefox 19+ */ 525 color: #727272; 526 } 527 #footer_in input:-ms-input-placeholder { 528 color: #727272; 529 } 530 .commentlist li .comment-author img { 531 border:4px solid #ffffff; 532 } 533 .at_top #prk_responsive_menu.at_top .sf-menu>li.mega_menu>ul>li>a { 534 background-color:#ffffff !important; 535 } 536 #searchform_top input, 537 .at_top #prk_menu_els, 538 #contact_info, 539 #project_info, 540 #outerSliderWrapper, 541 #pages_static_nav a, 542 #bottom_bar_wrapper, 543 #top_form_hider, 544 #gusto_menu { 545 background-color:#ffffff; 546 } 547 #project_info .zero_color {
548 color:#282d38; 549 } 550 .tooltipster-light { 551 color:#ffffff; 552 background-color:#000000; 553 background-color: rgba(0, 0, 0,1); 554 } 555 #gusto_close>div, 556 .naverette { 557 color: #ffffff; 558 } 559 .tooltipster-light.prk_bigger { 560 background-color: #000000; 561 background-color: rgba(0, 0, 0,0.8); 562 } 563 #gusto_close>div, 564 .naverette>div { 565 background-color: #000000; 566 background-color: rgba(0, 0, 0,0.65); 567 } 568 #gusto_close>div:hover, 569 .naverette>div:hover { 570 background-color: #000000; 571 } 572 #copy { 573 color: #727272; 574 } 575 .as-prk-skills a, 576 .as-prk-skills, 577 .as-prk_title, 578 .as-panel .grid_single_title .inner_skills, 579 .as-panel .grid_single_title a { 580 color: #ffffff; 581 } 582 .accordion-slider .as-layer.as-black, 583 .as-panel .titled_block { 584 background-color:#000000; 585 background-color: rgba(0, 0, 0,0.9); 586 } 587 .accordion-slider .as-pagination-button { 588 border:2px solid #000000; 589 } 590 .accordion-slider .as-pagination-buttons .as-selected { 591 background-color:#000000; 592 } 593 .theme_button_inverted button, 594 .theme_button_inverted a { 595 background-color: #727272; 596 } 597 #prk_gallery_control_right, 598 #prk_gallery_control_left, 599 .classic_meta .post-categories li a, 600 .prk_sharrre_father, 601 .prk_sharrre_button 602 { 603 background-color: #313539; 604 } 605 .blog_fader_grid { 606 background-color:#313539; 607 background-color: rgba(49, 53, 57, 0.6); 608 } 609 .vc_progress_bar .vc_single_bar .vc_bar, 610 .bx-controls-direction a, 611 .prk_button_like, 612 .theme_tags li.active, 613 .blog_icon, 614 .inner_line_block, 615 .inner_line_single_block, 616 .home_fader_grid, 617 .colored_theme_button a, 618 .colored_theme_button input, 619 .theme_button button, 620 .theme_button input, 621 .theme_button a, 622 .sidebar_bubble, 623 .big_icon, 624 .single_special_line, 625 #right_rect, 626 #left_rect, 627 .special_line, 628 .member_function, 629 .prk_blockquote.colored_background, 630 #tp_side_plus, 631 .blog_squared_icon, 632 .prk_blockquote.colored_background, 633 .tiny_line, 634 .back_activated_color, 635 .active_bar, 636 .inner_line_sidebar_block, 637 .prk_minimal_button>span.current, 638 .ui-accordion .ui-accordion-header.ui-state-active, 639 .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active { 640 background-color:#3fc380; 641 } 642 .theme_button_inverted.active a { 643 background-color:#3fc380 !important; 644 } 645 .prk_accordion .ui-accordion-content, 646 .wpb_accordion_content, 647 .vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body, 648 .vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-body, 649 .prk_speech, 650 .small_squared, 651 .prk_price_table, 652 .vc_progress_bar .vc_single_bar, 653 .cart-collaterals table, 654 .shop_table, 655 .woocommerce #payment, 656 .woocommerce-error, 657 .prk_price_header, 658 .liner, 659 .es-nav span, 660 .btn-primary, 661 #magic-line, 662 .prk_minimal_button>span, 663 .prk_minimal_button>a, 664 .prk_minimal_button>input, 665 .tagcloud a, 666 #author_area,
667 .comment_floated:before, 668 .comment_floated, 669 .pirenko_highlighted, 670 #nav-main.resp_mode, 671 .timeline_tip_top_hide, 672 .timeline_entry_wp, 673 .prk_timeline_tip_hide, 674 .prk_timeline_tip, 675 .tip_top_hide, 676 .prk_inner_tip, 677 .prk_blockquote, 678 #author_area.prk_blockquote.colored_background, 679 .masonry_inner, 680 .colored_bg { 681 background-color:#ffffff; 682 } 683 .prk_cropped_blockquote:before, 684 .prk_cropped_blockquote:after, 685 .comment_floated:after, 686 #author_area:after, 687 #author_area:before { 688 background-color:#f5f5f2; 689 } 690 .comments_special_button a { 691 color:#ffffff !important; 692 } 693 .sf-menu>li.mega_menu>ul>li>a { 694 background-color:#202020 !important; 695 } 696 #gusto_header_wpml .sf-menu .sub-menu { 697 background-color:#ffffff; 698 } 699 #menu_section .sf-menu .sub-menu { 700 background-color:#202020; 701 } 702 .sf-menu .prk_regular_menu li { 703 border-top:1px dashed #393d46; 704 } 705 .sf-menu>li.mega_menu>ul>li { 706 border-right:1px dashed #393d46; 707 } 708 .sf-menu .sub-menu a { 709 color:#808080; 710 } 711 .sf-menu>li.mega_menu>ul>li>a { 712 color: #ffffff !important; 713 } 714 #prk_hidden_bar 715 { 716 width:260px; 717 } 718 .boxed_gusto #prk_hidden_bar { 719 margin-right:-260px; 720 } 721 #body_hider { 722 right:260px; 723 } 724 .prk_shifted #prk_hidden_bar { 725 margin-right: 0px; 726 } 727 .prk_shifted #contact_info, 728 .prk_shifted #prk_ajax_container, 729 .prk_shifted #bottom_bar_wrapper, 730 .prk_shifted #prk_responsive_menu, 731 .prk_shifted #prk_footer { 732 margin-left: -260px; 733 } 734 #prk_hidden_bar .default_color a, 735 #prk_hidden_bar a.default_color, 736 #prk_hidden_bar .default_color, 737 #prk_hidden_bar { 738 color: #686868; 739 } 740 #prk_hidden_bar .widget-title, 741 #prk_hidden_bar .not_zero_color, 742 #prk_hidden_bar .not_zero_color a, 743 #prk_hidden_bar a.not_zero_color { 744 color: #ffffff; 745 } 746 .mCSB_scrollTools .mCSB_draggerRail { 747 background-color: #5a5a5a; 748 background-color: rgba(90, 90, 90,0.3); 749 } 750 #prk_hidden_bar .mCSB_scrollTools .mCSB_draggerRail { 751 background-color: #686868; 752 background-color: rgba(104, 104, 104,0.3); 753 } 754 #project_info .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { 755 background-color: #3fc380; 756 } 757 #prk_hidden_bar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { 758 background-color: #ffffff; 759 } 760 #prk_hidden_bar { 761 background-color: #111111; 762 } 763 #portfolio_info { 764 border-left:1px solid #5a5a5a; 765 border-left:1px solid rgba(90, 90, 90,0.25); 766 } 767 .wpb_tabs .ui-tabs .ui-tabs-panel { 768 border-top:1px solid #f5f5f2; 769 } 770 .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab { 771 border-left:1px solid #f5f5f2; 772 } 773 .prk_prices_specs, 774 .page-prk-blog-full .blog_lower, 775 .wpb_separator, 776 .vc_text_separator, 777 .post_meta_single, 778 .simple_line, 779 .simple_line_onbg, 780 .low_subheading, 781 .simple_line.special_size, 782 .simple_line.header_divider, 783 th,td { 784 border-bottom: 1px solid #dedede; 785 } 786 #timeline_line { 787 background-color: #dedede; 788 } 789 .simple_line.blog_divider { 790 border-bottom: 6px solid #dedede; 791 } 792 .simple_line.thick { 793 border-bottom: 3px solid #dedede; 794 } 795 .simple_line.thicker { 796 border-bottom: 5px solid #dedede; 797 } 798 .commentlist li .comment-author img { 799 outline: 1px solid #dedede; 800 } 801 .prk_prices_specs li, 802 .underp { 803 border-bottom: 1px solid #dedede; 804 border-bottom:1px solid rgba(222, 222, 222,0.65); 805 } 806 #prk_responsive_menu.at_top .sf-menu>li.mega_menu>ul>li>a, 807 #prk_responsive_menu.at_top #menu_section .sf-menu>li>a { 808 color:#7b858f !important; 809 } 810 #prk_responsive_menu.at_top .sf-menu>li.mega_menu>ul>li>a, 811 #prk_responsive_menu.at_top #menu_section .sf-menu>li, 812 #prk_responsive_menu.at_top .sf-menu .prk_regular_menu li, 813 #prk_responsive_menu.at_top .sf-menu .prk_regular_menu li:first-child, 814 .prk_prices_specs { 815 border-top: 1px solid #dedede !important; 816 border-top:1px solid rgba(222, 222, 222,0.65) !important; 817 } 818 table, 819 .recentposts_ul_shortcode .blog_lower, 820 #blog_entries_masonr .blog_lower, 821 #prk_nav_inner, 822 .prk_price_header, 823 .post_meta_single, 824 #respond .low_subheading, 825 #prk_gallery_footer { 826 border-top:1px solid #dedede; 827 } 828 .wpb_row .wpb_column:last-child .wpb_wrapper .prk_price_table .prk_prices_specs, 829 .wpb_row .wpb_column:last-child .wpb_wrapper .prk_price_table .prk_price_header, 830 #prk_gallery_counter, 831 th,td { 832 border-right:1px solid #dedede; 833 } 834 .timeline_line_inner { 835 border-left:3px solid #dedede; 836 } 837 table, 838 .comments_liner, 839 .prk_prices_specs, 840 .prk_price_header, 841 #prk_gallery_project_nav, 842 #prk_gallery_share { 843 border-left:1px solid #dedede; 844 } 845 .prk_minimal_button>span, 846 .prk_minimal_button>a, 847 .prk_minimal_button>input, 848 .cart-collaterals table, 849 .woocommerce .quantity input.qty, 850 .woocommerce #content .quantity input.qty, 851 .woocommerce-page .quantity input.qty, 852 .woocommerce-page #content .quantity input.qty, 853 .tagcloud a, 854 .pirenko_highlighted, 855 .pk_contact_highlighted, 856 .shop_table, 857 .woocommerce #payment, 858 .woocommerce-error, 859 .comment_floated:before, 860 .comment_floated:after, 861 #author_area:after, 862 #author_area:before, 863 .prk_cropped_blockquote:before, 864 .prk_cropped_blockquote:after, 865 .prk_bordered { 866 border:1px solid #e8e8e8; 867 } 868 .ui-accordion .ui-accordion-header, 869 .ui-tabs .ui-tabs-nav li, 870 .vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading, 871 .vc_tta-container .vc_tta-tabs-list li, 872 .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header { 873 background-color:#e8e8e8; 874 } 875 .simple_line_colored 876 { 877 border-bottom: 1px solid rgba(63, 195, 128,0.8); 878 } 879 .read_more_text 880 { 881 background-color:#5a5a5a; 882 } 883 input, 884 textarea, 885 select, 886 .uneditable-input { 887 border: 1px solid #5a5a5a; 888 } 889 .page-header 890 { 891 border-bottom: 1px solid #5a5a5a; 892 border-bottom:1px solid rgba(90, 90, 90, 0.20); 893 } 894 .vc_tta-accordion .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading, 895 .vc_tta-accordion .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading, 896 .vc_tta-container .vc_tta-tabs-list li:hover, 897 .vc_tta-container .vc_tta-tabs-list li.vc_active { 898 background-color:#3fc380; 899 } 900 .wpb_column.column_container, 901 ul.wpb_thumbnails-fluid > li, 902 .last_toggle_el_margin, 903 .wpb_button { 904 margin-bottom:40px; 905 } 906 .colorer-pinterest, 907 .colorer-linkedin, 908 .colorer-stumbleupon, 909 .colorer-delicious, 910 .colorer-deviantart, 911 .colorer-digg, 912 .colorer-flickr, 913 .colorer-yahoo, 914 .colorer-vimeo, 915 .colorer-skype, 916 .colorer-flickr, 917 .colorer-youtube, 918 .colorer-rss, 919 .colorer-google, 920 .colorer-twitter, 921 .colorer-email, 922 .colorer-facebook, 923 .colored_theme_button button, 924 .colored_theme_button input, 925 .colored_theme_button a, 926 .theme_button button, 927 .theme_button input, 928 .theme_button_inverted button, 929 .theme_button_inverted input, 930 .theme_button a, 931 .theme_button_inverted a { 932 box-shadow: 0 -3px rgba(0,0,0, 0.2) inset; 933 -webkit-box-shadow: 0 -3px rgba(0,0,0, 0.2) inset; 934 -moz-box-shadow: 0 -3px rgba(0,0,0, 0.2) inset; 935 } 936 .colored_theme_button.small input, 937 .colored_theme_button.small a, 938 .theme_button.small input, 939 .theme_button_inverted.small input, 940 .theme_button.small a, 941 .theme_button_inverted.small a { 942 padding-bottom:5px; 943 }@media only screen and (max-width: 767px) { 944 .prk_price_table .prk_prices_specs, 945 .prk_price_table .prk_price_header { 946 border-right:1px solid #dedede; 947 } 948 }#gusto_header_bar { 949 background-color:#ffffff; 950 }@media(max-width:480px) {.prk_rv,.rev_slider_wrapper {display:none !important;}}#prk_mega_wrap.boxed_gusto, 951 .boxed_shadow { 952 -webkit-box-shadow:0px 0px 1px rgba(49, 53, 57,0.3); 953 box-shadow:0px 0px 1px rgba(49, 53, 57,0.3); 954 } 955 .woocommerce .boxed_shadow { 956 -webkit-box-shadow:0px 0px 2px rgba(49, 53, 57,0.3) !important; 957 box-shadow:0px 0px 2px rgba(49, 53, 57,0.3) !important; 958 } 959 #prk_responsive_menu { 960 -webkit-box-shadow:0px 0px 4px rgba(49, 53, 57,0.3); 961 box-shadow:0px 0px 4px rgba(49, 53, 57,0.3); 962 } 963 .boxed_gusto #prk_responsive_menu { 964 -webkit-box-shadow:0px 2px 4px -2px rgba(49, 53, 57,0.3); 965 box-shadow:0px 2px 4px -2px rgba(49, 53, 57,0.3); 966 } 967 p { 968 margin: 5px 0 25px; 969} 970code { 971 padding: 2px 4px; 972 color: #555; 973 background-color: #f7f7f9; 974 border: 0px solid #e1e1e8; 975} 976/*# sourceURL=gusto_other_styles-inline-css */ 977</style> 978<link rel='stylesheet' id='pirenko_responsive_style-css' href='https://www.lucasjanin.com/wp-content/cache/autoptimize/css/autoptimize_single_e581875d4849c36ad58c10c41
978d6b14d1.css?ver=1790166306' media='all' /> 979<link rel='stylesheet' id='prk_header_font-css' href='https://fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic&ver=7.1.2' media='all' /> 980<link rel='stylesheet' id='prk_body_font-css' href='https://fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic&ver=7.1.2' media='all' /> 981<link rel='stylesheet' id='vc_font_awesome_5_shims-css' href='https://www.lucasjanin.com/wp-content/plugins/js_composer/assets/lib/vendor/dist/@fortawesome/fontawesome-free/css/v4-shims.min.css?ver=8.7.3' media='all' /> 982<link rel='stylesheet' id='vc_font_awesome_6-css' href='https://www.lucasjanin.com/wp-content/plugins/js_composer/assets/lib/vendor/dist/@fortawesome/fontawesome-free/css/all.min.css?ver=8.7.3' media='all' /> 983 984
985<script id="jquery-core-js" src="https://www.lucasjanin.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 985
985
986<script defer src="data:text/javascript;base64,"></script>
986<link rel="https://api.w.org/" href="https://www.lucasjanin.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.lucasjanin.com/wp-json/wp/v2/pages/3391" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.lucasjanin.com/xmlrpc.php?rsd" /> 987<meta name="generator" content="WordPress 7.1.2" /> 988<link rel='shortlink' href='https://www.lucasjanin.com/?p=3391' /> 989<meta property="fediverse:creator" name="fediverse:creator" content="[email protected]" /> 990<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/> 991<link rel="preconnect" href="https://fonts.googleapis.com"> 992<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin> 993<meta name="generator" content="Powered by Slider Revolution 6.7.34 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." /> 994<link rel="icon" href="https://www.lucasjanin.com/wp-content/uploads/2024/11/logo_edu_mod_lucas_square_512-150x150.png" sizes="32x32" /> 995<link rel="icon" href="https://www.lucasjanin.com/wp-content/uploads/2024/11/logo_edu_mod_lucas_square_512.png" sizes="192x192" /> 996<link rel="apple-touch-icon" href="https://www.lucasjanin.com/wp-content/uploads/2024/11/logo_edu_mod_lucas_square_512.png" /> 997<meta name="msapplication-TileImage" content="https://www.lucasjanin.com/wp-content/uploads/2024/11/logo_edu_mod_lucas_square_512.png" /> 998 999<noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript></head> 1000<body class="wp-singular page-template page-template-template_blog page-template-template_blog-php page page-id-3391 wp-theme-gusto gusto_theme wide_gusto hd_side thvers_92 framework_91 wpb-js-composer js-comp-ver-8.7.3 vc_responsive"> 1001<div class="prk_meta"> 1002 <div class="prk_page_ttl">Lucas Janin | Blog - Lucas Janin</div> 1003 <div id="prk_body_classes" class="wp-singular page-template page-template-template_blog page-template-template_blog-php page page-id-3391 wp-theme-gusto gusto_theme wide_gusto hd_side thvers_92 framework_91 wpb-js-composer js-comp-ver-8.7.3 vc_responsive"></div> 1004</div> 1005<div id="dump"></div> 1006<div id="prk_pint" data-media="" data-desc=""></div> 1007<div id="prk_mega_wrap" class="ultra_wrapper wide_gusto" data-maxw="1140"> 1008 <div id="wrap" class="container columns extra_pad centered" role="document"> 1009 <div id="gusto_to_top" class="prk_radius prk_chameleon" data-color="#3fc380"> 1010 <i class="fa fa-angle-up"></i> 1011 </div> 1012 <div id="prk_responsive_menu" class="columns small-12 prk_chameleon" data-height="50" data-menu-height="50" data-collapsed="50" data-opacity="95" data-default="100" data-pattern="false"> 1013 <div id="prk_responsive_menu_inner" class="small-12"> 1014 <div id="prk_menu_els" class="columns small-12 prk_inner_block small-centered"> 1015 <div id="prk_logos"> 1016 <a id="gusto_fake_anchor" class="fade_anchor"></a> 1017 <a href="https://www.lucasjanin.com/" class="fade_anchor_menu"> 1018 <div id="alt_logo_holder"> 1019 <img src="https://www.lucasjanin.com/wp-content/uploads/2014/11/logo-retina.png" alt="logo" data-width="373" width="186.5" height="44" class="prk_logo_image" /> </div> 1020 </a> 1021 </div> 1022 <div id="searchform_top" class="top_sform_wrapper" data-url="https://www.lucasjanin.com/search/"><form id="searchform" role="search" method="get" class="form-search" action="https://www.lucasjanin.com/"><div class="sform_wrapper"><input type="text" value="" name="s" id="gusto_search_top" class="search-query" placeholder="Type and hit ENTER" /></div></form><div id="top_form_close" class="fa fa-times"></div></div><div id="top_form_hider"></div> <div id="menu_section" data-color="#282d38"> 1023 <div class="opened_menu"> 1024 <nav id="nav-main" class="nav-collapse collapse" role="navigation"> 1025 <div class="nav-wrap"> 1026 <div id="prk_menu_left_trigger" class="left_floated" data-color="#282d38"><div class="prk_blocks"> 1027 <div class="prk_menu_block"></div> 1028 <div class="prk_menu_block"></div> 1029 <div class="prk_menu_block"></div> 1030 </div> 1031 </div><div class="menu-menu-container"><ul id="menu-menu" class="sf-menu sf-vertical"><li id="menu-item-2707" class="prk_regular_menu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#" >Effects</a> 1032<ul class="sub-menu"> 1033 <li id="menu-item-2116" class="prk_regular_menu menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.lucasjanin.com/effects/movies/" >Movies</a></li> 1034 <li id="menu-item-2149" class="prk_regular_menu menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.lucasjanin.com/effects/demo-reel/" >Demo Reel</a></li> 1035 <li id="menu-item-3641" class="prk_regular_menu menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.lucasjanin.com/effects/in-the-news/" >In the News</a></li> 1036</ul> 1037</li> 1038<li id="menu-item-2708" class="prk_regular_menu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#" >Photography</a> 1039<ul class="sub-menu"> 1040 <li id="menu-item-2117" class="prk_regular_menu menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.lucasjanin.com/photography/portfolios/" >Portfolios</a></li> 1041 <li id="menu-item-3723" class="prk_regular_menu menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.lucasjanin.com/photography/galleries/" >Galleries</a></li> 1042 <li id="menu-item-3181" class="prk_regular_menu menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.lucasjanin.com/photography/clients/" >Clients</a></li> 1043</ul> 1044</li> 1045<li id="menu-item-3447" class="prk_regular_menu menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor active current-menu-parent active menu-item-has-children"><a href="#" >Blog</a> 1046<ul class="sub-menu"> 1047 <li id="menu-item-3448" class="prk_regular_menu menu-item menu-item-type-post_type menu-item-object-page current-menu-item active page_item page-item-3391 current_page_item active"><a href="https://www.lucasjanin.com/blog-en/" >Blog (en)</a></li> 1048 <li id="menu-item-3449" class="prk_regular_menu menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.lucasjanin.com/blog-fr/" >Blog (fr)</a></li> 1049</ul> 1050</li> 1051<li id="menu-item-3199" class="prk_regular_menu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#" >Info</a> 1052<ul class="sub-menu"> 1053 <li id="menu-item-3200" class="prk_regular_menu menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.lucasjanin.com/about/" >About</a></li> 1054 <li id="menu-item-2223" class="prk_regular_menu menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.lucasjanin.com/contact-en/" >Contact Me</a></li> 1055</ul> 1056</li> 1057</ul></div> </div> 1058 </nav> 1059 <div id="prk_top_divider_wrapper"><div id="prk_top_divider"></div></div><div id="gusto_top_floater"><div id="prk_menu_loupe" class="fa fa-search left_floated" data-color="#282d38"></div></div> <div class="clearfix"></div> 1060 </div> 1061 </div> 1062 <div class="clearfix"></div> 1063 </div> 1064 </div> 1065 </div> 1066 <div id="body_hider" class="hider_flag"></div> 1067 <div id="body_hider_full" class="hider_flag"></div> 1068 <div id="bottom_bar_wrapper" class="small-12 columns boxed_shadow"> 1069 <div id="bottom_bar_inner"> 1070 <div id="gusto_left"></div> 1071 <div id="gusto_right"></div> 1072 <div id ="gusto_close" class="left_floated gusto_menu_colored"> 1073 <a href="#">Close Project</a> 1074 </div> 1075 <div id="full_project_rightside"> 1076 <div id="gusto_sharrre_trigger" class="right_floated gusto_menu_colored"> 1077 <a href="#"> 1078 Share </a> 1079 </div> 1080 <div class="pir_desc_divider right_floated gusto_menu_colored hide_later">|</div> 1081 <div id="prj_naver_info" class="right_floated gusto_menu_colored" data-pir_title="Project Info" data-pir_close="Close Project"> 1082 <a href="#">Project Description</a> 1083 </div> 1084 </div> 1085 <div id="full_project_crumbs"> 1086 <div id="prk_lower_nav" data-pir_title="of" class="left_floated"> 1087 <div id="prj_naver" class="gusto_menu_colored"> 1088 </div> 1089 </div> 1090 <div class="pir_desc_divider gusto_menu_colored hide_later">|</div> 1091 <div id="prj_ttl" class="left_floated gusto_menu_colored"> 1092 </div> 1093 </div> 1094 </div> 1095 </div> 1096 <div id="prk_ajax_container" data-ajax_path="https://www.lucasjanin.com/wp-content/themes/gusto/inc/ajax-handler.php" data-retina="">
1096 <div id="centered_block" class="page-prk-blog-half"> 1097 <div id="main_block" class="row page-3391"> 1098 <div id="content"> 1099 <div id="main"> 1100 <div class="berlo"><div id="classic_blog_section" class="prk_section"><ul id="blog_entries"> <li id="post-7937" class="blog_entry_li clearfix" data-color="default"> 1101 <div class="prk_inner_block small-centered small-12 columns"> 1102 <div class="row"> 1103 <div class="small-6 columns"> 1104 <div class="blog_content small-12"> 1105 <a href="https://www.lucasjanin.com/2025/06/02/pocket-id-bare-metal-installation-on-debian/" class="fade_anchor" data-color="default"> 1106 <div class="blog_top_image boxed_shadow"> 1107 <div class="blog_fader_grid"> 1108 <div class="fa fa-plus titled_link_icon body_bk_color"></div> 1109 </div> 1110 <img src="https://www.lucasjanin.com/wp-content/uploads/2025/06/PocketID-VM-Feature-1020x584.png" width="1020" height="584" id="home_fader-7937" class="custom-img grid_image boxed_shadow" alt="PocketID VM Feature" /> 1111 </div> 1112 </a> 1113 </div> 1114 </div> 1115 <div class="small-6 columns"> 1116 <div class="small_headings_color not_zero_color blog_date">2 June 2025</div> <div class="blog_title zero_color header_font"> 1117 <h2> 1118 <a href="https://www.lucasjanin.com/2025/06/02/pocket-id-bare-metal-installation-on-debian/" class="fade_anchor bd_headings_text_shadow zero_color prk_break_word" data-color="default"> 1119 Pocket-ID: Bare Metal Installation on Debian </a> 1120 </h2> 1121 </div> 1122 <div class="clearfix"></div> 1123 <div class="pirenko_box"> 1124 <div class="on_colored entry_content prk_break_word"> 1125 <p> After using PocketID for several months with an LXC installation and Proxmox Helper Scripts, I noticed that the service runs as root. I also learned that a VM installation is more secure than an LXC. This article will guide you on installing Pocket-ID as a non-root service on Debian. </p> 1126 <div class="clearfix bt_12"></div> 1127 </div> 1128 <div class="theme_button small four_margin_tp"> 1129 <a href="https://www.lucasjanin.com/2025/06/02/pocket-id-bare-metal-installation-on-debian/" class="fade_anchor" data-color="default"> 1130 READ MORE </a> 1131 </div> 1132 <div class="clearfix"></div> 1133 <div class="simple_line zero_margin_bottom"></div> 1134 <div class="classic_blog_meta header_font"> 1135 <div class="single_blog_meta_class small_headings_color"> 1136 <div class="single_blog_meta_div"> 1137 <div class="left_floated blog_categories"> 1138 <a href="https://www.lucasjanin.com/category/en/selfhost/" rel="category tag">Selfhost</a> </div> 1139 </div> 1140 <div class="left_floated"><div class="pir_divider">|</div></div> <div class="single_blog_meta_div"> 1141 <div class="left_floated"> 1142 <a href="https://www.lucasjanin.com/2025/06/02/pocket-id-bare-metal-installation-on-debian/#comments" class="fade_anchor"> 1143 One Comment </a> 1144 </div> 1145 </div> 1146 <div class="clearfix"></div> 1147 </div> 1148 </div> 1149 </div> 1150 </div> 1151 </div> 1152 </div> 1153 </li> 1154 <li id="post-7535" class="blog_entry_li clearfix" data-color="default"> 1155 <div class="prk_inner_block small-centered small-12 columns"> 1156 <div class="row"> 1157 <div class="small-6 columns"> 1158 <div class="blog_content small-12"> 1159 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-in-a-self-hosted-environment/" class="fade_anchor" data-color="default"> 1160 <div class="blog_top_image boxed_shadow"> 1161 <div class="blog_fader_grid"> 1162 <div class="fa fa-plus titled_link_icon body_bk_color"></div> 1163 </div> 1164 <img src="https://www.lucasjanin.com/wp-content/uploads/2025/01/headscale-tailscale-featured-1020x576.png" width="1020" height="576" id="home_fader-7535" class="custom-img grid_image boxed_shadow" alt="headscale-tailscale-featured" /> 1165 </div> 1166 </a> 1167 </div> 1168 </div> 1169 <div class="small-6 columns"> 1170 <div class="small_headings_color not_zero_color blog_date">3 January 2025</div> <div class="blog_title zero_color header_font"> 1171 <h2> 1172 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-in-a-self-hosted-environment/" class="fade_anchor bd_headings_text_shadow zero_color prk_break_word" data-color="default"> 1173 Headscale & Tailscale </a> 1174 </h2> 1175 </div> 1176 <div class="clearfix"></div> 1177 <div class="pirenko_box"> 1178 <div class="on_colored entry_content prk_break_word"> 1179 <p> In early 2024, I discovered Headscale, an open source, self-hosted implementation of the Tailscale control server. I’ve been using it successfully ever since. Over time, I have documented my learning in Obsidian and also created several PDFs to help my friends connect to my Tailnet network. Finally, I decided to compile everything into a series of blog posts, recently revived after 10 years …</p> 1180 <div class="clearfix bt_12"></div> 1181 </div> 1182 <div class="theme_button small four_margin_tp"> 1183 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-in-a-self-hosted-environment/" class="fade_anchor" data-color="default"> 1184 READ MORE </a> 1185 </div> 1186 <div class="clearfix"></div> 1187 <div class="simple_line zero_margin_bottom"></div> 1188 <div class="classic_blog_meta header_font"> 1189 <div class="single_blog_meta_class small_headings_color"> 1190 <div class="single_blog_meta_div"> 1191 <div class="left_floated blog_categories"> 1192 <a href="https://www.lucasjanin.com/category/en/selfhost/" rel="category tag">Selfhost</a> </div> 1193 </div> 1194 <div class="left_floated"><div class="pir_divider">|</div></div> <div class="single_blog_meta_div"> 1195 <div class="left_floated"> 1196 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-in-a-self-hosted-environment/#comments" class="fade_anchor"> 1197 36 Comments </a> 1198 </div> 1199 </div> 1200 <div class="clearfix"></div> 1201 </div> 1202 </div> 1203 </div> 1204 </div> 1205 </div> 1206 </div> 1207 </li> 1208 <li id="post-7531" class="blog_entry_li clearfix" data-color="default"> 1209 <div class="prk_inner_block small-centered small-12 columns"> 1210 <div class="row"> 1211 <div class="small-6 columns"> 1212 <div class="blog_content small-12"> 1213 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-ios-installation/" class="fade_anchor" data-color="default"> 1214 <div class="blog_top_image boxed_shadow"> 1215 <div class="blog_fader_grid"> 1216 <div class="fa fa-plus titled_link_icon body_bk_color"></div> 1217 </div> 1218 <img src="https://www.lucasjanin.com/wp-content/uploads/2025/01/Headscale-et-Tailscale-iOS-Featured-1020x576.png" width="1020" height="576" id="home_fader-7531" class="custom-img grid_image boxed_shadow" alt="Headscale et Tailscale – iOS Featured" /> 1219 </div> 1220 </a> 1221 </div> 1222 </div> 1223 <div class="small-6 columns"> 1224 <div class="small_headings_color not_zero_color blog_date">3 January 2025</div> <div class="blog_title zero_color header_font"> 1225 <h2> 1226 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-ios-installation/" class="fade_anchor bd_headings_text_shadow zero_color prk_break_word" data-color="default"> 1227 Headscale & Tailscale – iOS Installation </a> 1228 </h2> 1229 </div> 1230 <div class="clearfix"></div> 1231 <div class="pirenko_box"> 1232 <div class="on_colored entry_content prk_break_word"> 1233 <p> Here’s the procedure for installing Tailscale with a Headscale server on iOS. First, install the Tailscale application via the App Store. Additionally, I wrote this blog post in French too. </p> 1234 <div class="clearfix bt_12"></div> 1235 </div> 1236 <div class="theme_button small four_margin_tp"> 1237 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-ios-installation/" class="fade_anchor" data-color="default"> 1238 READ MORE </a> 1239 </div> 1240 <div class="clearfix"></div> 1241 <div class="simple_line zero_margin_bottom"></div> 1242
1242 <div class="classic_blog_meta header_font"> 1243 <div class="single_blog_meta_class small_headings_color"> 1244 <div class="single_blog_meta_div"> 1245 <div class="left_floated blog_categories"> 1246 <a href="https://www.lucasjanin.com/category/en/selfhost/" rel="category tag">Selfhost</a> </div> 1247 </div> 1248 <div class="left_floated"><div class="pir_divider">|</div></div> <div class="single_blog_meta_div"> 1249 <div class="left_floated"> 1250 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-ios-installation/#comments" class="fade_anchor"> 1251 One Comment </a> 1252 </div> 1253 </div> 1254 <div class="clearfix"></div> 1255 </div> 1256 </div> 1257 </div> 1258 </div> 1259 </div> 1260 </div> 1261 </li> 1262 <li id="post-7540" class="blog_entry_li clearfix" data-color="default"> 1263 <div class="prk_inner_block small-centered small-12 columns"> 1264 <div class="row"> 1265 <div class="small-6 columns"> 1266 <div class="blog_content small-12"> 1267 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-macos-installation/" class="fade_anchor" data-color="default"> 1268 <div class="blog_top_image boxed_shadow"> 1269 <div class="blog_fader_grid"> 1270 <div class="fa fa-plus titled_link_icon body_bk_color"></div> 1271 </div> 1272 <img src="https://www.lucasjanin.com/wp-content/uploads/2025/01/Headscale-et-Tailscale-Mac-Featured-1020x576.png" width="1020" height="576" id="home_fader-7540" class="custom-img grid_image boxed_shadow" alt="Headscale et Tailscale – Mac Featured" /> 1273 </div> 1274 </a> 1275 </div> 1276 </div> 1277 <div class="small-6 columns"> 1278 <div class="small_headings_color not_zero_color blog_date">3 January 2025</div> <div class="blog_title zero_color header_font"> 1279 <h2> 1280 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-macos-installation/" class="fade_anchor bd_headings_text_shadow zero_color prk_break_word" data-color="default"> 1281 Headscale & Tailscale – MacOS Installation </a> 1282 </h2> 1283 </div> 1284 <div class="clearfix"></div> 1285 <div class="pirenko_box"> 1286 <div class="on_colored entry_content prk_break_word"> 1287 <p> Here’s how to install Tailscale with a Headscale server on macOS. First, download and install the Tailscale application found on Tailscale Web site. Additionally, I wrote this blog post in French. After open the application, in the menu bar, click on the Tailscale icon while holding down the âoptionâ key, then click on the âDebugâ and âAdd Accountâ menus to specify your alternative …</p> 1288 <div class="clearfix bt_12"></div> 1289 </div> 1290 <div class="theme_button small four_margin_tp"> 1291 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-macos-installation/" class="fade_anchor" data-color="default"> 1292 READ MORE </a> 1293 </div> 1294 <div class="clearfix"></div> 1295 <div class="simple_line zero_margin_bottom"></div> 1296 <div class="classic_blog_meta header_font"> 1297 <div class="single_blog_meta_class small_headings_color"> 1298 <div class="single_blog_meta_div"> 1299 <div class="left_floated blog_categories"> 1300 <a href="https://www.lucasjanin.com/category/en/selfhost/" rel="category tag">Selfhost</a> </div> 1301 </div> 1302 <div class="left_floated"><div class="pir_divider">|</div></div> <div class="single_blog_meta_div"> 1303 <div class="left_floated"> 1304 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-macos-installation/#comments" class="fade_anchor"> 1305 One Comment </a> 1306 </div> 1307 </div> 1308 <div class="clearfix"></div> 1309 </div> 1310 </div> 1311 </div> 1312 </div> 1313 </div> 1314 </div> 1315 </li> 1316 <li id="post-7548" class="blog_entry_li clearfix" data-color="default"> 1317 <div class="prk_inner_block small-centered small-12 columns"> 1318 <div class="row"> 1319 <div class="small-6 columns"> 1320 <div class="blog_content small-12"> 1321 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-hassio-installation/" class="fade_anchor" data-color="default"> 1322 <div class="blog_top_image boxed_shadow"> 1323 <div class="blog_fader_grid"> 1324 <div class="fa fa-plus titled_link_icon body_bk_color"></div> 1325 </div> 1326 <img src="https://www.lucasjanin.com/wp-content/uploads/2025/01/headscale-hassio-featured-1020x576.png" width="1020" height="576" id="home_fader-7548" class="custom-img grid_image boxed_shadow" alt="headscale-hassio-featured" /> 1327 </div> 1328 </a> 1329 </div> 1330 </div> 1331 <div class="small-6 columns"> 1332 <div class="small_headings_color not_zero_color blog_date">3 January 2025</div> <div class="blog_title zero_color header_font"> 1333 <h2> 1334 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-hassio-installation/" class="fade_anchor bd_headings_text_shadow zero_color prk_break_word" data-color="default"> 1335 Headscale & Tailscale – Hassio Installation </a> 1336 </h2> 1337 </div> 1338 <div class="clearfix"></div> 1339 <div class="pirenko_box"> 1340 <div class="on_colored entry_content prk_break_word"> 1341 <p> There is a process to add Hassio (Home Assistant OS) to your Headscale network. Additionally, I wrote this blog post in French.First, install the Tailscale add-on from the Add-on Store and enter the URL of our Headscale server in the “Login server” field on the configuration page. </p> 1342 <div class="clearfix bt_12"></div> 1343 </div> 1344 <div class="theme_button small four_margin_tp"> 1345 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-hassio-installation/" class="fade_anchor" data-color="default"> 1346 READ MORE </a> 1347 </div> 1348 <div class="clearfix"></div> 1349 <div class="simple_line zero_margin_bottom"></div> 1350 <div class="classic_blog_meta header_font"> 1351 <div class="single_blog_meta_class small_headings_color"> 1352 <div class="single_blog_meta_div"> 1353 <div class="left_floated blog_categories"> 1354 <a href="https://www.lucasjanin.com/category/en/selfhost/" rel="category tag">Selfhost</a> </div> 1355 </div> 1356 <div class="left_floated"><div class="pir_divider">|</div></div> <div class="single_blog_meta_div"> 1357 <div class="left_floated"> 1358 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-hassio-installation/#comments" class="fade_anchor"> 1359 One Comment </a> 1360 </div> 1361 </div> 1362 <div class="clearfix"></div> 1363 </div> 1364 </div> 1365 </div> 1366 </div> 1367 </div> 1368 </div> 1369 </li> 1370 <li id="post-7555" class="blog_entry_li clearfix" data-color="default"> 1371 <div class="prk_inner_block small-centered small-12 columns"> 1372 <div class="row"> 1373 <div class="small-6 columns"> 1374 <div class="blog_content small-12"> 1375 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-proxmox-lxc-installation/" class="fade_anchor" data-color="default"> 1376 <div class="blog_top_image boxed_shadow"> 1377 <div class="blog_fader_grid"> 1378 <div class="fa fa-plus titled_link_icon body_bk_color"></div> 1379 </div> 1380 <img src="https://www.lucasjanin.com/wp-content/uploads/2025/01/headscale-tailscal-lxc-featured-1020x576.png" width="1020" height="576" id="home_fader-7555" class="custom-img grid_image boxed_shadow" alt="headscale-tailscal-lxc-featured" /> 1381 </div> 1382 </a> 1383 </div> 1384 </div> 1385 <div class="small-6 columns"> 1386 <div class="small_headings_color not_zero_color blog_date">3 January 2025</div> <div class="blog_title zero_color header_font"> 1387 <h2> 1388 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailsca
1388le-proxmox-lxc-installation/" class="fade_anchor bd_headings_text_shadow zero_color prk_break_word" data-color="default"> 1389 Headscale & Tailscale – Proxmox LXC Installation </a> 1390 </h2> 1391 </div> 1392 <div class="clearfix"></div> 1393 <div class="pirenko_box"> 1394 <div class="on_colored entry_content prk_break_word"> 1395 <p> Hereâs how to install Tailscale on a Proxmox LXC with a Headscale server. This post is available in French too. For an easy installation, I used one of the tools of the beautiful Proxmox VE Helper-Scripts suite. This script must be executed directly in the terminal of the Proxmox interface. Be careful, do not execute in the terminal of the LXC. </p> 1396 <div class="clearfix bt_12"></div> 1397 </div> 1398 <div class="theme_button small four_margin_tp"> 1399 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-proxmox-lxc-installation/" class="fade_anchor" data-color="default"> 1400 READ MORE </a> 1401 </div> 1402 <div class="clearfix"></div> 1403 <div class="simple_line zero_margin_bottom"></div> 1404 <div class="classic_blog_meta header_font"> 1405 <div class="single_blog_meta_class small_headings_color"> 1406 <div class="single_blog_meta_div"> 1407 <div class="left_floated blog_categories"> 1408 <a href="https://www.lucasjanin.com/category/en/selfhost/" rel="category tag">Selfhost</a> </div> 1409 </div> 1410 <div class="left_floated"><div class="pir_divider">|</div></div> <div class="single_blog_meta_div"> 1411 <div class="left_floated"> 1412 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-proxmox-lxc-installation/#respond" class="fade_anchor"> 1413 No Comments Yet </a> 1414 </div> 1415 </div> 1416 <div class="clearfix"></div> 1417 </div> 1418 </div> 1419 </div> 1420 </div> 1421 </div> 1422 </div> 1423 </li> 1424 <li id="post-7558" class="blog_entry_li clearfix" data-color="default"> 1425 <div class="prk_inner_block small-centered small-12 columns"> 1426 <div class="row"> 1427 <div class="small-6 columns"> 1428 <div class="blog_content small-12"> 1429 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-debian-linux-installation/" class="fade_anchor" data-color="default"> 1430 <div class="blog_top_image boxed_shadow"> 1431 <div class="blog_fader_grid"> 1432 <div class="fa fa-plus titled_link_icon body_bk_color"></div> 1433 </div> 1434 <img src="https://www.lucasjanin.com/wp-content/uploads/2025/01/Headscale-et-Tailscale-Debian-Featured-1020x576.png" width="1020" height="576" id="home_fader-7558" class="custom-img grid_image boxed_shadow" alt="Headscale et Tailscale – Debian Featured" /> 1435 </div> 1436 </a> 1437 </div> 1438 </div> 1439 <div class="small-6 columns"> 1440 <div class="small_headings_color not_zero_color blog_date">3 January 2025</div> <div class="blog_title zero_color header_font"> 1441 <h2> 1442 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-debian-linux-installation/" class="fade_anchor bd_headings_text_shadow zero_color prk_break_word" data-color="default"> 1443 Headscale & Tailscale – Debian Linux Installation </a> 1444 </h2> 1445 </div> 1446 <div class="clearfix"></div> 1447 <div class="pirenko_box"> 1448 <div class="on_colored entry_content prk_break_word"> 1449 <p> This is the procedure for adding a Debian system to Headscale (native or via a virtual machine). This post is available in French too. First, the signature key of the package and the Tailscale repository must be added to the system via a terminal or SSH. </p> 1450 <div class="clearfix bt_12"></div> 1451 </div> 1452 <div class="theme_button small four_margin_tp"> 1453 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-debian-linux-installation/" class="fade_anchor" data-color="default"> 1454 READ MORE </a> 1455 </div> 1456 <div class="clearfix"></div> 1457 <div class="simple_line zero_margin_bottom"></div> 1458 <div class="classic_blog_meta header_font"> 1459 <div class="single_blog_meta_class small_headings_color"> 1460 <div class="single_blog_meta_div"> 1461 <div class="left_floated blog_categories"> 1462 <a href="https://www.lucasjanin.com/category/en/selfhost/" rel="category tag">Selfhost</a> </div> 1463 </div> 1464 <div class="left_floated"><div class="pir_divider">|</div></div> <div class="single_blog_meta_div"> 1465 <div class="left_floated"> 1466 <a href="https://www.lucasjanin.com/2025/01/03/headscale-tailscale-debian-linux-installation/#respond" class="fade_anchor"> 1467 No Comments Yet </a> 1468 </div> 1469 </div> 1470 <div class="clearfix"></div> 1471 </div> 1472 </div> 1473 </div> 1474 </div> 1475 </div> 1476 </div> 1477 </li> 1478 </ul><div id="entries_navigation_blog" class="columns small-12"> <div class="navigation fade_anchor columns small-12 prk_inner_block small-centered"> 1479 <div id="prk_nav_inner" class="navigation fade_anchor"> 1480 <div class="small-12 zero_color"> 1481 <a href="https://www.lucasjanin.com/blog-en/page/2/" ><i class="left_floated fa fa-chevron-left"></i><div class="left_floated"><h5 class="small">Older posts</h5></div></a> </div> 1482 <div class="clearfix"></div> 1483 </div> 1484 </div> 1485 </div> </div> 1486 </div> 1487 1488 </div> 1489 </div> 1490 </div> 1491 </div> 1492 </div> 1493</div> 1494<div id="footer_mirror" class="columns small-12" data-0-bottom-top="opacity:0" data--350-bottom-top="opacity:1" data-emit-events></div><div id="prk_footer_wrapper" class="small-12 row"> 1495 <div id="prk_footer" class="container prk_unfooter prk_chameleon" data-layout="small-4"> 1496 <div id="footer_revealer"> 1497 <div id="footer_bk" class="columns small-12 prk_inner_block small-centered"> 1498 <div id="footer_in" class="row"> 1499 <div class="clearfix"></div> 1500 </div> 1501 </div> 1502 <div id="after_widgets" class=' not_plain'> 1503 <div class="columns small-12 prk_inner_block small-centered"> 1504 <div class="small-12"> 1505 <div class="copy small-12 prk_centered_text">© Lucas Janin 2025 | Fallow this site with <a rel="me" href="https://www.lucasjanin.com/@lucas3d">ActivityPub</a>, via <a href="http://www.lucasjanin.com/feed">RSS</a> 1506and find me on <a rel="me" href="https://mastodon.social/@lucas3d">Mastodon</a></div> </div> 1507 </div> 1508 <div class="clearfix"></div> 1509 </div> 1510 </div> 1511 </div> 1512</div> 1513</div> 1514<div class="clearfix"></div>
1515<script>
vendor: 353 bytes, lines 1515-1520
1515 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 1516(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 1517m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 1518})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 1519 1520ga('create', '
1520UA-56204247-1
vendor: 13 bytes, line 1520
1520', 'auto');
1521ga('require', 'displayfeatures'); 1522ga('send', 'pageview'); </script>
1522<script type="speculationrules"> 1523{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/gusto/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1524</script>
1524 1525
1525<script defer src="data:text/javascript;base64,CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg"></script>
1525 1526
1526<script id="wp-hooks-js" src="https://www.lucasjanin.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1526
1526
1527<script id="wp-i18n-js" src="https://www.lucasjanin.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1527
1527
1528<script defer id="wp-i18n-js-after" src="data:text/javascript;base64,CndwLmkxOG4uc2V0TG9jYWxlRGF0YSggeyAndGV4dCBkaXJlY3Rpb25cdTAwMDRsdHInOiBbICdsdHInIF0gfSApOwovLyMgc291cmNlVVJMPXdwLWkxOG4tanMtYWZ0ZXIK"></script>
vendor: 1 bytes, line 1528
1528
1529<script defer id="swv-js" src="https://www.lucasjanin.com/wp-content/cache/autoptimize/js/autoptimize_single_96e7dc3f0e8559e4a3f3ca40b17ab9c3.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1529
1529
1530<script defer id="contact-form-7-js-before" src="data:text/javascript;base64,CnZhciB3cGNmNyA9IHsKICAgICJhcGkiOiB7CiAgICAgICAgInJvb3QiOiAiaHR0cHM6XC9cL3d3dy5sdWNhc2phbmluLmNvbVwvd3AtanNvblwvIiwKICAgICAgICAibmFtZXNwYWNlIjogImNvbnRhY3QtZm9ybS03XC92MSIKICAgIH0sCiAgICAiY2FjaGVkIjogMQp9OwovLyMgc291cmNlVVJMPWNvbnRhY3QtZm9ybS03LWpzLWJlZm9yZQo="></script>
vendor: 1 bytes, line 1530
1530
1531<script defer id="contact-form-7-js" src="https://www.lucasjanin.com/wp-content/cache/autoptimize/js/autoptimize_single_2912c657d0592cc532dff73d0d2ce7bb.js?ver=6.1.7"></script>
vendor: 92 bytes, lines 1531-1532
1531 1532<script defer id="google-recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
15326Lfrbq4ZAAAAAEEEcXUbJIl9wns3xOrYqTYMAZ1n
vendor: 25 bytes, line 1532
1532&ver=3.0"></script>
1533<script id="wp-polyfill-js" src="https://www.lucasjanin.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
vendor: 1 bytes, line 1533
1533
1534<script defer id="wpcf7-recaptcha-js-before" src="data:text/javascript;base64,CnZhciB3cGNmN19yZWNhcHRjaGEgPSB7CiAgICAic2l0ZWtleSI6ICI2TGZyYnE0WkFBQUFBRUVFY1hVYkpJbDl3bnMzeE9yWXFUWU1BWjFuIiwKICAgICJhY3Rpb25zIjogewogICAgICAgICJob21lcGFnZSI6ICJob21lcGFnZSIsCiAgICAgICAgImNvbnRhY3Rmb3JtIjogImNvbnRhY3Rmb3JtIgogICAgfQp9OwovLyMgc291cmNlVVJMPXdwY2Y3LXJlY2FwdGNoYS1qcy1iZWZvcmUK"></script>
vendor: 1 bytes, line 1534
1534
1535<script defer id="wpcf7-recaptcha-js" src="https://www.lucasjanin.com/wp-content/cache/autoptimize/js/autoptimize_single_ec0187677793456f98473f49d9e9b95f.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1535
1535
1536<script defer id="gusto_main-js-extra" src="data:text/javascript;base64,CnZhciBhamF4X3ZhciA9IHsidXJsIjoiaHR0cHM6Ly93d3cubHVjYXNqYW5pbi5jb20vd3AtYWRtaW4vYWRtaW4tYWpheC5waHAiLCJub25jZSI6IjgyMDRlNTk1ZDkifTsKdmFyIHRoZW1lX29wdGlvbnMgPSB7ImFqYXhfY2FsbHMiOiIxIiwiY3VzdG9tX29wYWNpdHkiOiIwLjYiLCJjdXN0b21fb3BhY2l0eV9mb2xpbyI6IjAuNiIsInBvcnRmb2xpb19saW5rIjoiIiwiYmxvZ19saW5rIjoiIiwiaG9tZV9saW5rIjoiIiwiaG9tZV9zbHVnIjoiIiwiYWN0aXZlX2NvbG9yIjoiIzNmYzM4MCIsImlucHV0c19ib3JkZXJjb2xvciI6IiNlOGU4ZTgiLCJsaW5lc19jb2xvciI6IiNkZWRlZGUiLCJpbmFjdGl2ZV9jb2xvciI6IiM1YTVhNWEiLCJtZW51X3VwX2NvbG9yIjoiIzdiODU4ZiIsInN1Ym1lbnVfdGV4dF9jb2xvciI6IiM4MDgwODAiLCJzdWJtZW51X2FjdGl2ZV9jb2xvciI6IiNmZmZmZmYiLCJzdWJtZW51X2FjdGl2ZV9iYWNrZ3JvdW5kX2NvbG9yIjoiIzMxMzEzMSIsInN1Ym1lbnVfYmFja2dyb3VuZF9jb2xvciI6IiMyMDIwMjAiLCJiYWNrZ3JvdW5kX2NvbG9yX2J0bnMiOiIjMzEzNTM5IiwiYmFja2dyb3VuZF9jb2xvcl9oZWFkZXIiOiIjZmZmZmZmIiwiYmFja2dyb3VuZF9jb2xvcl9idG5zX2Jsb2ciOiIjMzEzNTM5IiwibWVudV9hY3RpdmVfY29sb3IiOiIjMjgyZDM4Iiwic2l0ZV9iYWNrZ3JvdW5kX2NvbG9yIjoiI2Y1ZjVmMiIsImNhcm91c2VsX2JhY2tncm91bmRfb3BhY2l0eSI6IjAuOSIsImJvZHlfY29sb3JfZm9vdGVyIjoiIzcyNzI3MiIsImJhY2tncm91bmRfY29sb3IiOiIjZmZmZmZmIiwiYmRfaGVhZGluZ3NfY29sb3IiOiIjMzEzNTM5IiwidGl0bGVzX2NvbG9yX2Zvb3RlciI6IiNjOWM5YzkiLCJhY3RpdmVfY29sb3JfaGVhZGVyX2JhciI6IiM0OTRmNTUiLCJib2R5X2NvbG9yX2hlYWRlcl9iYXIiOiIjNTQ1YjYyIiwiYmFja2dyb3VuZF9jb2xvcl9oZWFkZXJfYmFyIjoiI2ZmZmZmZiIsInJlc3BfbW9kZSI6IjEiLCJzaGFycnJlX2Rpcl9wcmsiOiJodHRwczovL3d3dy5sdWNhc2phbmluLmNvbS93cC1jb250ZW50L3BsdWdpbnMvZ3VzdG9fZnJhbWV3b3JrIiwiYm9yZGVyX2NvbG9yX2Zvb3RlciI6IiMzZmMzODAiLCJ0aGVtZV9idXR0b25zX2NvbG9yIjoiIzcyNzI3MiIsImJ1dHRvbnNfY29sb3IiOiIjMTExMTExIiwid29vX2NvbG9yIjoiIiwid29vX2xpbmtfZm9yX2NhcnQiOiIiLCJ3b29fbGluayI6IiIsImxpa2VzX3RleHQiOiJsaWtlcyIsInVzZV9jdXN0b21fY29sb3JzIjoiMSIsImFjdGl2ZV9jb2xvcl9yaWdodF9iYXIiOiIjZmZmZmZmIiwiYWN0aXZlX3NraW4iOiIiLCJhY3RpdmVfd29vY29tbWVyY2UiOiJmYWxzZSIsImFjdGl2ZV92aXN1YWxfY29tcG9zZXIiOiJ0cnVlIn07Ci8vIyBzb3VyY2VVUkw9Z3VzdG9fbWFpbi1qcy1leHRyYQo="></script>
vendor: 1 bytes, line 1536
1536
1537<script defer id="gusto_main-js" src="https://www.lucasjanin.com/wp-content/themes/gusto/js/main-min.js?ver=1790166306"></script>
vendor: 1 bytes, line 1537
1537
1538<script defer id="gusto_other-js" src="https://www.lucasjanin.com/wp-content/themes/gusto/js/other-min.js?ver=1790166306"></script>
vendor: 1 bytes, line 1538
1538
1539<script defer id="wpb_composer_front_js-js" src="https://www.lucasjanin.com/wp-content/themes/gusto/js/js_composer_front-min.js?ver=1790166306"></script>
vendor: 1 bytes, line 1539
1539
1540<script id="wp-emoji-settings" type="application/json"> 1541{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.lucasjanin.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 1542</script>
vendor: 1 bytes, line 1542
1542
1543<script type="module"> 1544/*! This file is auto-generated */ 1545var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1546//# sourceURL=https://www.lucasjanin.com/wp-includes/js/wp-emoji-loader.min.js 1547</script>
vendor: 1 bytes, line 1547
1547
1548<script defer src="data:text/javascript;base64,"></script>
1548</body> 1549</html> 1550 1551<!-- Page cached by LiteSpeed Cache 7.9.1 on 2026-10-02 21:22:00 -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.