mirror of
https://github.com/Start9Labs/start9.com.git
synced 2026-04-01 04:53:42 +00:00
Fix/optimizations (#3)
* revamped js/css asset build * update favicon compilation and color; cleanup package.json * fix spacing * update social media display and references * adjust about page sizing and mobile display * update jobs and page titles * abstract links to single source, small style fixes * adjust footer * update pro viddeo page and seo * seo and video fixes * fix seo display * move tor link to footer * sizing adjustments and add hosted video * video and sizing adjustments * wip video * final video * update pro link * temp fix for ticker start * update link, add auto orient, remove video border * fix contact form submission and mobile submit
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
[
|
||||
{
|
||||
"title": "Social Media and Content Marketing Lead",
|
||||
"blurb": "The goal is omnipresence: Twitter threads, TikTok skits, YouTube videos, blog posts, podcasts. Any thread, conversation, or debate about Bitcoin/Lightning nodes, data privacy, or sovereign technology - Start9 is there. From shit posting on Twitter to extended essays on the moral justification for Stateless money, Start9 is a voice for freedom and for the sovereign individual.",
|
||||
"title": "Senior Backend Developer (Rust)",
|
||||
"blurb": "We are seeking an experienced Rust developer to contribute to the embassyOS backend codebase. The embassyOS backend is a novel and highly performant container management system that affords users granular control over applications running on their personal server.",
|
||||
"description": [
|
||||
"Work with CEO on content strategy",
|
||||
"Identify opportunities to grow and foster the Start9 community",
|
||||
@@ -11,12 +11,10 @@
|
||||
"Manage content pipelines of Start9 team members and coordinate publication for optimal engagement"
|
||||
],
|
||||
"requirements": [
|
||||
"Passion for Bitcoin and sovereign technology",
|
||||
"Excellent written communication skills",
|
||||
"Good sense of humor",
|
||||
"Organized",
|
||||
"Familiarity with various platforms and how to optimize visibility and engagement on them",
|
||||
"In tune with the cultures and trends of Start9's markets"
|
||||
"Familiarity with Rust's async model and the tokio runtime",
|
||||
"Familiarity with Linux kernel intrinsics",
|
||||
"Computer science / computer engineering degree or equivalent experience",
|
||||
"Bonus: Familiarity with the Linux FUSE apis"
|
||||
],
|
||||
"benefits": [
|
||||
"Competitive salary",
|
||||
@@ -28,6 +26,6 @@
|
||||
"Attend conferences",
|
||||
"Team retreats!"
|
||||
],
|
||||
"how": "Email us at jobs@start9labs.com with your resume and any other information you think we should know about you."
|
||||
"how": "Email us at jobs@start9.com with your resume and any other information you think we should know about you."
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
[
|
||||
const site = require('./site')
|
||||
|
||||
module.exports = [
|
||||
{
|
||||
"inHeader": true,
|
||||
"inFlyout": false,
|
||||
@@ -7,14 +9,14 @@
|
||||
{
|
||||
"name": "Store",
|
||||
"slug": "store",
|
||||
"url": "https://store.start9.com/",
|
||||
"url": site.products.buyUrl,
|
||||
"target": "_blank",
|
||||
"class": ""
|
||||
},
|
||||
{
|
||||
"name": "Developers",
|
||||
"slug": "dev",
|
||||
"url": "https://docs.start9.com/latest/developer-docs",
|
||||
"name": "Docs",
|
||||
"slug": "docs",
|
||||
"url": site.docs.url,
|
||||
"target": "_blank",
|
||||
"order": 1,
|
||||
"class": "hide-on-mobile"
|
||||
@@ -22,7 +24,7 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Our Company",
|
||||
"name": "Company",
|
||||
"slug": "company",
|
||||
"order": 0,
|
||||
"size": "full",
|
||||
@@ -38,6 +40,76 @@
|
||||
"order": 0,
|
||||
"class": ""
|
||||
},
|
||||
{
|
||||
"name": "Jobs",
|
||||
"slug": "jobs",
|
||||
"url": "/jobs",
|
||||
"target": "",
|
||||
"order": 1,
|
||||
"class": ""
|
||||
},
|
||||
{
|
||||
"name": "Contribute",
|
||||
"slug": "contribute",
|
||||
"url": site.contribute.url,
|
||||
"target": "_blank",
|
||||
"order": 2,
|
||||
"class": ""
|
||||
},
|
||||
{
|
||||
"name": "Contact",
|
||||
"slug": "contact",
|
||||
"url": "/contact",
|
||||
"target": "",
|
||||
"order": 3,
|
||||
"class": ""
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Products",
|
||||
"slug": "products",
|
||||
"order": 1,
|
||||
"size": "half",
|
||||
"inHeader": false,
|
||||
"inFlyout": true,
|
||||
"inFooter": true,
|
||||
"items": [
|
||||
{
|
||||
"name": "Embassy One",
|
||||
"slug": "embassy-one",
|
||||
"url": site.products.one,
|
||||
"target": "_blank",
|
||||
"order": 0,
|
||||
"class": ""
|
||||
},
|
||||
{
|
||||
"name": "Embassy Pro",
|
||||
"slug": "embassy-pro",
|
||||
"url": site.products.pro,
|
||||
"target": "_blank",
|
||||
"order": 1,
|
||||
"class": ""
|
||||
},
|
||||
{
|
||||
"name": "Gear",
|
||||
"slug": "gear",
|
||||
"url": site.products.gear,
|
||||
"target": "_blank",
|
||||
"order": 1,
|
||||
"class": ""
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Media",
|
||||
"slug": "media",
|
||||
"order": 3,
|
||||
"size": "half",
|
||||
"inHeader": false,
|
||||
"inFlyout": true,
|
||||
"inFooter": true,
|
||||
"items": [
|
||||
{
|
||||
"name": "Podcasts",
|
||||
"slug": "news",
|
||||
@@ -49,74 +121,23 @@
|
||||
{
|
||||
"name": "Videos",
|
||||
"slug": "videos",
|
||||
"url": "https://www.youtube.com/channel/UCGEw4HJDvOn3Oy8ykR36P7Q",
|
||||
"url": site.media.youtube,
|
||||
"target": "_blank",
|
||||
"order": 1,
|
||||
"class": ""
|
||||
},
|
||||
{
|
||||
"name": "Contact",
|
||||
"slug": "contact",
|
||||
"url": "/contact",
|
||||
"target": "",
|
||||
"order": 2,
|
||||
"class": ""
|
||||
},
|
||||
{
|
||||
"name": "Jobs",
|
||||
"slug": "jobs",
|
||||
"url": "/jobs",
|
||||
"target": "",
|
||||
"order": 4,
|
||||
"class": ""
|
||||
},
|
||||
{
|
||||
"name": "Privacy",
|
||||
"slug": "privacy",
|
||||
"url": "/privacy",
|
||||
"target": "",
|
||||
"order": 5,
|
||||
"name": "Blog",
|
||||
"slug": "blog",
|
||||
"url": site.media.medium,
|
||||
"target": "_blank",
|
||||
"order": 3,
|
||||
"class": ""
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Our Products",
|
||||
"slug": "products",
|
||||
"order": 1,
|
||||
"size": "full",
|
||||
"inHeader": false,
|
||||
"inFlyout": true,
|
||||
"inFooter": true,
|
||||
"items": [
|
||||
{
|
||||
"name": "Embassy One",
|
||||
"slug": "embassy-one",
|
||||
"url": "https://store.start9.com/collections/embassy/products/embassy-one",
|
||||
"target": "_blank",
|
||||
"order": 0,
|
||||
"class": ""
|
||||
},
|
||||
{
|
||||
"name": "Embassy Pro",
|
||||
"slug": "embassy-pro",
|
||||
"url": "https://store.start9.com/collections/embassy/products/embassy-2",
|
||||
"target": "_blank",
|
||||
"order": 1,
|
||||
"class": ""
|
||||
},
|
||||
{
|
||||
"name": "Store",
|
||||
"slug": "store",
|
||||
"url": "https://store.start9.com/",
|
||||
"target": "_blank",
|
||||
"order": 2,
|
||||
"class": "highlight"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "EmbassyOS",
|
||||
"name": "embassyOS",
|
||||
"slug": "embassyos",
|
||||
"order": 2,
|
||||
"size": "half",
|
||||
@@ -127,15 +148,7 @@
|
||||
{
|
||||
"name": "Support",
|
||||
"slug": "support",
|
||||
"url": "https://docs.start9.com/latest/support/",
|
||||
"target": "_blank",
|
||||
"order": 0,
|
||||
"class": ""
|
||||
},
|
||||
{
|
||||
"name": "FAQ",
|
||||
"slug": "faq",
|
||||
"url": "https://docs.start9.com/latest/support/faq/",
|
||||
"url": site.support.url,
|
||||
"target": "_blank",
|
||||
"order": 0,
|
||||
"class": ""
|
||||
@@ -143,7 +156,7 @@
|
||||
{
|
||||
"name": "Docs",
|
||||
"slug": "docs",
|
||||
"url": "https://docs.start9.com",
|
||||
"url": site.docs.url,
|
||||
"target": "_blank",
|
||||
"order": 1,
|
||||
"class": ""
|
||||
@@ -151,7 +164,7 @@
|
||||
{
|
||||
"name": "Marketplace",
|
||||
"slug": "marketplace",
|
||||
"url": "https://marketplace.start9.com/",
|
||||
"url": site.dev.marketplace,
|
||||
"target": "_blank",
|
||||
"order": 2,
|
||||
"class": ""
|
||||
@@ -167,18 +180,10 @@
|
||||
"inFlyout": true,
|
||||
"inFooter": true,
|
||||
"items": [
|
||||
{
|
||||
"name": "Contribute",
|
||||
"slug": "contribute",
|
||||
"url": "https://docs.start9.com/latest/contribute/index",
|
||||
"target": "_blank",
|
||||
"order": 0,
|
||||
"class": ""
|
||||
},
|
||||
{
|
||||
"name": "Dev Docs",
|
||||
"slug": "dev-docs",
|
||||
"url": "https://docs.start9.com/latest/developer-docs",
|
||||
"url": site.dev.docs,
|
||||
"target": "_blank",
|
||||
"order": 1,
|
||||
"class": ""
|
||||
@@ -186,7 +191,7 @@
|
||||
{
|
||||
"name": "Github",
|
||||
"slug": "github",
|
||||
"url": "https://github.com/Start9Labs",
|
||||
"url": site.dev.github,
|
||||
"target": "_blank",
|
||||
"order": 1,
|
||||
"class": "",
|
||||
@@ -201,12 +206,12 @@
|
||||
"size": "half",
|
||||
"inHeader": false,
|
||||
"inFlyout": false,
|
||||
"inFooter": true,
|
||||
"inFooter": false,
|
||||
"items": [
|
||||
{
|
||||
"name": "Matrix",
|
||||
"slug": "matrix",
|
||||
"url": "https://matrix.to/#/!lMnRwPWnyQvOfAoEnD:matrix.start9labs.com",
|
||||
"url": site.media.matrix,
|
||||
"target": "_blank",
|
||||
"order": 0,
|
||||
"class": ""
|
||||
@@ -214,7 +219,7 @@
|
||||
{
|
||||
"name": "YouTube",
|
||||
"slug": "youtube",
|
||||
"url": "https://www.youtube.com/channel/UCGEw4HJDvOn3Oy8ykR36P7Q",
|
||||
"url": site.media.youtube,
|
||||
"target": "_blank",
|
||||
"order": 1,
|
||||
"class": ""
|
||||
@@ -222,7 +227,7 @@
|
||||
{
|
||||
"name": "Telegram",
|
||||
"slug": "telegram",
|
||||
"url": "https://t.me/start9_labs",
|
||||
"url": site.media.telegram,
|
||||
"target": "_blank",
|
||||
"order": 1,
|
||||
"class": ""
|
||||
@@ -230,7 +235,7 @@
|
||||
{
|
||||
"name": "Twitter",
|
||||
"slug": "twitter",
|
||||
"url": "https://twitter.com/start9labs",
|
||||
"url": site.media.twitter,
|
||||
"target": "_blank",
|
||||
"order": 1,
|
||||
"class": ""
|
||||
@@ -6,25 +6,27 @@ const parser = new Parser();
|
||||
let medium_feed = 'https://medium.com/feed/@Start9Labs';
|
||||
let twitter_feed = 'https://nitter.it/start9labs/rss';
|
||||
|
||||
module.exports = async function() {
|
||||
async function getFeeds() {
|
||||
|
||||
let md = await parser.parseURL(medium_feed);
|
||||
let tw = await parser.parseURL(twitter_feed);
|
||||
|
||||
let data = await Promise.all([md,tw]).then((values)=>{
|
||||
let data = await Promise.all([md, tw]).then((values) => {
|
||||
let all = [];
|
||||
|
||||
|
||||
values.forEach(item => {
|
||||
all = [...all, ...item.items];
|
||||
});
|
||||
|
||||
all.sort(function(a,b){
|
||||
all.sort(function (a, b) {
|
||||
return new Date(b.pubDate) - new Date(a.pubDate);
|
||||
});
|
||||
});
|
||||
|
||||
return all;
|
||||
});
|
||||
|
||||
return data;
|
||||
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
// module.exports = getFeeds()
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"title": "Start9",
|
||||
"description": "Sovereign computing for a free future.",
|
||||
"description": "Sovereign computing for a free future",
|
||||
"url": "https://start9.com",
|
||||
"author": "Start9 Labs",
|
||||
"author": "Start9",
|
||||
"twitter": "start9labs",
|
||||
"image": "https://start9.com/assets/images/thumbnail.jpg"
|
||||
"image": "https://start9.com/thumbnail.jpg",
|
||||
"ogtype": "website",
|
||||
"options": {
|
||||
"titleDivider": "|"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,31 +1,52 @@
|
||||
module.exports = {
|
||||
url: 'https://start9.com',
|
||||
torUrl: 'http://privacy34kn4ez3y3nijweec6w4g54i3g54sdv7r5mr6soma3w4begyd.onion',
|
||||
pitch: {
|
||||
url: "#infographics" //"https://start9.com/latest/learn/index"
|
||||
url: '#infographics' //'https://start9.com/latest/learn/index'
|
||||
},
|
||||
products: {
|
||||
buyUrl: "https://store.start9.com/",
|
||||
diyUrl: "https://docs.start9.com/latest/diy",
|
||||
buyUrl: 'https://store.start9.com',
|
||||
diyUrl: 'https://docs.start9.com/latest/diy',
|
||||
one: 'https://store.start9.com/collections/embassy/products/embassy-one',
|
||||
pro: 'https://store.start9.com/products/embassy-pro-presale',
|
||||
gear: 'https://store.start9.com/collections/apparel'
|
||||
},
|
||||
bitcoin: {
|
||||
whyRunBitcoinUrl: "https://bitcoinmagazine.com/culture/six-reasons-you-should-run-bitcoin-node",
|
||||
whyRunLightningUrl: "",
|
||||
whyRunBitcoinUrl: 'https://bitcoinmagazine.com/culture/six-reasons-you-should-run-bitcoin-node',
|
||||
whyRunLightningUrl: '',
|
||||
},
|
||||
beYourOwn: {
|
||||
url: "https://marketplace.start9.com/"
|
||||
url: 'https://marketplace.start9.com'
|
||||
},
|
||||
poweredBy: {
|
||||
url: "https://github.com/Start9Labs/embassy-os"
|
||||
url: 'https://github.com/Start9Labs/embassy-os'
|
||||
},
|
||||
support: {
|
||||
url: "https://docs.start9.com/latest/support/index"
|
||||
url: 'https://docs.start9.com/latest/support'
|
||||
},
|
||||
docs: {
|
||||
url: 'https://docs.start9.com'
|
||||
},
|
||||
dev: {
|
||||
url: "https://docs.start9.com/latest/developer-docs"
|
||||
docs: 'https://docs.start9.com/latest/developer-docs',
|
||||
github: 'https://github.com/Start9Labs',
|
||||
marketplace: 'https://marketplace.start9.com'
|
||||
},
|
||||
contribute: {
|
||||
url: 'https://start9.com/latest/contribute'
|
||||
},
|
||||
footer: {
|
||||
copyright: "© " + new Date().getFullYear() + " by START9 LABS, INC.",
|
||||
canary: "WE HAVE NEVER RECEIVED A SECRET GOVERNMENT REQUEST TO HAND OVER USER INFORMATION.",
|
||||
copyright: '© ' + new Date().getFullYear() + ' by Start9 Labs, Inc',
|
||||
canary: 'We have never received a secret government request to hand over user information.',
|
||||
donate: 'https://btcpay.start9.com/apps/2Et1JUmJnDwzKncfVBXvspeXiFsa/crowdfund'
|
||||
},
|
||||
media: {
|
||||
// NOTE: the keys here correspond to the name of the svg logo
|
||||
matrix: 'https://matrix.to/#/!lMnRwPWnyQvOfAoEnD:matrix.start9labs.com',
|
||||
twitter: 'https://twitter.com/start9labs',
|
||||
telegram: 'https://t.me/start9_labs',
|
||||
youtube: 'https://www.youtube.com/channel/UCGEw4HJDvOn3Oy8ykR36P7Q',
|
||||
discourse: 'https://community.start9.com',
|
||||
medium: 'https://start9labs.medium.com',
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1,14 +1,4 @@
|
||||
// if you uncomment these sections, you can fetch data from the github api on build
|
||||
//const EleventyFetch = require("@11ty/eleventy-fetch");
|
||||
|
||||
module.exports = async function() {
|
||||
// let url = "https://api.github.com/orgs/start9labs/public_members";
|
||||
|
||||
// /* This returns a promise */
|
||||
// return EleventyFetch(url, {
|
||||
// duration: "1d", // save for 1 day
|
||||
// type: "json"
|
||||
// });
|
||||
|
||||
return [
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user