Browse Source

Convert to hugo

wm-display
Chimo 2 years ago
parent
commit
b1486e2feb
No known key found for this signature in database GPG Key ID: B0C36EDD0BB35A9C
312 changed files with 1203 additions and 2767 deletions
  1. +0
    -3
      .bundle/config
  2. +0
    -13
      .editorconfig
  3. +2
    -12
      .gitignore
  4. +0
    -11
      .jscsrc
  5. +0
    -1
      .jshintignore
  6. +0
    -20
      .jshintrc
  7. +0
    -29
      .scss-lint.yml
  8. +0
    -18
      404.md
  9. +0
    -5
      Gemfile
  10. +0
    -57
      Gemfile.lock
  11. +0
    -86
      Gruntfile.js
  12. +0
    -28
      README.md
  13. +0
    -56
      _config.prod.yml
  14. +0
    -55
      _config.yml
  15. +0
    -20
      _data/authors.yml
  16. +0
    -20
      _data/navigation.yml
  17. +0
    -29
      _includes/footer.html
  18. +0
    -73
      _includes/head.html
  19. +0
    -11
      _includes/image-feature.html
  20. +0
    -26
      _includes/interaction-form.html
  21. +0
    -9
      _includes/interactions.html
  22. +0
    -18
      _includes/masthead.html
  23. +0
    -37
      _includes/meta.html
  24. +0
    -10
      _includes/navigation.html
  25. +0
    -17
      _includes/open-graph.html
  26. +0
    -31
      _includes/scripts.html
  27. +0
    -9
      _includes/tags.html
  28. +0
    -28
      _layouts/comment.html
  29. +0
    -103
      _layouts/homepage.html
  30. +0
    -52
      _layouts/like.html
  31. +0
    -34
      _layouts/page.html
  32. +0
    -41
      _layouts/post.html
  33. +0
    -20
      _layouts/stream.html
  34. +0
    -188
      _layouts/update.html
  35. +0
    -10
      _octopress.yml
  36. +0
    -36
      _posts/comments/2015-09-14-checkins.md
  37. +0
    -14
      _posts/likes/2016-05-21-hotel-music.md
  38. +0
    -9
      _templates/archive
  39. +0
    -14
      _templates/comment
  40. +0
    -14
      _templates/draft
  41. +0
    -9
      _templates/page
  42. +0
    -19
      _templates/post
  43. +0
    -68
      about/index.md
  44. +0
    -12
      articles/index.md
  45. +0
    -2
      assets/js/scripts.min.js
  46. +0
    -1
      assets/js/scripts.min.js.map
  47. +0
    -12
      blog/index.md
  48. +0
    -8
      composer.json
  49. +0
    -98
      composer.lock
  50. +5
    -0
      config.toml
  51. +21
    -0
      content/_index.md
  52. +10
    -8
      content/blog/2012-01-30-project-autonomous.md
  53. +4
    -2
      content/blog/2013-12-16-the-web-and-i.md
  54. +4
    -2
      content/blog/2014-05-11-my-android-stack.md
  55. +6
    -4
      content/blog/2015-05-13-git-gogs-jekyll.md
  56. +11
    -9
      content/blog/2015-06-15-lifestream-architecture.md
  57. +5
    -3
      content/blog/2017-03-04-renewed.md
  58. +4
    -1
      content/blog/2017-04-04-transferred.md
  59. +5
    -0
      content/blog/2017-05-16-youtube-dl-android-termux.md
  60. +84
    -0
      content/blog/2017-11-17-aqueous-radio.md
  61. +137
    -0
      content/blog/2019-03-21-wayland.md
  62. +113
    -0
      content/blog/2019-05-29-lxd.md
  63. +74
    -0
      content/blog/2019-06-05-mail.md
  64. +3
    -0
      content/blog/_index.md
  65. +0
    -41
      feed.xml
  66. BIN
      gs-querycards/gsqc.png
  67. +0
    -57
      gs-querycards/hovercard.css
  68. +0
    -174
      gs-querycards/hovercard.js
  69. +0
    -33
      gs-querycards/index.html
  70. BIN
      images/3953273590_704e3899d5_m.jpg
  71. BIN
      images/android.png
  72. BIN
      images/bio-photo-2.jpg
  73. BIN
      images/bio-photo-alt.jpg
  74. BIN
      images/bio-photo.jpg
  75. BIN
      images/bird-sky.jpg
  76. BIN
      images/diaspora.png
  77. BIN
      images/electronic-kit.jpg
  78. BIN
      images/homepage/ch-c.png
  79. BIN
      images/homepage/flox.png
  80. BIN
      images/homepage/gmg-c.png
  81. BIN
      images/homepage/gnufm.png
  82. BIN
      images/homepage/gnusocial.png
  83. BIN
      images/homepage/gogs.png
  84. BIN
      images/homepage/gs-c.png
  85. BIN
      images/homepage/mediagoblin.png
  86. BIN
      images/homepage/pullet.png
  87. BIN
      images/homepage/webmention.png
  88. BIN
      images/marker-green.png
  89. BIN
      images/michael-rose-photo.jpg
  90. BIN
      images/michael-rose-sketch.jpg
  91. BIN
      images/offline.png
  92. BIN
      images/online.png
  93. BIN
      images/simple-search-screenshot.jpg
  94. BIN
      images/sn.png
  95. BIN
      images/so-simple-sample-image-1.jpg
  96. BIN
      images/so-simple-sample-image-2.jpg
  97. BIN
      images/so-simple-sample-image-3.jpg
  98. BIN
      images/so-simple-sample-image-4.jpg
  99. BIN
      images/so-simple-sample-image-5.jpg
  100. BIN
      images/so-simple-sample-image-6.jpg

+ 0
- 3
.bundle/config View File

@ -1,3 +0,0 @@
---
BUNDLE_PATH: vendor/bundle/
BUNDLE_DISABLE_SHARED_GEMS: '1'

+ 0
- 13
.editorconfig View File

@ -1,13 +0,0 @@
# editorconfig.org
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false

+ 2
- 12
.gitignore View File

@ -1,12 +1,2 @@
/vendor
_config.php
.DS_Store
*.sublime-project
*.sublime-workspace
codekit-config.json
node_modules
.sass-cache
.jekyll-metadata
/composer
/xrd/*.xml
public
resources

+ 0
- 11
.jscsrc View File

@ -1,11 +0,0 @@
{
"preset": "jquery",
"validateLineBreaks": null,
"requireCamelCaseOrUpperCaseIdentifiers": null,
"maximumLineLength": 500,
"requireBlocksOnNewline": true,
"requireSpaceBeforeBlockStatements": true,
"disallowMixedSpacesAndTabs": true,
"requireCapitalizedComments": false,
"validateIndentation": 4
}

+ 0
- 1
.jshintignore View File

@ -1 +0,0 @@
assets/js/vendor/*

+ 0
- 20
.jshintrc View File

@ -1,20 +0,0 @@
{
"bitwise": true,
"browser": true,
"curly": true,
"eqeqeq": true,
"eqnull": true,
"es5": false,
"esnext": true,
"immed": true,
"jquery": true,
"latedef": true,
"newcap": true,
"noarg": true,
"node": true,
"strict": false,
"trailing": false,
"undef": true,
"multistr": true,
"expr": true
}

+ 0
- 29
.scss-lint.yml View File

@ -1,29 +0,0 @@
scss_files: "_sass/chimo/*.scss"
linters:
StringQuotes:
enabled: true
style: double_quotes
Indentation:
width: 4
Comment:
enabled: false
LeadingZero:
enabled: false
SelectorDepth:
enabled: false
SelectorFormat:
enabled: false
ImportantRule:
enabled: false
QualifyingElement:
enabled: false
ColorVariable:
enabled: false
NestingDepth:
enabled: false
IdSelector:
enabled: false
DuplicateProperty:
enabled: false

+ 0
- 18
404.md View File

@ -1,18 +0,0 @@
---
layout: page
title: "Page Not Found"
description: "Page not found. Your pixels are in another canvas."
sitemap: false
search_omit: true
permalink: /404.html
---
Sorry, but the page you were trying to view does not exist --- perhaps you can try searching for it below.
<script type="text/javascript">
var GOOG_FIXURL_LANG = 'en';
var GOOG_FIXURL_SITE = '{{ site.url }}'
</script>
<script type="text/javascript"
src="//linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js">
</script>

+ 0
- 5
Gemfile View File

@ -1,5 +0,0 @@
source 'https://rubygems.org'
gem 'jekyll', '~> 3.0'
gem 'jekyll-sitemap'
gem 'octopress', '~> 3.0'

+ 0
- 57
Gemfile.lock View File

@ -1,57 +0,0 @@
GEM
remote: https://rubygems.org/
specs:
colorator (0.1)
ffi (1.9.10)
ffi (1.9.10-x64-mingw32)
jekyll (3.0.0)
colorator (~> 0.1)
jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 1.1)
kramdown (~> 1.3)
liquid (~> 3.0)
mercenary (~> 0.3.3)
rouge (~> 1.7)
safe_yaml (~> 1.0)
jekyll-sass-converter (1.3.0)
sass (~> 3.2)
jekyll-sitemap (0.9.0)
jekyll-watch (1.3.0)
listen (~> 3.0)
kramdown (1.9.0)
liquid (3.0.6)
listen (3.0.3)
rb-fsevent (>= 0.9.3)
rb-inotify (>= 0.9)
mercenary (0.3.5)
octopress (3.0.11)
jekyll (>= 2.0)
mercenary (~> 0.3.2)
octopress-deploy
octopress-escape-code (~> 2.0)
octopress-hooks (~> 2.0)
redcarpet (~> 3.0)
titlecase
octopress-deploy (1.3.0)
colorator
octopress-escape-code (2.0.6)
octopress-hooks (~> 2.0)
octopress-hooks (2.6.1)
jekyll (>= 2.0)
rb-fsevent (0.9.6)
rb-inotify (0.9.5)
ffi (>= 0.5.0)
redcarpet (3.3.3)
rouge (1.10.1)
safe_yaml (1.0.4)
sass (3.4.19)
titlecase (0.1.1)
PLATFORMS
ruby
x64-mingw32
DEPENDENCIES
jekyll (~> 3.0)
jekyll-sitemap
octopress (~> 3.0)

+ 0
- 86
Gruntfile.js View File

@ -1,86 +0,0 @@
"use strict";
module.exports = function( grunt ) {
grunt.initConfig( {
jshint: {
options: {
jshintrc: ".jshintrc"
},
all: [
"Gruntfile.js",
"assets/js/*.js",
"assets/js/plugins/*.js",
"!assets/js/scripts.min.js"
]
},
uglify: {
options: {
sourceMap: true
},
dist: {
files: {
"assets/js/scripts.min.js": [
"assets/js/plugins/*.js",
"assets/js/_*.js"
]
}
}
},
imagemin: {
dist: {
options: {
optimizationLevel: 7,
progressive: true
},
files: [ {
expand: true,
cwd: "images/",
src: "{,*/}*.{png,jpg,jpeg}",
dest: "images/"
} ]
}
},
svgmin: {
dist: {
files: [ {
expand: true,
cwd: "images/",
src: "{,*/}*.svg",
dest: "images/"
} ]
}
},
watch: {
js: {
files: [
"<%= jshint.all %>"
],
tasks: [ "uglify" ]
}
},
clean: {
dist: [
"assets/js/scripts.min.js"
]
}
} );
// Load tasks
grunt.loadNpmTasks( "grunt-contrib-clean" );
grunt.loadNpmTasks( "grunt-contrib-jshint" );
grunt.loadNpmTasks( "grunt-contrib-uglify" );
grunt.loadNpmTasks( "grunt-contrib-watch" );
grunt.loadNpmTasks( "grunt-contrib-imagemin" );
grunt.loadNpmTasks( "grunt-svgmin" );
// Register tasks
grunt.registerTask( "default", [
"clean",
"uglify",
"imagemin",
"svgmin"
] );
grunt.registerTask( "dev", [
"watch"
] );
};

+ 0
- 28
README.md View File

@ -1,28 +0,0 @@
# So Simple Theme
Looking for a simple, responsive, theme for your Jekyll powered blog? Well look no further. Here be **So Simple Theme**, the followup to [**Minimal Mistakes**](http://mmistakes.github.io/minimal-mistakes/) -- by designer slash illustrator [Michael Rose](http://mademistakes.com).
## So Simple Theme is all about:
* Responsive templates. Looking good on mobile, tablet, and desktop.
* Gracefully degrading in older browsers. Compatible with Internet Explorer 9+ and all modern browsers.
* Minimal embellishments and subtle animations.
* Optional large feature images for posts and pages.
* [Custom 404 page](http://mmistakes.github.io/so-simple-theme/404.html) to get you started.
* Basic [search capabilities](https://github.com/mathaywarduk/jekyll-search)
* Support for Disqus Comments
![screenshot of So Simple Theme](http://mmistakes.github.io/so-simple-theme/images/so-simple-theme-preview.jpg)
See a [live version of So Simple](http://mmistakes.github.io/so-simple-theme/) hosted on GitHub.
---
## Getting Started
So Simple takes advantage of Sass and data files to make customizing easier. These features require Jekyll 2.x and will not work with older versions of Jekyll.
To learn how to install and use this theme check out the [Setup Guide](http://mmistakes.github.io/so-simple-theme/theme-setup/) for more information.
[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/mmistakes/so-simple-theme/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

+ 0
- 56
_config.prod.yml View File

@ -1,56 +0,0 @@
# Site wide configuration
url: //chromic.org
title: Chromic
locale: en_CA
description: Stuff and Things.
logo: site-logo.png
timezone: America/Toronto
# Jekyll configuration
destination: ../public_html
excerpt_separator: <!-- more -->
permalink: /:categories/:title/
markdown: kramdown
highlighter: rouge
sass:
sass_dir: _sass
style: compressed
gems:
- jekyll-sitemap
kramdown:
auto_ids: true
footnote_nr: 1
entity_output: as_char
toc_levels: 1..2
enable_coderay: false
mathjax: false
include: [".well-known"]
exclude: ["bin", "Gruntfile.js", "package.json", "node_modules", "Gemfile", "Gemfile.lock", "LICENSE", "README.md", "vendor"]
# Site owner
owner:
name: Chimo
avatar: bio-photo.png
email: chimo@chromic.org
twitter: chim0
github: chimo
defaults:
-
scope:
path: ""
values:
share: true
comments: true
-
scope:
path: "blog"
#type: "posts"
values:
layout: "post"

+ 0
- 55
_config.yml View File

@ -1,55 +0,0 @@
# Site wide configuration
url: //dev.chromic.org
title: Chromic
locale: en_CA
description: Stuff and Things.
logo: site-logo.png
timezone: America/Toronto
# Jekyll configuration
destination: ../dev
excerpt_separator: <!-- more -->
permalink: /:categories/:title/
markdown: kramdown
highlighter: rouge
sass:
sass_dir: _sass
style: compressed
gems:
- jekyll-sitemap
kramdown:
auto_ids: true
footnote_nr: 1
entity_output: as_char
toc_levels: 1..2
enable_coderay: false
mathjax: false
include: [".well-known"]
exclude: ["bin", "Gruntfile.js", "package.json", "node_modules", "Gemfile", "Gemfile.lock", "LICENSE", "README.md", "vendor"]
# Site owner
owner:
name: Chimo
avatar: bio-photo.png
email: chimo@chromic.org
twitter: chim0
github: chimo
defaults:
-
scope:
path: ""
values:
share: true
comments: true
-
scope:
path: "blog"
values:
layout: "post"

+ 0
- 20
_data/authors.yml View File

@ -1,20 +0,0 @@
# Authors
billy_rick:
name: Billy Rick
web: http://thewhip.com
email: billy@rick.com
bio: "What do you want, jewels? I am a very extravagant man."
avatar: bio-photo-2.jpg
twitter: extravagantman
google:
plus: BillyRick
cornelius_fiddlebone:
name: Cornelius Fiddlebone
email: cornelius@thewhip.com
bio: "I ordered what?"
avatar: bio-photo.jpg
twitter: rhymeswithsackit
google:
plus: CorneliusFiddlebone

+ 0
- 20
_data/navigation.yml View File

@ -1,20 +0,0 @@
# Site navigation links
- title: About
url: /about/
- title: Blog
url: /blog/
- title: Micro-Blog
url: https://sn.chromic.org/chimo
- title: Media
url: https://media.chromic.org
- title: Code
url: https://code.chromic.org
- title: fm
url: https://fm.chromic.org

+ 0
- 29
_includes/footer.html View File

@ -1,29 +0,0 @@
<div class="footer-wrapper">
<footer role="contentinfo" class="entry-wrapper">
{% if site.owner.google.ad-client and site.owner.google.ad-slot %}{% include ad-footer.html %}{% endif %}
<div>
<a href="https://creativecommons.org/licenses/by-sa/4.0/" title="Except where otherwise noted, this work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International license." class="cc-by-sa">
<img src="/images/cc.svg" alt="">
<img src="/images/by.svg" alt="">
<img src="/images/sa.svg" alt="">
</a>
<br>
<span class="h-card">
<a class="p-name u-url" href="http://chromic.org">{{ site.owner.name }}</a>.
<a class="u-email" href="mailto:chimo@chromic.org" title="email address" rel="me"><span class="fa fa-envelope"></span></a>
<a href="/assets/chimo%40chromic.org.pub" title="PGP public key" rel="pgpkey"><span class="fa fa-lock"></span></a>
</span>
<br>
Powered by <a href="http://jekyllrb.com" rel="nofollow">Jekyll</a> using the <a href="http://mademistakes.com/so-simple/" rel="nofollow">So Simple Theme</a>.
</div>
<div class="social-icons">
{% if site.owner.twitter %}<a rel="me" href="http://twitter.com/{{ site.owner.twitter }}" title="{{ site.owner.name}} on Twitter" target="_blank"><i class="fa fa-twitter-square fa-2x"></i></a>{% endif %}
{% if site.owner.github %}<a rel="me" href="http://github.com/{{ site.owner.github }}" title="{{ site.owner.name}} on Github" target="_blank"><i class="fa fa-github-square fa-2x"></i></a>{% endif %}
<a class="gs" rel="me" href="http://sn.chromic.org/chimo" title="{{ site.owner.name}} on GNU social" target="_blank"><img src="/images/gs.png" alt=""></a>
</div><!-- /.social-icons -->
<div id="fragmentioner-ui"><a href="">Link</a></div>
</footer>
</div><!-- /.footer-wrapper -->

+ 0
- 73
_includes/head.html View File

@ -1,73 +0,0 @@
<!doctype html>
<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!--[if (IE 7)&!(IEMobile)]><html class="no-js lt-ie9 lt-ie8" lang="en"><![endif]-->
<!--[if (IE 8)&!(IEMobile)]><html class="no-js lt-ie9" lang="en"><![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"><!--<![endif]-->
<head>
<meta charset="utf-8">
<title>
{% if page.categories contains 'likes' %}
Chimo liked {{ page.target.type }} by {{ page.target.by }}
{% else %}
{% if page.title %}{{ page.title }} &#8211; {% endif %}
{% endif %}
{{ site.title }}
</title>
{% if page.tags %}<meta name="keywords" content="{{ page.tags | join: ', ' }}">{% endif %}
{% if page.author %}
{% assign author = site.data.authors[page.author] %}{% else %}{% assign author = site.owner %}
{% endif %}
{% include open-graph.html %}
{% capture canonical %}{{ site.url }}{% if site.permalink contains '.html' %}{{ page.url }}{% else %}{{ page.url | remove:'index.html' | strip_slash }}{% endif %}{% endcapture %}
<link rel="canonical" href="{{ canonical }}">
<link rel="alternate" href="{{ site.url }}/feed.xml" type="application/atom+xml" title="{{ site.title }} Feed">
<!-- Webmentions/pingbacks -->
<link rel="pingback" href="https://webmention.chromic.org/chromic.org/xmlrpc" />
<link rel="webmention" href="https://webmention.chromic.org/chromic.org/webmention" />
<!-- IndieAuth -->
<link rel="authorization_endpoint" href="https://auth.chromic.org/auth">
<!-- OpenID -->
<link rel="openid.delegate" href="https://chromic.org" />
<link rel="openid.server" href="https://auth.chromic.org/openid" />
<!-- http://t.co/dKP3o1e -->
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/extlib/ol.css">
<link rel="stylesheet" href="/assets/css/extlib/fragmentioner.css">
<link rel="stylesheet" href="{{ site.url }}/assets/css/main.css">
<!-- HTML5 Shiv and Media Query Support -->
<!--[if lt IE 9]>
<script src="{{ site.url }}/assets/js/vendor/html5shiv.min.js"></script>
<script src="{{ site.url }}/assets/js/vendor/respond.min.js"></script>
<![endif]-->
<!-- Modernizr -->
<script src="{{ site.url }}/assets/js/vendor/modernizr-custom.min.js"></script>
<!-- Icons -->
<!-- 16x16 -->
<link rel="shortcut icon" href="{{ site.url }}/favicon.ico">
<!-- 32x32 -->
<link rel="shortcut icon" href="{{ site.url }}/favicon.png">
<!-- 57x57 (precomposed) for iPhone 3GS, pre-2011 iPod Touch and older Android devices -->
<link rel="apple-touch-icon-precomposed" href="{{ site.url }}/images/apple-touch-icon-precomposed.png">
<!-- 72x72 (precomposed) for 1st generation iPad, iPad 2 and iPad mini -->
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="{{ site.url }}/images/apple-touch-icon-72x72-precomposed.png">
<!-- 114x114 (precomposed) for iPhone 4, 4S, 5 and post-2011 iPod Touch -->
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="{{ site.url }}/images/apple-touch-icon-114x114-precomposed.png">
<!-- 144x144 (precomposed) for iPad 3rd and 4th generation -->
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="{{ site.url }}/images/apple-touch-icon-144x144-precomposed.png">
</head>
<body class="{{ page.layout }}">

+ 0
- 11
_includes/image-feature.html View File

@ -1,11 +0,0 @@
{% if page.image.feature %}
<img src="{{ site.url }}/images/{{ page.image.feature }}"
class="entry-feature-image" alt="{{ page.title }}">
{% if page.image.credit %}
<p class="image-credit">Photo Credit:
<a href="{{ page.image.creditlink }}">{{ page.image.credit }}</a>
</p>
{% endif %}
{% endif %}

+ 0
- 26
_includes/interaction-form.html View File

@ -1,26 +0,0 @@
<div class="">
<h3>Participate</h3>
<h4><label for="webmention-url">Webmention/pingback URL:</label></h4>
<input id="webmention-url" readonly value="https:{{ site.url }}{{ page.url }}" style="cursor: text;">
<div class="comment-form isso">
<h4>Comment form:</h4>
<form class="isso-form" action="/php/isso.php" method="post">
<textarea id="isso-text" name="text" required></textarea>
<label for="isso-author">Name (optional):</label>
<input id="isso-author" name="author">
<label for="isso-email">Email (optional, not published)</label>
<input id="isso-email" name="email" type="email">
<label for="isso-website">Website (optional)</label>
<input id="isso-website" name="website" type="url">
<input type="hidden" name="target" value="{{page.url}}">
<input type="submit" value="Submit Comment">
</form>
</div>
</div>

+ 0
- 9
_includes/interactions.html View File

@ -1,9 +0,0 @@
<div class="interactions-section">
<div class="marginalia" id="response-list">
<h2 id="interactions">Interactions</h2>
<!--# include virtual="/php/listcomments.php?target={{ page.url }}" -->
</div>
</div>

+ 0
- 18
_includes/masthead.html View File

@ -1,18 +0,0 @@
{% if page.image.feature %}<header class="masthead">
{% if site.logo != null %}
<div class="wrap">
<a href="{{ site.url }}/" class="site-logo" rel="home" title="{{ site.title }}"><img src="{{ site.url }}/images/{{ site.logo }}" width="200" height="200" alt="{{ site.title }} logo" class="animated bounceInDown"></a>
</div>
{% endif %}
</header><!-- /.masthead -->
{% else %}<header class="masthead">
<div class="wrap">
{% if site.logo != null %}
<a href="{{ site.url }}/" class="site-logo" rel="home" title="{{ site.title }}"><img src="{{ site.url }}/images/{{ site.logo }}" width="200" height="200" alt="{{ site.title }} logo" class="animated fadeInUp"></a>
{% endif %}
<h1 class="site-title animated fadeIn"><a href="{{ site.url }}/">{{ site.title }}</a></h1>
<h2 class="site-description animated fadeIn" itemprop="description">{{ site.description }}</h2>
</div>
</header><!-- /.masthead -->{% endif %}
<div class="js-menu-screen menu-screen"></div>

+ 0
- 37
_includes/meta.html View File

@ -1,37 +0,0 @@
<footer class="entry-meta">
{% if page.author %}
{% assign author = site.data.authors[page.author] %}{% else %}{% assign author = site.owner %}
{% endif %}
{% if author.avatar contains 'http' %}
<img src="{{ author.avatar }}" class="bio-photo" alt="{{ author.name }} bio photo">
{% else %}
<img src="{{ site.url }}/images/{{ author.avatar }}" class="bio-photo" alt="{{ author.name }} bio photo">
{% endif %}
<span>By <a class="h-card p-author" href="http://chromic.org">{{ author.name }}</a></span>
<span class="entry-date date published dt-published"><time datetime="{{ page.date | date_to_xmlschema }}"><i class="fa fa-calendar-o"></i> {{ page.date | date: "%B %d, %Y" }}</time></span>
{% if page.modified %}<span class="entry-date date modified dt-updated"><time datetime="{{ page.modified }}"><i class="fa fa-pencil"></i> {{ page.modified | date: "%B %d, %Y" }}</time></span>{% endif %}
<span>
<a class="interactions-link" href="#interactions">
<ul style="float: none;" class="interaction-icons" data-webmention-count data-url="{{ site.url }}{{ page.url }}">
<li class="interaction-icon comments">
<span class="num">0</span>
<span class="fa fa-comments"></span>
<span class="sr-only">mentions</span>
</li>
<li class="interaction-icon likes">
<span class="num">0</span>
<span class="fa fa-heart"></span>
<span class="sr-only">likes</span>
</li>
<li class="interaction-icon repeats">
<span class="num">0</span>
<span class="fa fa-recycle"></span>
<span class="sr-only">repeats</span>
</li>
</ul>
</a>
</span>
{% if page.share %}
<span class="gs-share" id="gs-share"><button class="js-gs-share">Share on GNU social</button></span>
{% endif %}
</footer>

+ 0
- 10
_includes/navigation.html View File

@ -1,10 +0,0 @@
<div class="navigation-wrapper">
<nav role="navigation" id="site-nav" class="animated drop">
<ul>
{% for link in site.data.navigation %}
<li><a href="{{ link.url }}">{{ link.title }}</a></li>
{% endfor %}
</ul>
</nav>
</div><!-- /.navigation-wrapper -->

+ 0
- 17
_includes/open-graph.html View File

@ -1,17 +0,0 @@
<!-- Twitter Cards -->
<meta name="twitter:title" content="{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}">
{% if site.owner.twitter %}<meta name="twitter:site" content="@{{ site.owner.twitter }}">{% endif %}
{% if author.twitter %}<meta name="twitter:creator" content="@{{ author.twitter }}">{% endif %}
{% if page.image.feature %}
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="{{ site.url }}/images/{{ page.image.feature }}">
{% else %}
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="{% if page.image.thumb %}{{ site.url }}/images/{{ page.image.thumb }}{% else %}{{ site.url }}/images/{{ site.logo }}{% endif %}">
{% endif %}
<!-- Open Graph -->
<meta property="og:locale" content="{{ site.locale }}">
<meta property="og:type" content="article">
<meta property="og:title" content="{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}">
<meta property="og:url" content="{{ page.url | replace:'index.html','' | prepend: site.url }}">
<meta property="og:site_name" content="{{ site.title }}">

+ 0
- 31
_includes/scripts.html View File

@ -1,31 +0,0 @@
<script>
var BASE_URL = '{{ site.url }}';
</script>
<script src="{{ site.url }}/assets/js/vendor/jquery.min.js"></script>
<script src="{{ site.url }}/assets/js/vendor/ol.js"></script>
<script src="{{ site.url }}/assets/js/vendor/fragmention.min.js"></script>
<script src="{{ site.url }}/assets/js/vendor/jquery.details.min.js"></script>
<script src="{{ site.url }}/assets/js/scripts.min.js"></script>
{% if site.owner.google.analytics %}
<!-- Asynchronous Google Analytics snippet -->
<script>
var _gaq = _gaq || [];
var pluginUrl =
'//www.google-analytics.com/plugins/ga/inpage_linkid.js';
_gaq.push(['_require', 'inpage_linkid', pluginUrl]);
_gaq.push(['_setAccount', '{{ site.owner.google.analytics }}']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
{% endif %}
</body>
</html>

+ 0
- 9
_includes/tags.html View File

@ -1,9 +0,0 @@
<ul class="entry-tags">
{% for tag in page.tags %}
<li>
<a class="p-category" href="{{ site.url }}/tags/#{{ tag }}"
title="Pages tagged {{ tag }}">{{ tag }}</a>
</li>
{% endfor %}
</ul>

+ 0
- 28
_layouts/comment.html View File

@ -1,28 +0,0 @@
{% include head.html %}
<body id="comment">
{% include navigation.html %}
<div id="main" role="main">
<div class="entry">
<div class="entry-wrapper">
<div class="content">
<div class="entry-content">
{{ content }}
</div><!-- /.entry-content -->
</div>
</div><!-- /.entry-wrapper -->
</div>
</div><!-- /#main -->
<div class="footer-wrapper">
<footer role="contentinfo" class="entry-wrapper">
{% include footer.html %}
</footer>
</div><!-- /.footer-wrapper -->
{% include scripts.html %}
</body>
</html>

+ 0
- 103
_layouts/homepage.html View File

@ -1,103 +0,0 @@
{% include head.html %}
{% include navigation.html %}
<div id="main" role="main" class="h-feed">
<div class="entry-wrapper">
<div style="border-bottom: 1px solid #ddd; padding-bottom: 20px; overflow: hidden;" class="h-card">
<img class="u-photo" src="/images/bio-photo.png" style="float: left; width: 96px; border-radius: 50%; margin-right: 20px;">
Hi! I'm <span class="p-name p-author">Chimo</span>. This is my
<a href="http://indiewebcamp.com/indieweb">IndieWeb</a>.
<a href="http://indiewebcamp.com/IRC-people">There are many like it</a>,
but this one is mine.<br>
Make yourself comfortable, have a look around and <a href="/about">let's talk</a>!
<div id="geo-container" style="display: none;">
<span class="fa fa-map-marker"></span>
<a style="font-size: small;" id="geo" href=""></a>
<time datetime="" style="font-size: small;" id="geo-timestamp"></time>
</div>
</div>
<div class="sidebar">
<h2>
Blog<br>
Posts&nbsp;<a href="/feed.xml"><span class="fa fa-rss"></span></a>
</h2>
<ul class="post-list">
{% for post in site.categories.blog limit:10 %}
<li>
<article class="h-entry">
<a class="u-url" href="{{ site.url }}{{ post.url }}">
<span class="p-name" style="margin-top: 0;">{{ post.title }}</span>
<span class="entry-date">
<time class="dt-published"
datetime="{{ post.date | date_to_xmlschema }}">
{{ post.date | date: "%B %d, %Y" }}
</time>
</span>
</a>
</article>
</li>
{% endfor %}
</ul>
</div>
<div class="content">
<div class="stream">
<h2 class="p-name">
Realtime<br>
Updates&nbsp;<a href="/updates.atom"><span class="fa fa-rss"></span></a>
</h2>
{{ content }}
</div>
</div>
</div><!-- /.entry-wrapper -->
</div><!-- /#main -->
{% include footer.html %}
<ol id="tpl" style="display: none;">
<li class="">
<figure class="h-entry chr-card">
<figcaption class="p-name chr-card__title"></figcaption>
<blockquote class="e-content chr-card__content" cite="">
</blockquote>
<footer>
<!-- TODO: link to specific types -->
<!-- TODO: JS progressive enhancement brings data in stream instead of navigating to other page -->
<a class="interactions-link" href="http://chromic.org/update/#interactions">
<ul class="interaction-icons" data-webmention-count data-url="https://chromic.org/update/">
<li class="interaction-icon comments">
<span class="num">0</span>
<span class="fa fa-comments"></span>
<span class="sr-only">mentions</span>
</li>
<li class="interaction-icon likes">
<span class="num">0</span>
<span class="fa fa-heart"></span>
<span class="sr-only">likes</span>
</li>
<li class="interaction-icon repeats">
<span class="num">0</span>
<span class="fa fa-recycle"></span>
<span class="sr-only">repeats</span>
</li>
</ul>
</a>
<a class="u-url" href="/update/">
<time class="dt-published timeago" datetime=""></time>
</a>
via
<a class="foreign-url" href="">
<img class="foreign-service" src="/images/homepage/.png" title="" alt="">
</a>
</footer>
</figure>
</li>
</ol>
{% include scripts.html %}

+ 0
- 52
_layouts/like.html View File

@ -1,52 +0,0 @@
{% include head.html %}
{% include navigation.html %}
<div id="main" role="main">
<article class="hentry h-entry">
<div class="entry-wrapper">
<header class="entry-header">
{% include tags.html %}
<h1 class="sr-only entry-title p-name">
Chimo liked {{ page.target.type }} by {{ page.target.by }}
</h1>
</header>
<div class="content">
<div class="entry-content e-content">
<figure class="chr-card">
<figcaption class="chr-card__title">
Chimo liked {{ page.target.type }} by {{ page.target.by }}
</figcaption>
{{ content }}
<blockquote cite="{{ page.target.url }}">
<a class="u-like-of" href="{{ page.target.url }}">{{ page.target.title }}</a>
</blockquote>
<footer class="chr-card__meta">
<a class="u-url" href="{{ page.url }}">
<time class="timeago" datetime="{{ page.date | date_to_xmlschema }}">
{{ page.date | date: "%Y-%m-%d %T (%Z)" }}
</time>
</a>
via
<img src="/images/homepage/webmention.png" title="webmention">
</footer>
</figure>
<hr>
{% include interactions.html %}
</div>
{% include interaction-form.html %}
</div>
</div>
</article>
</div>
{% include footer.html %}
{% include scripts.html %}

+ 0
- 34
_layouts/page.html View File

@ -1,34 +0,0 @@
{% include head.html %}
{% include navigation.html %}
{% include masthead.html %}
<div id="main" role="main">
<article class="hentry h-entry">
{% include image-feature.html %}
<div class="entry-wrapper">
<header class="entry-header">
{% include tags.html %}
<h1 class="entry-title p-name">
<a class="u-url" href="{{ page.url }}">
{{ page.title }}
<span class="link-arrow fa fa-link"></span>
</a>
</h1>
</header>
<div class="content">
<div class="entry-content e-content">
{{ content }}
</div><!-- /.entry-content -->
</div>
</div><!-- /.entry-wrapper -->
</article>
</div><!-- /#main -->
{% include footer.html %}
{% include scripts.html %}

+ 0
- 41
_layouts/post.html View File

@ -1,41 +0,0 @@
{% include head.html %}
{% include navigation.html %}
{% include masthead.html %}
<div id="main" role="main">
<article class="hentry h-entry">
{% include image-feature.html %}
<div class="entry-wrapper">
<header class="entry-header">
{% include tags.html %}
<h1 class="entry-title p-name">
<a class="u-url" href="{{ page.url }}">
{{ page.title }}
<span class="link-arrow fa fa-link"></span>
</a>
</h1>
</header>
{% include meta.html %}
<div class="content">
<div class="entry-content e-content">
{{ content }}
<hr>
{% include interactions.html %}
</div>
{% include interaction-form.html %}
</div>
</div>
</article>
</div>
{% include footer.html %}
{% include scripts.html %}

+ 0
- 20
_layouts/stream.html View File

@ -1,20 +0,0 @@
{% include head.html %}
{% include navigation.html %}
{% include masthead.html %}
<div id="main" role="main">
<div class="entry-wrapper">
<div class="content">
<div class="stream">
<h2>Notes</h2>
{{ content }}
</div>
</div>
</div><!-- /.entry-wrapper -->
</div><!-- /#main -->
{% include footer.html %}
{% include scripts.html %}

+ 0
- 188
_layouts/update.html View File

@ -1,188 +0,0 @@
{% include head.html %}
{% include navigation.html %}
<div id="main" role="main">
<article class="entry">
<div class="entry-wrapper">
<div class="content">
<div class="entry-content">
{{ content }}
{% comment %}
FIXME: re-use "_includes/interactions.html"
The problem is the page.url is different than other
pages since the "id" comes from a PHP variable at runtime.
{% endcomment %}
<div class="interactions-section">
<div class="marginalia" id="response-list">
<h2 id="interactions">Interactions</h2>
{% comment %}
FIXME: This doesn't work; PHP is executed after the include's here.
<!--# include virtual="/php/listcomments.php?target=/update/<?php echo $id ?>" -->
{% endcomment %}
{% comment %}
FIXME: Dupe.
{% endcomment %}
<?php
$path = '/update/' . $_GET['id']; // TODO: make sure this is an int
// Get, print webmentions
$webmentions = get_webmentions($path);
echo $webmentions;
// Get, print Isso comments
$comments = get_isso_comments($path);
echo $comments;
function get_webmentions($path) {
$webmention_server = 'https://webmention.chromic.org/api/mentions?target=';
$url = $webmention_server . urlencode('https://chromic.org' . $path);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
// Check for errors
if ($response === false) {
return curl_error($ch);
}
$json = json_decode($response);
if ($json === null || count($json->links) === 0) {
return '';
}
$html = '<ul class="interactions">';
foreach($json->links as $mention) {
// TMP: ignore manually entered pingbacks; empty content
if ($mention->data->content === null) {
continue;
}
$html .= '<li class="interaction">' .
'<div class="indent">' .
'<div class="u-comment h-cite">';
$author = ($mention->data->author->name) ? $mention->data->author->name : 'Somebody';
$author = '<span class="p-name">' . $author . '</span>';
if ($mention->data->author->url) {
$html .= '<a rel="nofollow" class="u-author h-card" href="' . $mention->data->author->url . '">' . $author . "</a>";
} else {
$html .= $author;
}
$html .= '<div class="p-content p-name">' . $mention->data->content . '</div>';
$date = ($mention->data->published) ? $mention->data->published : $mention->verified_date;
$time = '<time class="dt-published timeago" datetime="' . $date . '">' . $date . '</time>';
if ($mention->data->url) {
$time = '<a rel="nofollow" href="' . $mention->data->url . '" class="meta">' . $time . '</a>';
} else {
$time = '<span class="meta">' . $time . '</span>';
}
$html .= $time;
$html .= '</div></div></li>';
}
$html .= '</ul>';
return $html;
}
function get_isso_comments($path) {
$comment_server = 'https://comments.chromic.org/chromic/?uri=';
$url = $comment_server . urlencode($path);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
// Check for errors
if ($response === false) {
return curl_error($ch);
}
$json = json_decode($response);
if ($json === null || $json->total_replies === 0) {
return '';
}
$html = '<ul class="interactions">';
foreach($json->replies as $reply) {
$html .= '<li class="interaction">' .
'<div class="indent">' .
'<div class="u-comment h-cite">';
$author = ($reply->author) ? $reply->author : 'Somebody';
$author = '<span class="p-name">' . $author . '</span>';
if ($reply->website) {
$html .= '<a rel="nofollow" class="u-author h-card" href="' . $reply->website . '">' . $author . "</a>";
} else {
$html .= $author;
}
$html .= '<div class="p-content p-name">' . $reply->text . '</div>';
$datetime = date('Y-m-d\TH:i:sP', $reply->created);
$humandate = date('Y-m-d H:i:s (T)', $reply->created);
$html .= '<span class="meta">' .
'<time class="dt-published timeago" datetime="' . $datetime . '">' . $humandate . '</time>' .
'</span>';
$html .= '</div></div></li>';
}
$html .= '</ul>';
return $html;
}
?>
</div>
</div>
<h3>Participate</h3>
<h4><label for="webmention-url">Webmention/pingback URL:</label></h4>
<input id="webmention-url" readonly value="https:{{ site.url }}/update/<?php echo $id ?>" style="cursor: text;">
<div class="isso">
<h4>Comment form:</h4>
<form class="isso-form" action="/php/isso.php" method="post">
<textarea id="isso-text" name="text" required></textarea>
<label for="isso-author">Name (optional):</label>
<input id="isso-author" name="author">
<label for="isso-email">Email (optional, not published)</label>
<input id="isso-email" name="email" type="email">
<label for="isso-website">Website (optional)</label>
<input id="isso-website" name="website" type="url">
<input type="hidden" name="target" value="/update/<?php echo $id ?>">
<input type="submit" value="Submit Comment">
</form>
</div>
</div>
</div><!-- /.entry-content -->
</div><!-- /.entry-wrapper -->
</article>
</div><!-- /#main -->
{% include footer.html %}
{% include scripts.html %}

+ 0
- 10
_octopress.yml View File

@ -1,10 +0,0 @@
# Default extensions
post_ext: md
page_ext: md
# Found in _templates/
post_layout: post
page_layout: page
# Format titles with titlecase?
titlecase: true

+ 0
- 36
_posts/comments/2015-09-14-checkins.md View File

@ -1,36 +0,0 @@
---
title: I have it kinda working in GNU social too!
description: I have it kinda working in GNU social too!
modified: 2015-09-14
categories: comment
layout: comment
---
<div class="h-entry">
<div class="p-in-reply-to h-cite chr-card">
<p class="p-author h-card">
<a class="p-name u-url" href="http://www.aegibson.us/profile/aegibson">Aaron Gibson</a>
</p>
<blockquote>
<p class="p-content">Okay, THIS is where I get jealous. I&#039;ve been wanting to implement some kind of check-in setup for Friendica.</p>
</blockquote>
<a style="float: right;" class="u-url" href="http://www.aegibson.us/2015/okay-this-is-where-i-get-jealous-ive-been-wanting">
<time class="dt-published timeago" datetime="2015-09-13T04:23:28+00:00">2015-09-13 04:23:28+00:00</time>
</a>
<p style="font-size: 1rem;">Accessed: <time class="dt-accessed timeago" datetime="2015-09-14T19:23:28+00:00">2015-09-14 19:23:28+00:00</time></p>
</div>
<div class="chr-card reply">
<a href="http://chromic.org/" class="h-card u-url">
<img class="u-photo" style="display: inline-block; width:48px; height:48px;" alt="Chimo bio photo" class="bio-photo" src="http://chromic.org/images/bio-photo.png">
<span class="p-author">Chimo</span>
</a>
<p class="e-content">
:D I have it kinda working in GNU social too!<br />
<img src="http://sn.chromic.org/file/thumb-213496-450x387-b009e4f53e03978003cbdb327bc2b1b37ddb2a5da7c99a4858dd177356332ec2.png">
</p>
<a href="{{ page.url }}" class="u-url">
<time datetime="{{ page.date | date_to_xmlschema }}" class="timeago">{{ page.date | date: "%B %d, %Y" }}</time>
</a>
</div>
</div>

+ 0
- 14
_posts/likes/2016-05-21-hotel-music.md View File

@ -1,14 +0,0 @@
---
title: Chimo liked an article by gkbrk
date: "2016-05-21 18:04:00 -0008" # https://github.com/jekyll/jekyll/issues/4582
modified: 2016-05-21
categories: likes
layout: like
tags: [networking, reverse engineering]
target:
type: an article
title: Reverse Engineering A Mysterious UDP Stream in My Hotel
url: http://wiki.gkbrk.com/Hotel_Music.html
by: gkbrk
---

+ 0
- 9
_templates/archive View File

@ -1,9 +0,0 @@
---
layout: post-index
title: {{ title }}
permalink:
modified:
excerpt:
image:
feature:
---

+ 0
- 14
_templates/comment View File

@ -1,14 +0,0 @@
---
layout: {{ layout }}
title: {{ title }}
description:
modified:
categories: {{ dir }}
tags:
image:
feature:
credit:
creditlink:
comments: true
excerpt:
---

+ 0
- 14
_templates/draft View File

@ -1,14 +0,0 @@
---
layout: {{ layout }}
title: {{ title }}
description:
modified:
categories: {{ dir }}
tags:
image:
feature:
credit:
creditlink:
comments: true
excerpt:
---

+ 0
- 9
_templates/page View File

@ -1,9 +0,0 @@
---
layout: {{ layout }}
title: {{ title }}
date: {{ date }}
modified:
excerpt:
image:
feature:
---

+ 0
- 19
_templates/post View File

@ -1,19 +0,0 @@
---
layout: {{ layout }}
title: {{ title }}
description:
modified:
categories: {{ dir }}
tags:
image:
feature:
credit:
creditlink:
comments: true
excerpt:
---
<div class="p-summary">
</div>
<!-- more -->

+ 0
- 68
about/index.md View File

@ -1,68 +0,0 @@
---
layout: page
permalink: /about/index.html
title: About
tags: [chromic, chimo]
image:
feature: so-simple-sample-image-4.jpg
credit: Michael Rose
creditlink: http://mademistakes.com
---
## This Site
This website is powered by [Jekyll](http://jekyllrb.com) and uses the [So Simple theme](https://github.com/mmistakes/so-simple-theme).
It supports [webmentions](http://indiewebcamp.com/webmention) and [fragmentions](http://indiewebcamp.com/fragmention).
The [source code](https://github.com/chimo/chromic.org) can be found on github.
## Chimo
My full-time job involves HTML, CSS/SASS, JS/jQuery.
My hobbies consist of [more coding](http://code.chromic.org) and [Minecraft](http://minecraft.com) when I feel lazy.
I also tinker with sysadmin-ish type things with my ongoing [Project Autonomous](/blog/project-autonomous#cont).
### Contact
<dl>
<dt>Email / XMPP</dt>
<dd><a href="mailto:chimo@chromic.org">chimo@chromic.org</a></dd>
<dt>PGP</dt>
<dd><pre>-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.4
mQENBFAmX8ABCADRme9vx8fgB8WnBwUhW3tg3osYaUf/dauT4QobhDmwReS/I1bWC0bKDZZ7
4QhiDJ2IrNXBS2hRzRux60dn8ExHW5iDoNJUrtgs5fHJv9fKwDwodauUhQ6nzs/KLxv8LLoC
Ac5glIchegEVbLKLIAb9beBOWzRQxWQRQwc9RuQwtH7g6YH4ezmf0Si87T53CrxCZpyCfUKl
JhP7PblDrWKjxsYJJZVJ4ikRBsdMJCtxt93oTIqm4D9UKmyFecHEscQrAUv7DF5QhZ1SxLEN
W2I43Y4v1/gJTLStgbuMA6cUCmhiBkuX17K8//Zy8o57VWZiij3NqlRfg7db4pITnYVdABEB
AAG0GWNoaW1vIDxjaGltb0BjaHJvbWljLm9yZz6JARwEEAECAAYFAlA6rY0ACgkQsiMQfTe/
pTG8JAf9F/tSSA0vaT5E5J6SSAB8QpndPoOjF3IuOwY0R4XX8MvFSE5Arf5f3Klu3f54I8HA
ECYushSirRpz/jPuaWVMU9DPpGnt/nfbMMN/X8LCjq6ZwAT1e7Rr2FUEiDH64eFdmls3j5AE
LDaTX9iAvuI9PumDS98bT4PK7Edo0LcC4n9fvWUBJT40b9ZMjaNWd99jnGNar2Ct41evN4ec
ntMURLtBZiMawBtOGkNeQ+IDy+w+4t5HFTqtUCU1B2NyMwOvJ7lLytIhKX5zM68Pa0WwUm6H
IbHUvTbMewSQkilkDB8R9hgIOmEvWG6BGEqFqckpSCAqK+jByu+J/IdS71i2BYkBOAQTAQIA
IgUCUCZfwAIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQ2RCzhMfjtezXoAf8CJF9
67wr8WHN6G/TNNt/xsOpFmpFmAV+ngDAq+pr3Kv6stcnuAmMFM62h/opCFKoA91YfzXYFA+V
c9bWftQS4PU9iZfQhWMapCGxKppQlx0JMPBf9v4HmSUgCnUnEkOdpR08x/+0eDuWutbZ1d2Y
uaXphHzZtByCXGK6L7bZ40qvoXZ9N6o1aeNnQi1XRUojrjjSrxpjxrwoedsYVwIiNYwzf+2k
JyPuc1UbffHTHZAJRW8L7SuXlLToondwr7EJRykREMPWxOzMj28Vy2geZxoMvHF9+73Vw5KW
EzOMsd/QHVR2G+k19h7VD/qgQRAynsiMBC9ZBiXY3kFEJXh/PLkBDQRQJl/AAQgAsd+fTXyT
PP/2rANQizbcTK+9qA0e/Js56Jn9lfSchb6TMDHUVXQt9sBv9R6a3DbPxLHix2pevtMWzS4M
CKnN/APZD4+a2fjJ+cIlVm4bvLjzYGB2X8nGSRDCEmLZXQdRhEeUg3bcCZTF1kVmzstugBm+
zxdzRG8zku29PYcwSStwuDPlsUE4YgaLQ6h8eXBGrznoKYsZiG1/CKOq8om0ERDKYqdk+4K2
FhCI1F3+UllbX8Q9hjI23vnwBgwGIrZwA3m8eaHkNqTOXcJ7iJe9ilea1QTUNrZlTTyYzvHw
2HP1mJGKMWniwNDSBvO2KmPfyQoPZXf+ZtZBqSzXClZY9QARAQABiQEfBBgBAgAJBQJQJl/A
AhsMAAoJENkQs4TH47XsnisH/3rQ6n5z+6VZVAXa3ZGYyJuHkxsbE4az8AM/rnMQgEC63pXd
EFKzdI6ldklY+9xFVpJCM35RtBKGj6D5HT2sFYJdYPe0hyMvFh3uJF91235zgVaIO5d3IbIx
PKmRYcffChQKDGYObrsM3nEoGug+D5JoML0DbMLeqVbjeqrWHw19PxFMIlWCtkw62qfYJRdV
hBkmwMQoARoFiQNc1z7DrjkdEoaJjqoVM7rkTvqsIizmuduIPUcXZgTedOLrS5olV6ql2mi6
lJL9I51aaLaTx1DSMuFS4zk8IuB8xyvOjjX5gIY+jidmhdoZFGUq9Djj5bMtESHr9i4Poq+S
5dQnTL0=
=JOji
-----END PGP PUBLIC KEY BLOCK-----</pre></dd>
</dl>

+ 0
- 12
articles/index.md View File

@ -1,12 +0,0 @@
---
layout: page
title: Articles
excerpt: "An archive of articles sorted by date."
search_omit: true
---
<ul class="post-list">
{% for post in site.categories.articles %}
<li><article><a href="{{ site.url }}{{ post.url }}">{{ post.title }} <span class="entry-date"><time datetime="{{ post.date | date_to_xmlschema }}">{{ post.date | date: "%B %d, %Y" }}</time></span>{% if post.excerpt %} <span class="excerpt">{{ post.excerpt }}</span>{% endif %}</a></article></li>
{% endfor %}
</ul>

+ 0
- 2
assets/js/scripts.min.js
File diff suppressed because it is too large
View File


+ 0
- 1
assets/js/scripts.min.js.map
File diff suppressed because it is too large
View File


+ 0
- 12
blog/index.md View File

@ -1,12 +0,0 @@
---
layout: page
title: Blog Posts
excerpt: "An archive of blog posts sorted by date."
search_omit: true
---
<ul class="post-list">
{% for post in site.categories.blog %}
<li><article><a href="{{ site.url }}{{ post.url }}">{{ post.title }} <span class="entry-date"><time datetime="{{ post.date | date_to_xmlschema }}">{{ post.date | date: "%B %d, %Y" }}</time></span></a></article></li>
{% endfor %}
</ul>

+ 0
- 8
composer.json View File

@ -1,8 +0,0 @@
{
"config": {
"vendor-dir": "composer"
},
"require": {
"mibe/feedwriter": "1.0.3"
}
}

+ 0
- 98
composer.lock View File

@ -1,98 +0,0 @@
{
"_readme": [
"This file locks the dependencies of your project to a known state",
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
"hash": "d5186c527b60a534e34c227c10c91136",
"content-hash": "4feab9655e85291049d734b6bdd79916",
"packages": [
{
"name": "mibe/feedwriter",
"version": "v1.0.3",
"source": {
"type": "git",
"url": "https://github.com/mibe/FeedWriter.git",
"reference": "d8c2814916421231ddb8513db05f182f738d55d0"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/mibe/FeedWriter/zipball/d8c2814916421231ddb8513db05f182f738d55d0",
"reference": "d8c2814916421231ddb8513db05f182f738d55d0",
"shasum": ""
},
"require": {
"php": ">=5.3.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
},
"autoload": {
"classmap": [
"ATOM.php",
"Feed.php",
"Item.php",
"RSS1.php",
"RSS2.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"GPL-3.0"
],
"authors": [
{
"name": "Anis uddin Ahmad"
},
{
"name": "Michael Bemmerl",
"email": "mail@mx-server.de"
},
{
"name": "Phil Freo"
},
{
"name": "Paul Ferrett"
},
{
"name": "Brennen Bearnes"
},
{
"name": "Michael Robinson",
"email": "mike@pagesofinterest.net"
},
{
"name": "Baptiste Fontaine"
},
{
"name": "Kristián Valentín"
},
{
"name": "Brandtley McMinn"
},
{
"name": "Julian Bogdani"
}
],
"description": "Generate feeds in either RSS 1.0, RSS 2.0 or ATOM formats",
"homepage": "https://github.com/mibe/FeedWriter",
"keywords": [
"atom",
"feed",
"rss"
],
"time": "2015-11-11 22:56:18"
}
],
"packages-dev": [],
"aliases": [],
"minimum-stability": "stable",
"stability-flags": [],
"prefer-stable": false,
"prefer-lowest": false,
"platform": [],
"platform-dev": []
}

+ 5
- 0
config.toml View File

@ -0,0 +1,5 @@
languageCode = "en-us"
title = "chromic"
baseurl = "https://chromic.org"
theme = "so-simple"

+ 21
- 0
content/_index.md View File

@ -0,0 +1,21 @@
---
title: "chromic"
---
<div style="border-bottom: 1px solid #ddd; padding-bottom: 20px;
overflow: hidden;" class="h-card">
<img class="u-photo" src="/images/bio-photo.png" style="float: left;
width: 96px; border-radius: 50%; margin-right: 20px;">
<br>
Hi! I'm <span class="p-name p-author">Chimo</span>. This is my
<a href="http://indiewebcamp.com/indieweb">IndieWeb</a>.
<a href="http://indiewebcamp.com/IRC-people">There are many like it</a>,
but this one is mine.
<div id="geo-container" style="display: none;">
<span class="fa fa-map-marker"></span>
<a style="font-size: small;" id="geo" href=""></a>
<time datetime="" style="font-size: small;" id="geo-timestamp"></time>
</div>
</div>

_posts/blog/2012-01-30-project-autonomous.md → content/blog/2012-01-30-project-autonomous.md View File


_posts/blog/2013-12-16-the-web-and-i.md → content/blog/2013-12-16-the-web-and-i.md View File


_posts/blog/2014-05-11-my-android-stack.md → content/blog/2014-05-11-my-android-stack.md View File


_posts/blog/2015-05-13-git-gogs-jekyll.md → content/blog/2015-05-13-git-gogs-jekyll.md View File


_posts/blog/2015-06-15-lifestream-architecture.md → content/blog/2015-06-15-lifestream-architecture.md View File


_posts/blog/2017-03-04-renewed.md → content/blog/2017-03-04-renewed.md View File


_posts/blog/2017-04-04-transferred.md → content/blog/2017-04-04-transferred.md View File


_posts/blog/2017-05-16-youtube-dl-android-termux.md → content/blog/2017-05-16-youtube-dl-android-termux.md View File


+ 84
- 0
content/blog/2017-11-17-aqueous-radio.md View File