\ No newline at end of file
diff --git a/_includes/hostflag.html b/_includes/hostflag.html
new file mode 100644
index 00000000..649c4268
--- /dev/null
+++ b/_includes/hostflag.html
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/_includes/language_cookie.php b/_includes/language_cookie.php
new file mode 100644
index 00000000..a7f741b9
--- /dev/null
+++ b/_includes/language_cookie.php
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/_layouts/base.html b/_layouts/base.html
new file mode 100644
index 00000000..da72e2fb
--- /dev/null
+++ b/_layouts/base.html
@@ -0,0 +1,13 @@
+
+
+
+ {% include head.html %}
+
+
+
+ {% include header.html %}
+ {{content}}
+ {% include footer.html %}
+
\ No newline at end of file
diff --git a/_layouts/default.html b/_layouts/default.html
new file mode 100644
index 00000000..94ba7876
--- /dev/null
+++ b/_layouts/default.html
@@ -0,0 +1,5 @@
+---
+layout: base
+---
+
{{page.title}}
+ {{content}}
\ No newline at end of file
diff --git a/_layouts/defaultnt.html b/_layouts/defaultnt.html
new file mode 100644
index 00000000..a3c3b8a1
--- /dev/null
+++ b/_layouts/defaultnt.html
@@ -0,0 +1,17 @@
+---
+layout: base
+---
+
+
+
+
+
+
Title Goes Here
+
+
+ {{content}}
+
+
+
+
+
\ No newline at end of file
diff --git a/_layouts/error.html b/_layouts/error.html
new file mode 100644
index 00000000..6e9eff3c
--- /dev/null
+++ b/_layouts/error.html
@@ -0,0 +1,17 @@
+
+
+
+ {% include head.html %}
+
+
+
+ {% include header.html %}
+
+ {{ content }}
+
+ {% include footer.html %}
+ {% include dog.html %}
+
+
+
+
diff --git a/_layouts/ffs-cp.html b/_layouts/ffs-cp.html
new file mode 100644
index 00000000..8cc0b5cb
--- /dev/null
+++ b/_layouts/ffs-cp.html
@@ -0,0 +1,30 @@
+---
+layout: base
+---
+
This project has been completed. The proposal is kept here both to celebrate the achievements of the Monero community, and for historical accuracy about what was accomplished.
+
+
+
+
+ {{content}}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_layouts/ffs-fr.html b/_layouts/ffs-fr.html
new file mode 100644
index 00000000..0d727ac7
--- /dev/null
+++ b/_layouts/ffs-fr.html
@@ -0,0 +1,48 @@
+---
+layout: base
+---
+
+
In order to contribute to the cause of {{page.title}} all you have to do is the following:
+
Have a valid Monero address. If you don't have one, you can read on getting started!
+
Send the amount of XMR that you wish to contribute to the address: {{page.address}}
+
Make sure that you enter a payment ID of {{page.paymentid}} in order for us to be able to assign your contribution to this specific project!
+
+
+
+
+
+
+
+
+
+
+
+
{{page.title}}
+
by {{page.author}}
+
+
+
+ {{content}}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_layouts/ffs-ideas.html b/_layouts/ffs-ideas.html
new file mode 100644
index 00000000..94fe38a4
--- /dev/null
+++ b/_layouts/ffs-ideas.html
@@ -0,0 +1,27 @@
+---
+layout: base
+---
+
+
+
\ No newline at end of file
diff --git a/_layouts/ffs-ot.html b/_layouts/ffs-ot.html
new file mode 100644
index 00000000..3119bb82
--- /dev/null
+++ b/_layouts/ffs-ot.html
@@ -0,0 +1,28 @@
+---
+layout: base
+---
+
+
+
\ No newline at end of file
diff --git a/_layouts/ffs-wip.html b/_layouts/ffs-wip.html
new file mode 100644
index 00000000..f0c6caf9
--- /dev/null
+++ b/_layouts/ffs-wip.html
@@ -0,0 +1,32 @@
+---
+layout: base
+---
+
+
+
\ No newline at end of file
diff --git a/_layouts/full-text.html b/_layouts/full-text.html
new file mode 100644
index 00000000..f12d20c9
--- /dev/null
+++ b/_layouts/full-text.html
@@ -0,0 +1,14 @@
+---
+layout: default
+---
+
+
+
+
+
+ {{content}}
+
+
+
+
+
\ No newline at end of file
diff --git a/_layouts/full.html b/_layouts/full.html
new file mode 100644
index 00000000..3ea155e4
--- /dev/null
+++ b/_layouts/full.html
@@ -0,0 +1,14 @@
+---
+layout: default
+---
+
+
+
+
+
+ {{content}}
+
+
+
+
+
\ No newline at end of file
diff --git a/_layouts/moneropedia.html b/_layouts/moneropedia.html
new file mode 100644
index 00000000..9f5a2f66
--- /dev/null
+++ b/_layouts/moneropedia.html
@@ -0,0 +1,16 @@
+---
+layout: base
+---
+
{{page.title}}
+
+
+
+
+
{{page.entry}}
+
+ {{content}}
+
+
+
+
+
\ No newline at end of file
diff --git a/_layouts/none.html b/_layouts/none.html
new file mode 100644
index 00000000..a399d4e7
--- /dev/null
+++ b/_layouts/none.html
@@ -0,0 +1,10 @@
+
+
+
+
+
+ {{ content }}
+
+
+
+
diff --git a/_layouts/post.html b/_layouts/post.html
new file mode 100644
index 00000000..56d09299
--- /dev/null
+++ b/_layouts/post.html
@@ -0,0 +1,78 @@
+---
+layout: base
+---
+
+{% assign post = page %}
+{% if post.tags.size > 0 %}
+ {% capture tags_content %}Post tags {% if post.tags.size == 1 %}{% else %}{% endif %}: {% endcapture %}
+ {% for post_tag in post.tags %}
+ {% for data_tag in site.data.tags %}
+ {% if data_tag.slug == post_tag %}
+ {% assign tag = data_tag %}
+ {% endif %}
+ {% endfor %}
+ {% if tag %}
+ {% capture tags_content_temp %}{{ tags_content }}{{ tag.name }}{% if forloop.last == false %}, {% endif %}{% endcapture %}
+ {% assign tags_content = tags_content_temp %}
+ {% endif %}
+ {% endfor %}
+{% else %}
+ {% assign tags_content = '' %}
+{% endif %}
+
+
+
+
+
+
+
+
+
{{ page.title }}
+
{% t blog.author %}: {% if page.author %}{{page.author}}{% else %}{{site.author}}{% endif%}
\ No newline at end of file
diff --git a/_layouts/proposal.html b/_layouts/proposal.html
new file mode 100644
index 00000000..94ba7876
--- /dev/null
+++ b/_layouts/proposal.html
@@ -0,0 +1,5 @@
+---
+layout: base
+---
+
{{page.title}}
+ {{content}}
\ No newline at end of file
diff --git a/_layouts/root.html b/_layouts/root.html
new file mode 100644
index 00000000..582dfba0
--- /dev/null
+++ b/_layouts/root.html
@@ -0,0 +1,23 @@
+{% include language_cookie.php %}
+
+
+
+ {% include head.html %}
+
+
+
+
+
+ {% include header.html %}
+
+
+ {{ content }}
+
+
+ {% include footer.html %}
+
+
+
+
+
+
diff --git a/_layouts/static_page.html b/_layouts/static_page.html
new file mode 100644
index 00000000..e224d019
--- /dev/null
+++ b/_layouts/static_page.html
@@ -0,0 +1,15 @@
+---
+layout: base
+---
+
{{page.title}}
+
+
+
+
+
+ {{content}}
+
+
+
+
+
\ No newline at end of file
diff --git a/_plugins/jekyll-live-tiles.rb b/_plugins/jekyll-live-tiles.rb
new file mode 100644
index 00000000..360ead60
--- /dev/null
+++ b/_plugins/jekyll-live-tiles.rb
@@ -0,0 +1,164 @@
+# Jekyll plugin for generating Windows 8.1 start screen live tiles
+#
+# Usage: place this file in the _plugins directory and set the required configuration
+# attributes in the _config.yml file
+#
+# Uses the following attributes in _config.yml:
+# ie_category: - (optional) poll only a specific category of posts
+# ie_frequency: - (optional) the frequency of site polling. Options are {30,60,360,720,1440}. Default is 1440 (1 day)
+# ie_tile_color: - (optional) the color of the windows 8 pinned background tile
+# ie_tile_small: - location of small tile image (For more information of tile sizes visit http://msdn.microsoft.com/en-us/library/dn455106(v=vs.85).aspx)
+# ie_tile_medium - location of medium tile image
+# ie_tile_wide - location of wide tile image
+# ie_tile_large - location of large tile image
+
+#
+# Author: Matt Sheehan
+# Site: http://mattsheehan.me
+# Source: http://github.com/
+#
+# Distributed under the MIT license
+# Copyright Matt Sheehan 2014
+
+
+module Jekyll
+
+ class TileTemplater < Generator
+ priority :low
+ safe true
+
+ # Entry method
+ def generate(site)
+ # create tile config file
+ site.static_files << TileConfig.new(site, site.source, "/ietemplates/", "ieconfig.xml")
+
+ # create tile poll files
+ # create at most 4
+ category = site.config["ie_category"]
+ posts = !category ? site.posts : site.categories.has_key?(category) ? site.categories[category] : site.posts
+
+ count = [posts.docs.length, 4].min
+
+ posts.docs.reverse[0..count].each_with_index do |post, index|
+ site.static_files << TilePoll.new(site, site.source, "/ietemplates/", "poll#{index+1}.xml", post)
+ end
+ end
+
+ end
+
+
+
+ # polling xml
+ class TilePoll < StaticFile
+ def initialize(site, base, dir, name, post)
+ super(site, base, dir, name, nil)
+
+ @post = post
+ end
+
+ def write(dest)
+ # post.render(site.layouts, site.site_payload)
+
+ # Create directory if doesn't exist
+ poll_dir = File.join(dest, @dir)
+ FileUtils.mkdir_p(poll_dir)
+
+
+ # Build xml tile templates
+ xml = Builder::XmlMarkup.new( :indent => 2)
+ xml.instruct! :xml, :encoding => "utf-8"
+
+ xml.tile do |tile|
+ tile.visual("lang"=>"en-US", "version"=>"2") do |v|
+ v.binding("template"=>"TileSquare150x150Text04", "branding"=>"logo", "fallback"=>"TileSquareImage") do |b|
+ b.tag!("text", @post['title'], "id"=>"1")
+ end
+ v.binding("template"=>"TileWide310x150Text03", "branding"=>"logo", "fallback"=>"TileWideImage") do |b|
+ b.tag!("text", @post['title'], "id"=>"1")
+ end
+ v.binding("template"=>"TileSquare310x310TextList02", "branding"=>"logo", "fallback"=>"TileWideText09") do |b|
+ b.tag!("text", @post['title'], "id"=>"1")
+ b.tag!("text", shorten(strip(@post.content)),"id"=>"2")
+ b.tag!("text", "#{@post.date.month}-#{@post.date.day}-#{@post.date.year}", "id"=>"3")
+ end
+ end
+ end
+
+ poll_path = File.join(poll_dir, @name)
+ File.open(poll_path, "w") { |f| f.write(xml.target!) }
+ end
+
+
+ private
+
+ # Shortens string and adds trailing ellipsis
+ def shorten(str, count = 30)
+ if str.length >= count
+ return str[0, count] << "..."
+ end
+ return str
+ end
+
+ # Strips html tags (not the best)
+ def strip(string)
+ string.gsub(/<[^>]*>/, "")
+ end
+
+ end
+
+
+ # sets ie 11 configs
+ class TileConfig < StaticFile;
+ def initialize(site, base, dir, name)
+ super(site, base, dir, name)
+ end
+
+ def write(dest)
+ require 'builder'
+
+ # configs
+ tile_color = @site.config["ie_tile_color"] || "#000000"
+ tile_small = @site.config["ie_tile_small"]
+ tile_medium = @site.config["ie_tile_medium"]
+ tile_wide = @site.config["ie_tile_wide"]
+ tile_large = @site.config["ie_tile_large"]
+
+ frequency = @site.config["ie_frequency"] || 1440
+ raise "frequency must be either 30, 60, 360, 720, 1440" unless [30,60,360,720,1440].include?(frequency)
+
+ # create dir for tile config
+ config_dir = File.join(dest, @dir)
+ FileUtils.mkdir_p(config_dir)
+
+
+ # build xml config
+ xml = Builder::XmlMarkup.new( :indent=>2)
+ xml.instruct! :xml, :encoding=>"utf-8"
+
+ xml.browserconfig do |config|
+ config.msapplication do |app|
+ app.tile do |tile|
+ tile.tag!("square70x70logo", "src"=>"#{tile_small}")
+ tile.tag!("square150x150logo", "src"=>"#{tile_medium}")
+ tile.tag!("wide310x150logo", "src"=>"#{tile_wide}")
+ tile.tag!("square310x310logo", "src"=>"#{tile_large}")
+ tile.tag!("TileColor", "#{tile_color}")
+ end
+ app.notification do |n|
+ n.tag!("polling-uri", "src"=>"/ietemplates/poll1.xml")
+ n.tag!("polling-uri2", "src"=>"/ietemplates/poll2.xml")
+ n.tag!("polling-uri3", "src"=>"/ietemplates/poll3.xml")
+ n.tag!("polling-uri4", "src"=>"/ietemplates/poll4.xml")
+ n.tag!("polling-uri5", "src"=>"/ietemplates/poll5.xml")
+ n.tag!("frequency", "#{frequency}")
+ n.tag!("cycle", "1")
+ end
+ end
+ end
+
+ # write file
+ config_path = File.join(config_dir, @name)
+ File.open(config_path, "w") { |f| f.write(xml.target!) }
+ end
+ end
+end
\ No newline at end of file
diff --git a/_plugins/moneropedia.rb b/_plugins/moneropedia.rb
new file mode 100644
index 00000000..6a9e2e22
--- /dev/null
+++ b/_plugins/moneropedia.rb
@@ -0,0 +1,83 @@
+# Copyright (c) 2014-2015, The Monero Project
+#
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without modification, are
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of source code must retain the above copyright notice, this list of
+# conditions and the following disclaimer.
+#
+# 2. Redistributions in binary form must reproduce the above copyright notice, this list
+# of conditions and the following disclaimer in the documentation and/or other
+# materials provided with the distribution.
+#
+# 3. Neither the name of the copyright holder nor the names of its contributors may be
+# used to endorse or promote products derived from this software without specific
+# prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+# THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+# THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+module Jekyll
+ module Converters
+ class Markdown < Converter
+ alias base_converter convert
+ @@moneropedia = Array.new
+ @@moneropedia_ordered = Hash.new
+
+ def convert(content)
+ # build up index of Moneropedia summaries
+ if @@moneropedia.empty?
+
+ # grab all .md files in the Moneropedia folder, ignore index.md
+ moneropedia_path = File.join(@config["source"], "/resources/moneropedia/*.md")
+ files = Dir.glob(moneropedia_path).reject{|f| f =~ Regexp.new('index.md', Regexp::EXTENDED | Regexp::IGNORECASE) }
+
+ # step through all the files
+ files.each do |entry_file|
+ entry = { }
+ entry = SafeYAML.load_file(entry_file)
+
+ if !entry.empty?
+ @@moneropedia.push({ :terms => entry['terms'], :summary => entry['summary'], :file => File.basename(entry_file, ".*") })
+ @@moneropedia_ordered = @@moneropedia_ordered.merge({ entry['entry'] => File.basename(entry_file, ".*") })
+ end
+ end
+ end
+
+ # Jekyll.logger.warn YAML::dump(@@moneropedia_ordered)
+ if content.include? '@moneropedia'
+ # Moneropedia index, replace with a list of entries
+ cur_letter = 'A'
+ replace = "
\n
A
\n"
+ @@moneropedia_ordered.sort.map do |entry, link|
+ if cur_letter != entry[0]
+ replace += "
"
+ content = content.gsub(/(\@moneropedia)/i, replace)
+ end
+
+ # replace instances of @term with tooltips of the summary
+ @@moneropedia.each do |entry|
+ entry[:terms].each do |term|
+ content = content.gsub(/(\@#{term})\b/i, '' + term.gsub('-',' ') + '')
+ end
+ end
+
+ base_converter(content)
+ end
+ end
+ end
+end
\ No newline at end of file
diff --git a/_plugins/plugin.rb b/_plugins/plugin.rb
new file mode 100644
index 00000000..90191af5
--- /dev/null
+++ b/_plugins/plugin.rb
@@ -0,0 +1,70 @@
+# Just a placeholder plugin to do translated strings, gives us room and scope to get the
+# jekyll-multiple-languages-plugin to work correctly
+
+module Jekyll
+ module Translated
+ module Strings
+ module Plugin
+ VERSION = "0.1"
+ end
+ end
+ end
+end
+
+module Jekyll
+ class LocalizeTag < Liquid::Tag
+
+ def initialize(tag_name, key, tokens)
+ super
+ @key = key.strip
+ end
+
+ def render(context)
+ if "#{context[@key]}" != "" #Check for page variable
+ key = "#{context[@key]}"
+ else
+ key = @key
+ end
+
+ site = context.registers[:site]
+
+ stringsfile = File.join(site.source, '_strings_en.yml')
+
+ strings_en = YAML.load_file(stringsfile)
+
+ translation = strings_en.access(key) if key.is_a?(String)
+ if translation.nil? || translation.empty?
+ Jekyll.logger.abort_with "Missing key: #{key}"
+ end
+
+ # If we have an @, pass the string through the markdown converter, so that we hit the Moneropedia plugin
+ if translation.include? '@'
+ converter = site.find_converter_instance(::Jekyll::Converters::Markdown)
+ translation = converter.convert(translation)[3..-6]
+ end
+
+ translation
+ end
+ end
+
+end
+
+unless Hash.method_defined? :access
+ class Hash
+ def access(path)
+ ret = self
+ path.split('.').each do |p|
+ if p.to_i.to_s == p
+ ret = ret[p.to_i]
+ else
+ ret = ret[p.to_s] || ret[p.to_sym]
+ end
+ break unless ret
+ end
+ ret
+ end
+ end
+end
+
+Liquid::Template.register_tag('t', Jekyll::LocalizeTag)
+Liquid::Template.register_tag('translate', Jekyll::LocalizeTag)
diff --git a/_plugins/sitemap_generator.rb b/_plugins/sitemap_generator.rb
new file mode 100644
index 00000000..f9113427
--- /dev/null
+++ b/_plugins/sitemap_generator.rb
@@ -0,0 +1,274 @@
+# Sitemap.xml Generator is a Jekyll plugin that generates a sitemap.xml file by
+# traversing all of the available posts and pages.
+#
+# See readme file for documenation
+#
+# Updated to use config file for settings by Daniel Groves
+# Site: http://danielgroves.net
+#
+# Author: Michael Levin
+# Site: http://www.kinnetica.com
+# Distributed Under A Creative Commons License
+# - http://creativecommons.org/licenses/by/3.0/
+require 'jekyll/document'
+require 'rexml/document'
+
+module Jekyll
+
+ class Jekyll::Document
+ attr_accessor :name
+
+ def path_to_source
+ File.join(*[@name].compact)
+ end
+
+ def location_on_server(my_url)
+ "#{my_url}#{url}"
+ end
+ end
+
+ class Page
+ attr_accessor :name
+
+ def path_to_source
+ File.join(*[@dir, @name].compact)
+ end
+
+ def location_on_server(my_url)
+ location = "#{my_url}#{url}"
+ location.gsub(/index.html$/, "")
+ end
+ end
+
+ # Recover from strange exception when starting server without --auto
+ class SitemapFile < StaticFile
+ def write(dest)
+ true
+ end
+ end
+
+ class SitemapGenerator < Generator
+ priority :lowest
+
+ # Config defaults
+ SITEMAP_FILE_NAME = "/sitemap.xml"
+ EXCLUDE = ["/atom.xml", "/feed.xml", "/feed/index.xml"]
+ INCLUDE_POSTS = ["/index.html"]
+ CHANGE_FREQUENCY_NAME = "change_frequency"
+ PRIORITY_NAME = "priority"
+
+ # Valid values allowed by sitemap.xml spec for change frequencies
+ VALID_CHANGE_FREQUENCY_VALUES = ["always", "hourly", "daily", "weekly",
+ "monthly", "yearly", "never"]
+
+ # Goes through pages and posts and generates sitemap.xml file
+ #
+ # Returns nothing
+ def generate(site)
+ # Configuration
+ sitemap_config = site.config['sitemap'] || {}
+ @config = {}
+ @config['filename'] = sitemap_config['filename'] || SITEMAP_FILE_NAME
+ @config['change_frequency_name'] = sitemap_config['change_frequency_name'] || CHANGE_FREQUENCY_NAME
+ @config['priority_name'] = sitemap_config['priority_name'] || PRIORITY_NAME
+ @config['exclude'] = sitemap_config['exclude'] || EXCLUDE
+ @config['include_posts'] = sitemap_config['include_posts'] || INCLUDE_POSTS
+
+ sitemap = REXML::Document.new << REXML::XMLDecl.new("1.0", "UTF-8")
+
+ urlset = REXML::Element.new "urlset"
+ urlset.add_attribute("xmlns",
+ "http://www.sitemaps.org/schemas/sitemap/0.9")
+
+ @last_modified_post_date = fill_posts(site, urlset)
+ fill_pages(site, urlset)
+
+ sitemap.add_element(urlset)
+
+ # Create destination directory if it doesn't exist yet. Otherwise, we cannot write our file there.
+ Dir::mkdir(site.dest) if !File.directory? site.dest
+
+ # File I/O: create sitemap.xml file and write out pretty-printed XML
+ filename = @config['filename']
+ file = File.new(File.join(site.dest, filename), "w")
+ formatter = REXML::Formatters::Pretty.new(4)
+ formatter.compact = true
+ formatter.write(sitemap, file)
+ file.close
+
+ # Keep the sitemap.xml file from being cleaned by Jekyll
+ site.static_files << Jekyll::SitemapFile.new(site, site.dest, "/", filename)
+ end
+
+ # Create url elements for all the posts and find the date of the latest one
+ #
+ # Returns last_modified_date of latest post
+ def fill_posts(site, urlset)
+
+ last_modified_date = nil
+ site.collections["posts"].docs.each do |post|
+ if !excluded?(site, post.name)
+ url = fill_url(site, post)
+ urlset.add_element(url)
+ end
+
+ date = File.mtime(post.path)
+ last_modified_date = date if last_modified_date == nil or date > last_modified_date
+ end
+
+ last_modified_date
+ end
+
+ # Create url elements for all the normal pages and find the date of the
+ # index to use with the pagination pages
+ #
+ # Returns last_modified_date of index page
+ def fill_pages(site, urlset)
+ site.pages.each do |page|
+ if !excluded?(site, page.path_to_source)
+ if File.exists?(page.path)
+ url = fill_url(site, page)
+ urlset.add_element(url)
+ end
+ end
+ end
+ end
+
+ # Fill data of each URL element: location, last modified,
+ # change frequency (optional), and priority.
+ #
+ # Returns url REXML::Element
+ def fill_url(site, page_or_post)
+ url = REXML::Element.new "url"
+
+ loc = fill_location(site, page_or_post)
+ url.add_element(loc)
+
+ lastmod = fill_last_modified(site, page_or_post)
+ url.add_element(lastmod) if lastmod
+
+
+
+ if (page_or_post.data[@config['change_frequency_name']])
+ change_frequency =
+ page_or_post.data[@config['change_frequency_name']].downcase
+
+ if (valid_change_frequency?(change_frequency))
+ changefreq = REXML::Element.new "changefreq"
+ changefreq.text = change_frequency
+ url.add_element(changefreq)
+ else
+ puts "ERROR: Invalid Change Frequency In #{page_or_post.name}"
+ end
+ end
+
+ if (page_or_post.data[@config['priority_name']])
+ priority_value = page_or_post.data[@config['priority_name']]
+ if valid_priority?(priority_value)
+ priority = REXML::Element.new "priority"
+ priority.text = page_or_post.data[@config['priority_name']]
+ url.add_element(priority)
+ else
+ puts "ERROR: Invalid Priority In #{page_or_post.name}"
+ end
+ end
+
+ url
+ end
+
+ # Get URL location of page or post
+ #
+ # Returns the location of the page or post
+ def fill_location(site, page_or_post)
+ loc = REXML::Element.new "loc"
+ url = site.config['url'] + site.config['baseurl']
+ loc.text = page_or_post.location_on_server(url)
+
+ loc
+ end
+
+ # Fill lastmod XML element with the last modified date for the page or post.
+ #
+ # Returns lastmod REXML::Element or nil
+ def fill_last_modified(site, page_or_post)
+ lastmod = REXML::Element.new "lastmod"
+ date = File.mtime(page_or_post.path)
+ latest_date = find_latest_date(date, site, page_or_post)
+
+ if @last_modified_post_date == nil
+ # This is a post
+ lastmod.text = latest_date.iso8601
+ else
+ # This is a page
+ if posts_included?(site, page_or_post.path_to_source)
+ # We want to take into account the last post date
+ final_date = greater_date(latest_date, @last_modified_post_date)
+ lastmod.text = final_date.iso8601
+ else
+ lastmod.text = latest_date.iso8601
+ end
+ end
+ lastmod
+ end
+
+ # Go through the page/post and any implemented layouts and get the latest
+ # modified date
+ #
+ # Returns formatted output of latest date of page/post and any used layouts
+ def find_latest_date(latest_date, site, page_or_post)
+ layouts = site.layouts
+ layout = layouts[page_or_post.data["layout"]]
+ while layout
+ date = File.mtime(layout.path)
+
+ latest_date = date if (date > latest_date)
+
+ layout = layouts[layout.data["layout"]]
+ end
+
+ latest_date
+ end
+
+ # Which of the two dates is later
+ #
+ # Returns latest of two dates
+ def greater_date(date1, date2)
+ if (date1 >= date2)
+ date1
+ else
+ date2
+ end
+ end
+
+ # Is the page or post listed as something we want to exclude?
+ #
+ # Returns boolean
+ def excluded?(site, name)
+ @config['exclude'].include? name
+ end
+
+ def posts_included?(site, name)
+ @config['include_posts'].include? name
+ end
+
+ # Is the change frequency value provided valid according to the spec
+ #
+ # Returns boolean
+ def valid_change_frequency?(change_frequency)
+ VALID_CHANGE_FREQUENCY_VALUES.include? change_frequency
+ end
+
+ # Is the priority value provided valid according to the spec
+ #
+ # Returns boolean
+ def valid_priority?(priority)
+ begin
+ priority_val = Float(priority)
+ return true if priority_val >= 0.0 and priority_val <= 1.0
+ rescue ArgumentError
+ end
+
+ false
+ end
+ end
+end
\ No newline at end of file
diff --git a/_posts/00-base-00 b/_posts/00-base-00
new file mode 100644
index 00000000..96d62340
--- /dev/null
+++ b/_posts/00-base-00
@@ -0,0 +1,9 @@
+---
+layout: post
+title: Monero Missive for the Week of
+summary:
+tags: [monero missives, ]
+author: Riccardo Spagni (fluffypony)
+forum:
+---
+
diff --git a/_posts/2014-06-02-dev-diary-for-the-week-of-2014-06-02.md b/_posts/2014-06-02-dev-diary-for-the-week-of-2014-06-02.md
new file mode 100644
index 00000000..27f5032c
--- /dev/null
+++ b/_posts/2014-06-02-dev-diary-for-the-week-of-2014-06-02.md
@@ -0,0 +1,23 @@
+---
+layout: post
+title: Dev Diary for the Week of 2014-06-02
+summary: Block reward penalty adjustment, faster CPU miner, missing RPC calls added
+tags: [dev diaries, mining, i2p, rpc, crypto]
+author: Riccardo Spagni (fluffypony)
+---
+
+*June 2nd, 2014*
+
+**RPC:** Neozaru and others have submitted pull requests to add RPC methods that were missing.
+
+**I2P:** libssu has been decoupled, and outstanding changes to master have been merged.
+
+**Core:** just a reminder that there are breaking changes to 0.8.8 to prevent a transaction dust attack on the block reward. Because of the block reward penalty, it was previously possible to constantly reduce the block reward down to nearly zero, which is what has been fixed. You can see this quite dramatically on the [Block Reward chart on monerochain.info](http://monerochain.info/charts/reward) where our average block reward plummeted by around 13% on May 25 - 27 as the fix was tested, deployed, and miners began adopting it. Please don't forget that simplewallet using the older code will not add the correct transaction fees, causing transactions to sit in the mempool for several days before being rejected.
+
+**Core:** initial work has begun on documenting the code and on providing architecture overviews. This will be a relatively lengthy project, but will provide us with a more useful codebase that has had more eyes on it.
+
+**Crypto:** we have also begun an initial foray into examining the underlying cryptographic and mathematic principles of the CryptoNote protocol, and ensuring that it has been correctly implemented in the reference code (Bytecoin - upon which Monero is based). We will reveal more details as this project progresses.
+
+**Crypto:** DGA has done an incredible job of optimising the PoW hashing code, and has vastly improved the speed at which it operates. This makes syncing the blockchain faster, as well as improves the speed at which miners can run and pools can verify work.
+
+**Mining:** Wolf has worked hard on optimising and tweaking LucasJones miner. If you are mining, it is strongly suggested you give [Wolf's fork of cpuminer-multi](https://github.com/wolf9466/cpuminer-multi) a spin. Because it takes advantage of AES-NI you may find that reducing the number of threads down to around half of the number of cores in your computer is the most efficient.
\ No newline at end of file
diff --git a/_posts/2014-06-02-monero-missive-for-the-week-of-2014-06-02.md b/_posts/2014-06-02-monero-missive-for-the-week-of-2014-06-02.md
new file mode 100644
index 00000000..889f97d3
--- /dev/null
+++ b/_posts/2014-06-02-monero-missive-for-the-week-of-2014-06-02.md
@@ -0,0 +1,30 @@
+---
+layout: post
+title: Monero Missive for the Week of 2014-06-02
+summary: Our first Missive! New logo, pool software completed and bounty awarded, ticker symbol changed to XMR
+tags: [monero missives, branding, mining, compliance]
+author: Riccardo Spagni (fluffypony)
+---
+
+*June 2nd, 2014*
+
+This is the start of a slightly more formal way of keeping everyone updated as to what we're doing in Monero. On an ongoing weekly basis we'll post an update on what has happened over the past week, as well as a dev diary highlighting work done on major efforts. If you'd like to get involved with Monero don't ask for permission - just get stuck in:) Fork the repo, make changes, submit a pull-request, and let's discuss it.
+
+Also an important note on updates: Our policy is to only provide announcements on projects which are either complete or near completion. We'd like to focus on providing you with the most accurate and reliable news, without generating any type of investor hype or speculation. As Monero is still a project in its infancy, and there is a great deal of work still to be done, we want to make sure you are getting an honest overview of our ongoing progress.
+
+**Major Updates**
+
+1. The big one...we have a logo! If you use Monero in any of your projects, [you can grab a branding pack here](http://downloads.getmonero.org/resources/branding.zip). You can also see it in all its glory right here:
+![logo](http://downloads.getmonero.org/resources/logo-200.jpg){: .center-image }
+
+2. With our logo completed, we are going to be moving forward on a major overhaul and redesign of our website. We are also in the process of architecting and designing a better repository of information - which includes a forum-style that allows for both discussion, as well an open-source, crowd-funded development incubator. We will be keeping you updated on our progress in the coming weeks. In the meantime, the best place for threaded discussions are the [/r/monero subreddit](http://www.reddit.com/r/monero), and for live discussions join us on Freenode: #monero for general chat, #monero-dev for development efforts, and #monero-otc for price talk and over-the-counter trades.
+
+3. The pool bounty has now closed, and was awarded to zone117x and LucasJones for their excellent work on the Node CryptoNote pool. You can see the results of their hard work on [their github repo here](https://github.com/zone117x/node-cryptonote-pool) or, you know, just use pretty much any of the Monero mining pools:)
+
+4. In order to maintain ISO 4217 compliance, we are changing our ticker symbol from MRO to XMR effective immediately. This change primarily effects exchanges at this early stage, as we are sure that MRO will continue to be used colloquially and in general discussion. We are aware that this may cause a little confusion, but we feel it necessary to make this change early on rather than later when Monero is more widely spread.
+
+We'd also like to take the time to introduce you to our core team (in no particular order) - tacotime, eizh, smooth, fluffypony, othe, davidlatapie, NoodleDoodle
+
+Many others are involved in peripheral and related projects, including: zone117x, Neozaru, LucasJones, Wolf, Quanttek, and so many others
+
+Thank you for your hard work if you have been involved in Monero already, and we look forward to continuing to innovate as keep Monero the most secure, private, untraceable cryptocurrency!
\ No newline at end of file
diff --git a/_posts/2014-06-10-dev-diary-for-the-week-of-2014-06-10.md b/_posts/2014-06-10-dev-diary-for-the-week-of-2014-06-10.md
new file mode 100644
index 00000000..128d5721
--- /dev/null
+++ b/_posts/2014-06-10-dev-diary-for-the-week-of-2014-06-10.md
@@ -0,0 +1,21 @@
+---
+layout: post
+title: Dev Diary for the Week of 2014-06-10
+summary: New RPC calls, GPU miner launched, Doxygen code comments started
+tags: [dev diaries, mining, i2p, rpc, docs]
+author: Riccardo Spagni (fluffypony)
+---
+
+*June 10th, 2014*
+
+**RPC:** incoming_transfers is now available as a simplewallet RPC API call, and payment_id has been added as an optional argument to the transfer RPC API call. Neozaru also committed a large amount of additional functionality to the RPC API, including progress estimation to getinfo.
+
+**I2P:** no commits this week, much of the work has been around scoping and planning the RPC subsystem.
+
+**Core:** new seed nodes have been added, so bootstrapping on cold start should work just fine. We are going to add DNS seed node bootstrapping at a later stage.
+
+**Docs:** work has begun on adding Doxygen comments throughout the code. This will both help us to understand the code written by "The CryptoNote Developers" (who appear at the top of every piece of source code except for the epee library), but will also result in proper developer documentation being made available.
+
+**Mining:** Wolf` has continued to improve his CPU miner - the latest copy of which can be found on [his github repo](https://github.com/wolf9466/cpuminer-multi).
+
+**Mining:** Claymore released a CryptoNight GPU miner, which [you can find at this thread](https://bitcointalk.org/index.php?topic=638915.0). Please be advised that his miner is currently closed source, and the appropriate level of caution should be exercised.
diff --git a/_posts/2014-06-10-monero-missive-for-the-week-of-2014-06-10.md b/_posts/2014-06-10-monero-missive-for-the-week-of-2014-06-10.md
new file mode 100644
index 00000000..8c1eb2d2
--- /dev/null
+++ b/_posts/2014-06-10-monero-missive-for-the-week-of-2014-06-10.md
@@ -0,0 +1,33 @@
+---
+layout: post
+title: Monero Missive for the Week of 2014-06-10
+summary: Deterministic wallets based on mnemonic seeds, fluffypony to attend the Bitcoin Supernode Conference
+tags: [monero missives, conferences, exchanges, gui, usability]
+author: Riccardo Spagni (fluffypony)
+---
+
+*June 10th, 2014*
+
+Hello XMR users! Welcome to our second Monero Missives.
+
+**Major Updates**
+
+1. We're happy to introduce a major new feature for Monero: deterministic wallets based on a mnemonic seed! When creating a new wallet you now get a 24 word seed that you can use to restore the wallet:
+![mnemonic screenshot](http://i.imgur.com/Qk90Rp2.png){: .center-image }
+ Usage: This affects simplewallet, and is the default behaviour for --generate-new-wallet. If you would like to disable the deterministic seed during wallet generation, you can pass the --non-deterministic flag. To restore from a seed you can use the --restore-deterministic-wallet flag.
+ This provides a MAJOR benefit in that backing up your wallet *no longer requires backing up the .bin.keys file*! All you have to do is write down the 24 words and that's the only backup you need. If you're particularly brave you can even memorise the 24 words. You can also use this to create an offline cold wallet or a paper wallet: create a wallet on a computer disconnected from the Internet, write the 24 words and the address and the view key down, and then remove all the files created by the wallet.
+ Security notes: Please note that this key is independent of your password. By default the 24 word key is written to simplewallet.log when the wallet is created. This is the expected behaviour, the next release will both exclude this from the log and reduce the default log level. Please run --generate-new-wallet with the --set_log 0 flag, or alternatively make sure to delete the simplewallet.log file afterwards.
+ Technical details: The key length for this remains 256-bits and thus does not compromise user security. The view key seed is generated from a keccak1600 hash of the spend key (which is directly from the mnemonic seed), hence the deterministic nature of this. The non-deterministic method is still available as an option.
+ How to get it: binaries in the OP have already been updated, or you can compile from the source on github.
+ Moving to a deterministic wallet: unfortunately it's not possible to retroactively make an existing wallet deterministic. If you want to take advantage of the new feature, you will have to create a new wallet and move your funds in there.
+
+2. XMR is now on Mintpal for voting. You can find the voting link here: https://www.mintpal.com/voting#XMR - Mintpal allows 1 vote an hour from registered users who have traded before, as well as paid-for votes.
+
+3. Monero will be officially represented by fluffypony at the Bitcoin Supernode Conference at Malla Castle in Estonia at the end of this month.
+
+4. Neozaru has made great strides in his RPC-based Qt GUI wallet, and it requires some testing. If you are keen on trying it out, head over [to his comment the GUI thread](https://bitcointalk.org/index.php?topic=589561.msg7240186#msg7240186), give it a spin, and give him feedback.
+
+
+Until next week!
+
+PS. If you've made it this far, there's a reward in the example wallet listed in the screenshot - first to grab it gets the prize!
\ No newline at end of file
diff --git a/_posts/2014-06-18-dev-diary-for-the-week-of-2014-06-16.md b/_posts/2014-06-18-dev-diary-for-the-week-of-2014-06-16.md
new file mode 100644
index 00000000..038993d7
--- /dev/null
+++ b/_posts/2014-06-18-dev-diary-for-the-week-of-2014-06-16.md
@@ -0,0 +1,17 @@
+---
+layout: post
+title: Dev Diary for the Week of 2014-06-16
+summary: New checkpoint, better mempool handling from BBR, Arch Linux support
+tags: [dev diaries, usability, platforms, accounts, core]
+author: Riccardo Spagni (fluffypony)
+---
+
+*June 18th, 2014*
+
+**Core:** Checkpoint added at block 80 000
+
+**Core:** We've incorporated two changes from BBR - proper tx_pool handling, and a fix for the high number of orphans pool miners were experiencing. tx_pool handling is incomplete, as it is implemented by the daemon but the wallet is not, as yet, mempool aware.
+
+**Core:** Initial tx auto-split commit, ready for testing
+
+**Build:** Made changes to CMakeLists to allow for the project to build on Arch
diff --git a/_posts/2014-06-18-monero-missive-for-the-week-of-2014-06-16.md b/_posts/2014-06-18-monero-missive-for-the-week-of-2014-06-16.md
new file mode 100644
index 00000000..8e948e5e
--- /dev/null
+++ b/_posts/2014-06-18-monero-missive-for-the-week-of-2014-06-16.md
@@ -0,0 +1,29 @@
+---
+layout: post
+title: Monero Missive for the Week of 2014-06-16
+summary: Monero number 1 on the MintPal voting list, whitepaper annotations released and peer review started, initial transaction splitting test
+tags: [monero missives, exchanges, research, usability, gui]
+author: Riccardo Spagni (fluffypony)
+---
+
+*June 18th, 2014*
+
+Hello, and welcome to our third Monero Missive.
+
+**Major Updates**
+
+1. We've been stalling this week's Missive on purpose, because we were hoping it would happen...and it happened! We got to number 1 on the MintPal voting list in a week - which is quite an achievement. There was quite a stack of paid-for votes (more than normal for a cryptocurrency on the MintPal voting list), which is surprising, but it definitely helped catapult us up front.
+An [interesting graph on CryptVote](http://cryptvote.com) shows the meteoric climb (XMR is the blue line):
+![](http://i.imgur.com/GfQ67Tz.jpg){: .center-image }
+
+2. We are immensely grateful for the work the CryptoNote developers have put into the protocol, but their whitepaper is unfortunately lacking in peer reviews. To that end, we have taken it upon ourselves to peer review the whitepaper, and to release the peer review as an annotated whitepaper.
+The two primary peer reviewers are not part of the Monero core team, and are highly qualified academics in the fields of mathematics and cryptography. They are assisted by some of the Monero core team who have a similar computer science academic background. Due to the nature of the Monero project both of the primary peer reviewers have chosen to work under a pseudonym. In a later missive we'll introduce them more formally, but for the moment we wanted to release the current copy of the annotated whitepaper for everyone to take a look at. If you'd like to provide your input on the annotations, please feel free to email any comments to dev@getmonero.org
+The latest annotated whitepaper can be downloaded here: http://downloads.getmonero.org/whitepaper_annotated.pdf. Please bear in mind that it is only up to page 8 in the CryptoNote whitepaper at present, so the annotation does cut short there:)
+
+3. We have completed initial work and testing on transaction auto-splitting (thanks to tewinget's tireless work). Now, if you have too many inputs for your transaction, simplewallet will automatically try to split your transfer up to as many as 30 transactions. It will prompt you first and let you know the total fees before just sending it, of course:
+![](http://i.imgur.com/IyG3Uq0.jpg){: .center-image }
+This feature requires more testing, and is NOT in the main code base yet. If you're able to build Monero, please grab it from fluffypony's repo here, and build and test: https://github.com/fluffypony/bitmonero - you won't need to build tests or change the daemon, it's just simplewallet's operation that has changed. Please do not try this with the RPC API yet, this needs the CLI at the moment.
+
+4. We have had a lot of people asking about the progress of the GUI wallet. We'd like to reiterate that there are a great number of core and fundamental things that need to be worked on *before* we can get lots and lots of users flocking in. Some of the core necessities that we're working on at breakneck pace are: QoS to reduce the bandwidth demand on full nodes (as everyone will be running a full node at this stage anyway), segregation of wallet functions in order to create a far more robust system for exchanges and merchants to use, [Gitian-based builds](http://gitian.org) for everyone's safety and to ensure binaries are safe (safer, really), moving blockchain storage to an embedded database, fixing the now-infamous "ABSTRACT_SERVER_SEND_QUE_MAX_COUNT" (in big red letters!) error that is quite harmless but everyone freaks out about, and so on.
+
+ These are issues at Monero's core that we're working on, and we need to have these in place and fixed before a GUI wallet is widely dispersed, otherwise there will be massive resource constraints placed on user's systems. We're not here to win a race against other cryptocurrencies. We're here to to continue to push out great features and stable and reliable code, in a way that will make sure Monero is around for decades and not just a flash-in-the-pan.
\ No newline at end of file
diff --git a/_posts/2014-07-06-dev-diary-for-the-week-of-2014-06-30.md b/_posts/2014-07-06-dev-diary-for-the-week-of-2014-06-30.md
new file mode 100644
index 00000000..2982cbeb
--- /dev/null
+++ b/_posts/2014-07-06-dev-diary-for-the-week-of-2014-06-30.md
@@ -0,0 +1,13 @@
+---
+layout: post
+title: Dev Diary for the Week of 2014-06-30
+summary: Daemonize and rpcwallet both ready for testing
+tags: [dev diaries, core, accounts]
+author: Riccardo Spagni (fluffypony)
+---
+
+*July 6th, 2014*
+
+**Core:** daemonizing changes are ready for testing: https://github.com/mikezackles/bitmonero/tree/daemonize
+
+**Core:** rpcwallet is ready for testing: https://github.com/tewinget/bitmonero/tree/rpcwallet
diff --git a/_posts/2014-07-06-monero-missive-for-the-week-of-2014-06-30.md b/_posts/2014-07-06-monero-missive-for-the-week-of-2014-06-30.md
new file mode 100644
index 00000000..05f28b9b
--- /dev/null
+++ b/_posts/2014-07-06-monero-missive-for-the-week-of-2014-06-30.md
@@ -0,0 +1,25 @@
+---
+layout: post
+title: Monero Missive for the Week of 2014-06-30
+summary: CryptoNote whitepaper review moving to the code, transaction auto-splitting added to master
+tags: [monero missives, research, usability, accounts, gui, conferences]
+author: Riccardo Spagni (fluffypony)
+---
+
+*July 6th, 2014*
+
+Hello, and welcome to our fifth Monero Missive!
+
+**Major Updates**
+
+1. fluffypony had a great time discussing Monero at the Bitcoin Supernode Conference in Estonia. Many thanks to rpietila for hosting him and all attendees.
+
+2. Work on the academic peer review of the CryptoNote whitepaper is slowly starting to move away from an academic platform and on to the code itself, to determine whether the reference implementation correctly implements the whitepaper. Before that happens, though, a summary of the initial findings will be published. We are expecting this to be completed this coming week.
+
+3. Transaction auto-splitting is now in the main codebase. To explain our methodology: the main github repo will always be "active development", and may contain code that will be reverted or is not fully tested. For those that are brave and want to test and contribute to development, it is the ideal starting point. However, on an ongoing basis we are going to create tagged releases, whereby when a group of new features have been fully tested, a new release can be tagged, and binaries can be put out (along with the code on the github tag, of course). Expect this change to start taking effect within the next 4 weeks.
+
+4. We'd like to apologise for not finalise the GUI bounty - everyone has been a little scattered this week. We will resolve this in its entirety within the next 48 hours!
+
+This Missive is a little light on major updates (well, we can't have something major every week;) primarily because there has been lots of plotting and planning this week. As always: you can keep up to date with the nitty-gritty on IRC in #monero-dev on Freenode if you're interested.
+
+Until next week!
\ No newline at end of file
diff --git a/_posts/2014-07-13-dev-diary-for-the-week-of-2014-07-07.md b/_posts/2014-07-13-dev-diary-for-the-week-of-2014-07-07.md
new file mode 100644
index 00000000..67f80c4a
--- /dev/null
+++ b/_posts/2014-07-13-dev-diary-for-the-week-of-2014-07-07.md
@@ -0,0 +1,17 @@
+---
+layout: post
+title: Dev Diary for the Week of 2014-07-07
+summary: Work has begun on moving to an embedded database, good progress on daemonize, moving focus from i2pcpp to i2pd
+tags: [dev diaries, core, accounts, i2p, i8n, blockchaindb]
+author: Riccardo Spagni (fluffypony)
+---
+
+*July 13th, 2014*
+
+**Core**: major work has begun on moving to an embedded database. The ongoing progress on this can be followed here: https://github.com/tewinget/bitmonero/tree/blockchain
+
+**Core / Wallet**: both the new daemonized daemon and rpcwallet are nearing a stage where they can be merged into master. The final step is to finalise the daemonizing code in rpcwallet, in such a way that it acts the same as the daemon, and we can move from there.
+
+**I8N**: mnemonic word list German version is in progress and about 90% complete.
+
+**I2P**: subsequent to discussions with the I2P team, we are going to be making a bit of a diagonal movement from libi2pcpp to i2pd. This should end up with us slightly ahead on the I2P integration project than we would've been. The major focus at the moment is getting TCP streaming (for persistent connections) to work, and that is where the largest focus is at present.
diff --git a/_posts/2014-07-13-monero-missive-for-the-week-of-2014-07-07.md b/_posts/2014-07-13-monero-missive-for-the-week-of-2014-07-07.md
new file mode 100644
index 00000000..107fefaf
--- /dev/null
+++ b/_posts/2014-07-13-monero-missive-for-the-week-of-2014-07-07.md
@@ -0,0 +1,25 @@
+---
+layout: post
+title: Monero Missive for the Week of 2014-07-07
+summary: GUI bounty finalised and paid, a note on donations, mnemonic multilang wordlists started
+tags: [monero missives, research, usability, external, funding, i8n]
+author: Riccardo Spagni (fluffypony)
+---
+
+*July 13th, 2014*
+
+Hello, and welcome to our sixth Monero Missive!
+
+**Major Updates**
+
+1. The GUI bounty is completed and all payouts have been made. You can view the [confirmation of payouts in this post](https://bitcointalk.org/index.php?topic=589561.msg7833251#msg7833251), and bounty recipients have confirmed receipt of their bounties. Just to reiterate the comments made by us in that thread: "As it stands right now, we won't be integrating any of these GUI clients into the main codebase just yet, as there is still a great deal of underlying work that must be done before we can ship a GUI wallet that just about anyone can run (unless we want to make the minimum memory requirement 8gb and the minimum Internet connection requirement 20mbps;) That having been said, we will continue to recommend the actively developed GUI wallets to anyone who prefers to use a GUI wallet, and that is the main purpose behind closing and awarding this bounty now: to have a short-list of recommended GUI wallets." The two GUI wallets we recommend using and that are being actively and continuously developed are:
+- neozaru's wallet: https://github.com/Neozaru/bitmonero-qt
+- Jojatekok's Monero Client .NET: https://github.com/Jojatekok/monero-client / https://bitcointalk.org/index.php?topic=683365.0
+
+2. As you may be aware, there's been a great deal of discussion around dev donations. It wasn't something we thought to raise previously, as it is generally accepted that if you are making money from an open-source project (eg. mining, buying and holding for future profit, whatever) you will generally donate as that is the best way to secure an increase in your "investment". It is important to note that this is not a cryptocurrency that has a big, fat premine (or any sort of instamine / ninjamine / premine), and we are, therefore, completely reliant on the donations of our users. We really, truly appreciate all of the donations that we have received, from early pools such as the now-defunct monero.farm contributing a large portion of their earnings, to our largest donation from ceger, to the ramp-up in dev donations from a screed of pools. Thank you, you guys are the ones that are helping us cover costs and pay for contributors where necessary.
+
+3. The initial work has been completed on analysing the CryptoNote whitepaper, and the review that has come out of it is now available to all. This is an academic approach to analysing it, and is the first step in figuring out whether the principles it espouses are reflected in the Monero code, and (further to that) how we can improve on its deficiencies. You can grab the whitepaper review here: http://monero.cc/downloads/whitepaper_review.pdf
+
+4. Very early work has begun on reimplementing the mnemonic wordlists in other languages. We are currently doing a German one as a tester to see the amount of effort involved. If you are interested in producing a mnemonic wordlist (1626 words, following a small set of rules) in a language other than German or English please drop us a pm. There will be other translation work coming up (website, tooling etc.), and we will definitely be distributing donations to translators where possible (although they may be relatively small for the work involved).
+
+Until next week!
\ No newline at end of file
diff --git a/_posts/2014-12-15-dev-diary-for-the-week-of-2014-12-15.md b/_posts/2014-12-15-dev-diary-for-the-week-of-2014-12-15.md
new file mode 100644
index 00000000..225b5518
--- /dev/null
+++ b/_posts/2014-12-15-dev-diary-for-the-week-of-2014-12-15.md
@@ -0,0 +1,16 @@
+---
+layout: post
+title: Dev Diaries for the Week of 2014-12-15
+summary: Restore paths for mnemonics fixed, libunbound lookups moved to its own thread
+tags: [dev diaries, core, accounts]
+author: Riccardo Spagni (fluffypony)
+forum: https://forum.getmonero.org/1/news-and-announcements/115/monday-monero-missives-21-december-15th-2014
+---
+
+*December 15th, 2014*
+
+**Account:** still more fixes to the restore paths and multi-lang mnemonics, known issues with UTF-8 on Windows remain
+
+**Core:** libunbound lookups moved to a thread in order to trap for failing / slow DNS lookups
+
+Until next week!
\ No newline at end of file
diff --git a/_posts/2014-12-15-external-projects-for-the-week-of-2014-12-15.md b/_posts/2014-12-15-external-projects-for-the-week-of-2014-12-15.md
new file mode 100644
index 00000000..7850abc7
--- /dev/null
+++ b/_posts/2014-12-15-external-projects-for-the-week-of-2014-12-15.md
@@ -0,0 +1,16 @@
+---
+layout: post
+title: External Projects for the Week of 2014-12-15
+summary: MyMonero side-swiped in a DDoS attack on their data center, i2pd added su3 router update support
+tags: [external, mymonero, i2p, forkguard]
+author: Riccardo Spagni (fluffypony)
+forum: https://forum.getmonero.org/1/news-and-announcements/115/monday-monero-missives-21-december-15th-2014
+---
+
+*December 15th, 2014*
+
+**MyMonero:** due to a very broad DDoS attack at the data center in which MyMonero is hosted (not targeted at MyMonero) the service was offline on Sunday for a 12 hour stretch. We are putting some effort in place to ensure this does not happen again in future. New features added this past week: a "copy to clipboard" helper is now available on the right of your Monero address on your dashboard, as well as on the login key review screen and account details screen. In addition, clicking on a transaction in the dashboard or your transaction history screens will show additional details, such as the payment ID used.
+
+**ForkGuard:** added MyMonero.com and MoneroClub.com
+
+**I2PD:** massive progress was made this week adding support for the su3 router update format (the previous .sud / .su2 format being deprecated), which is used to deliver updates to all routers on the i2p network, including: router update alerts, plugin update alerts, reseed data, and news feed items. Details on the su3 format can be found here: https://geti2p.net/en/docs/spec/updates
diff --git a/_posts/2014-12-15-monero-missive-for-the-week-of-2014-12-15.md b/_posts/2014-12-15-monero-missive-for-the-week-of-2014-12-15.md
new file mode 100644
index 00000000..d6c5da4d
--- /dev/null
+++ b/_posts/2014-12-15-monero-missive-for-the-week-of-2014-12-15.md
@@ -0,0 +1,20 @@
+---
+layout: post
+title: Monero Missive for the Week of 2014-12-15
+summary: DNS timeouts causing slow startups fixed, multi-language mnemonic bugs fixed
+tags: [monero missives, accounts, core]
+author: Riccardo Spagni (fluffypony)
+forum:
+---
+
+*December 15th, 2014*
+
+Hello, and welcome to our twenty-first Monero Monday Missive!
+
+**Major Updates**
+
+1. We're aware of the 0.8.8.6 slow startup issues on some Windows environments (over an hour for the daemon to startup for some people). We believe we've identified the problem, and will be rolling out a test fix in the next couple of days, for inclusion in 0.8.8.7
+
+2. There have been a number of patches merged over the past week to fix issues with simplewallet's new multi-language mnemonics
+
+Until next week!
\ No newline at end of file
diff --git a/_posts/2015-01-05-monero-missive-2014-year-in-review.md b/_posts/2015-01-05-monero-missive-2014-year-in-review.md
new file mode 100644
index 00000000..a092274b
--- /dev/null
+++ b/_posts/2015-01-05-monero-missive-2014-year-in-review.md
@@ -0,0 +1,237 @@
+---
+layout: post
+title: Monero Missive Special Edition - 2014 Year in Review
+summary: A review of everything Monero accomplished from its inception through to the end of 2014
+tags: [monero missives, year in review, core, funding, accounts, usability, platforms, gui, exchanges, i2p]
+author: Riccardo Spagni (fluffypony)
+forum: https://forum.getmonero.org/1/news-and-announcements/134/monday-monero-missives-22-year-in-review-january-5th-2015
+---
+
+*January 5th, 2015*
+
+Hello, and welcome to our twenty-second Monero Monday Missive!
+
+This is our first Missive for 2015, after a 2 week break over the end of December. We'd like to earnestly thank everyone for their support over the course of this year, and for joining us on the start of our Monero journey. We'd also like to take this opportunity to look back on the past 8 months, and see where we got to.
+
+**State of Monero: 2014**
+
+As an open-source project, Monero is built on the back of volunteers, contributors, and donations. So let's start with a financial report.
+
+For donations received over the year: we received 21 636.40655 XMR spread over 4343 transactions, and 8.04559 BTC spread over 25 transactions. Thus our average XMR donation is around 5 XMR, and our average BTC donation is around 0.32 BTC. As most of our costs are BTC based, XMR donations were traded into BTC where necessary (typically through OTC trades and not on-market), giving us a rough total of all receipts of 39.536205689 BTC (in XMR donations) + 8.04559 BTC (in BTC donations) = 47.581795689 BTC.
+
+Expenditure for the year comprised of 3 totals as some costs could not be settled in BTC or were preferably settled in XMR. Our expenditure was 190.513492 BTC + 1 891.31 XMR + US $5 732.80, which is around the 212 BTC mark. Thus the shortfall of 164.5 BTC was paid out of the Core Team's own pockets in the hopes of recovering the funds later on (ie. just in case anyone was wondering, not only do the core team not get paid at all, but we've put a significant amount of funds into Monero).
+
+So, what did our ~212 BTC get spent on over the year? Or, in other words, what did we accomplish? Here's a bit of a taste before we dig into the nitty-gritty:
+
+![Infographic](/blog/assets/2014-year-in-review/overview.jpg)
+
+*Core Development*
+
+Well, let's start by excluding a lot of development done in branches on forks, and focusing on the master branch of the git repo. We inherited the Monero project pretty much from the end of April, with [thankful_for_today's last commit on April 30th, 2014](https://github.com/monero-project/bitmonero/commit/e940386f9a8765423ab3dd9e3aabe19a68cba9f9).
+
+In order to see what we did with some pragmatism we took two folders, one containing the Monero source on April 30th at that last commit, and one containing the Monero source on December 31st. We removed everything in the external/ folder, except the CMakeLists.txt, so that we weren't including external libraries in our count. We then used Araxis Merge to produce a diff report between the two folders (plus Github's compare tool to give us additional information). We then subtracted the license changes we made earlier this year (208 files were affected, which means that for each we have to remove 2 lines from the "removed" count, 1 line from the "changed" count, and 28 lines from the "inserted" count). The summary is below, and whilst it obviously precludes things like where we made several changes to the same line of code, or missteps we reverted, it gives a very general indication of the effort.
+
+- 35 weeks of development (245 days) since Monero was inherited by the Core Team
+- 594 separate commits
+- 11 contributors
+- 10 221 modified lines
+- 12 706 new lines
+- 32 lines removed
+
+Now may be thinking "wow, that's like 94 lines of code a day!", but it's important to remember that included in this are documentation and code comments, mnemonic word lists for several languages, as well as changes made to Bytecoin early on that we merged in.
+
+However, it doesn't diminish the gargantuan effort that went into the Monero core over the year, and we are truly grateful to all who have been involved. Some of the highlights of work that was committed to the Monero core master repo over the past 8 months, in chronological order, include -
+
+April:
+
+- got Monero building and running on OS X
+
+May:
+
+- removed purposely obfuscated hashing loop
+- added a 'diff' daemon command to show current estimated difficulty and hash rate
+- more hashing optimisations, including AES-NI support
+- new wallet RPC commands: save_bc, getaddress; new daemon RPC commands: mining_status
+- enabled checkpointing and checkpoint verification
+- fixed the block reward penalty mechanism and dynamic block sizing
+- new wallet RPC commands: incoming_transfers
+- fixed exit flags, added --exit-after-cmd simplewallet flag
+
+June:
+
+- added payment IDs to simplewallet's 'transfer' RPC command
+- added Doxyfile for code documentation
+- refactored parts of simplewallet
+- added Electrum-style mnemonics to simplewallet
+- got Monero building and running on Arch Linux
+- further improvements to hashing algorithm, including huge pages and AES-NI key expansion
+- added tx auto-splitting and changed transaction creation semantics internally
+
+July:
+
+- new wallet RPC command: get_bulk_payments; new daemon RPC command: get_connections
+- new README, license changes to BSD 3-clause
+
+August:
+
+- optional height parameter for simplewallet refresh
+- fixed wallet restore from seed
+- new wallet RPC command: query_key; new wallet commands: seed, viewkey
+- stopped a major spam attack dead in its tracks
+- highly sophisticated attack causes the network to fork for 30 minutes, urgently and immediately patched
+
+September:
+
+- blob checkpointing added (over and above normal block hash checkpointing)
+- got Monero building and running on FreeBSD
+- major documentation of several C classes
+- new versioning system to allow for rapid identification of build commit
+- started enforcing GPG signed commits and merges, initial GPG keys added
+- testnet launched
+- dropped support for Visual Studio, added support for mingw-w64 + msys2
+- DNS resolver (libunbound) added, initial OpenAlias support
+- dynamic file-based checkpointing added
+- multi-language mnemonics introduced for wallets
+- new wordlists: Portuguese, and Spanish (first 4 letters unique)
+- DNS checkpointing added for rapid checkpoint alert / enforcement
+
+October:
+
+- reworked log level choices
+- new wordlists: English (first 3 letters unique), as well as Japanese (first 4 letters unique)
+- PoW algorithm fully documented
+- switched to RapidJSON for JSON parsing
+- changed wallet file format (encrypted JSON)
+- massive CMake overhaul begun by KitWare, the creators of CMake
+
+November:
+
+- per-kb transaction fees introduced
+- CMake overhaul completed, dynamic and static builds finally working again on all platforms
+
+December:
+
+- bug fixes, bug fixes, and more bug fixes
+
+*The Monero Research Lab*
+
+Another major effort has been the Monero Research Lab, the MRL. In addition to the members of the core team, the triplets (Surae / Sarang / Shen Noether, obviously pseudonyms) spent months reviewing the CryptoNote whitepaper, publishing a synopsis of their review, and then building on that by doing extensive Monero research and finally producing several important research bulletins. From the ground-breaking chain reaction attacks in MRL-0001 to the deep dive explanation of Monero Ring Signatures in MRL-0003 (and the accompanying Python implementation) it has been 8 months of remarkable output for a group of people that at best only knew of each other very peripherally.
+
+The Monero Research Lab members have also engaged regularly with Bitcoin researchers, including a mutually beneficial friendship with Andrew Poelstra who is included in the group of the "MRL Friends".
+
+Between the whitepaper annotations, the review, and the MRL research bulletins published in 2014, 655 lines of python were released and over 25 000 words were written, all of which was the culmination of over 197 000 words spent in intense academic discussion.
+
+The academics in the MRL also had an opportunity to meet up with Riccardo Spagni (fluffypony) and Tom Winget (tewinget) towards the end of the year, in a weekend of epic nerdiness that included a trip to a natural history museum and getting stuck on the side of the highway with no petrol due to a faulty gauge. Don't worry, the emergency petrol fill up wasn't paid for by donations;)
+
+*Infrastructure*
+
+The Monero web infrastructure consists of 4 key components: web hosting, testing infrastructure, seeding, and download hosting.
+
+Our web hosting serves the Monero website, the Monero forum, the Monero Research Lab site, and so on.
+
+Testing infrastructure consists of a Mac Mini hosted at MacStadium, as well as a beefy testing box hosted at Hetzner in Germany, on which we have a number of VMs for the various operating systems and variants we target. Our QA lead contributor, Gazby, who has recently started will be bringing the testing infrastructure up to scratch, and adding things like Jenkins for nightly builds and Gitian for deterministic signed releases.
+
+Seeding infrastructure consists of several geographically separated boxes that keep the moneroseeds.se/ae.org/ch/li records updated with active seed nodes.
+
+Download hosting consists of several servers scattered across the globe (3x USA, 2x UK, 1x Germany), and it serves all static content including the blockchain downloads, Monero binaries, MRL publications, and so on. The Monero blockchain alone is downloaded hundreds of times in a month, with our bandwidth usage regularly exceeding 2tb a month across the download nodes. Obviously this provision is not cheap, which is why your continued assistance to this project is greatly appreciated.
+
+*OpenAlias*
+
+An important project that the Monero Core Team created and developed is OpenAlias. Monero addresses are ugly, complex, and not really human readable. But then, too, so are Bitcoin addresses. Typically most cryptocurrencies attempt to solve this by having some sort of centralised register, say they've developed "aliasing", and call it a day. For Monero, this approach simply wasn't good enough.
+
+To understand why it is important one must first understand "[Zooko's Triangle](http://en.wikipedia.org/wiki/Zooko's_triangle)". Zooko Wilcox-O'Hearn, the incredible brain that contributed so much to the Tahoe-LAFS distributed file system (and which was first released May 2nd, 2007), posited that any naming or aliasing system has three goals or desirable traits (and we're just going to quote Wikipedia here) -
+
+- Human-meaningful: The quality of meaningfulness and memorability to the users of the naming system. Domain names and nicknaming are naming systems that are highly memorable.
+- Decentralized: The lack of a centralized authority for determining the meaning of a name. Instead, measures such as a Web of trust are used.
+- Secure: The quality that there is one, unique and specific entity to which the name maps. For instance, domain names are unique because there is just one party able to prove that they are the owner of each domain name.
+
+Zooko initially concluded that it was impossible for a naming system to have all 3, and at best it could hope to have 2 of the 3. Subsequently, systems such as Namecoin and Twister proved that it was, in fact, possible to have all 3.
+
+Despite that, most of the aliasing / naming implementations that exist today seem to fail on the decentralised aspect (eg. requiring that a block is solved to register an alias centralises it in the hands of the large mining pools, and also limits the number of aliases that can be created a day), and almost always fail on the long-term goal of "human-meaningful".
+
+We say the latter because a limited aliasing system where globally unique nicknames are chosen invariably devolves to a post-land-grab scenario where so many variants of "bob" have been acquired that a user is forced to chose bob0923840129832 as his alias, which really doesn't solve the naming issue at all. In addition, it forces the cryptocurrency creator to be the one responsible for solving alias disputes, and in many cases aliases are permanent and cannot be changed if you lose your private key.
+
+OpenAlias is different. Not only does it "square Zooko's triangle" (still a unique and difficult to accomplish task), but it allows for the offloading of decentralisation to Namecoin or GNUnet or similar, whilst still allowing for the offloading of conflict resolution to existing systems such as ICANN's ADR (Alternative Dispute Resolution). Best of all, it leverages the fact that so many people and companies *already own their own domain names*, so there is no need for additional complexity.
+
+Monero has implemented OpenAlias on quite a basic level, and will be improving its support as time goes on. The OpenAlias project has also not been standing still, and has been working on several sub-projects.
+
+*GUI and Database*
+
+With the two attacks we thwarted in 2014, the GUI development had to take a bit of a backseat. On the other hand, the blockchain database implementation has progressed nicely, and is currently being rebased to the latest master and tests are being updated and created for it.
+
+The GUI code alone already consists of 5 213 lines of QML and over 100 lines of C++, and that is well before anything is wired up. The blockchainDB code consists of over 60 commits on the implementation alone (over and above the tons of commits to create the generic classes and implement all the functionality prior to that), with over 5 500 lines of code already part of it. It truly has been a monumental engineering task.
+
+*Monero Forum*
+
+A project guided and directed by the Core Team, although primarily written by a contributor (Eddieh), the forum grew out of an interesting need. On the one hand, Monero is still in its infancy, and the Monero sub-Reddit would likely have sufficed for quite some time. On the other hand, there was a general pressure for us to have our own forum, our own home.
+
+So why didn't we just use something off-the-shelf? There were several reasons. The primary reason is that most forum software (SimpleMachines, phpBB, Vanilla, etc.) is either too clunky or too old to really be workable in a modern context. And, too, it would be something we would have to live with for a long time (see: Bitcointalk, for instance). Customising existing forum software to suit our needs would not have been cheap (see: Bitcointalk again). Thus a decision was made to see if we could find someone to pursue creating something fresh for us as a peripheral exercise.
+
+After 6311 lines of PHP, 1226 lines of CSS, and 135 lines of JavaScript, we're proud of what we've produced. Instead of using antiquated content systems like BBCode, we have MarkDown. Instead of pages and pages of threads, we have infinite scrolling and threaded views. Instead of fundamentally flawed trust systems like "default trust" we have a synchronised copy of the Bitcoin-OTC Web of Trust, allowing users with existing WoT accounts to immediately have their trust groups accessible on the Monero Forum for trading. Instead of only meaningless sorting by date (which we have!) we have posts sorted by weight. Since weight is a product both of post age, insightful/irrelevant votes, and your trust relationship to the poster, you are already able to visit a thread and only see comments that are relevant to you, with all other comments collapsed. We are actively massaging more usefulness out of the weighting, but it is core and fundamental to the forum.
+
+Obviously this is a project that still has a LONG way to go to reach maturity. With that in mind, don't forget that you are key to this: if there's something about the forum you don't like, or a feature you want, or a bug you've found, put it in the Meta section of the forum (until we have a github repo that you can post issues to).
+
+*The Monero Missives*
+
+Our first Missive was put out on Monday, June 2nd, 2014, and has been instrumental in collating and bringing together various little snippets and pieces of work and threads every week. In the 30 weeks from that first one till the end of the year we put them on pause for 4 weeks during the attacks in August, and took a 2 week break at the end of the year. The remaining 24 weeks had 21 Missives in them, giving quite a bit of coverage and keeping our userbase as informed as possible. Some Missives are easy and only take us two or three hours to put together.
+
+Some Missives are substantially harder due to time constraints, dependencies, research (see: this Missive you're reading, for instance;) or just the sheer amount of stuff that is going on. In total, the 21 Missives we put out over the past 8 months contained nearly 16 000 words over 689 sentences!
+
+And just for fun, this Missive took several days to put together (not all day, every day, mind you) and unsurprisingly ends up being our largest Missive by far, at 3 450 words and 111 sentences!
+
+*Other Core Team Projects*
+
+The two other projects the Core Team released in the year are the Monero DNS seeder (xmr-seeder), and URS, a Unique Ring Signature signing tool written in Go. Both of them are active contributions to the Monero infrastructure, and continue to be useful and fundamental on a daily basis.
+
+**External Projects: 2014**
+
+The Monero Core team and core contributors obviously aren't the only ones working on Monero-related projects. Some highlights from the year include:
+
+*[Node CryptoNote Pool](https://github.com/zone117x/node-cryptonote-pool)*
+
+When Monero first started there was no open-source pool software for it. Through the collective efforts of zone117x and lucasjones, an open-source pool was developed and released. It was an incredible undertaking, given the monstrous lack of documentation and code comments in the CryptoNote source, and we owe them a debt of thanks.
+
+*[i2pd Development Partnership](https://github.com/PrivacySolutions/i2pd)*
+
+Initially this started as a partnership with the i2p team, with a view to getting i2pcpp to a workable stage. When i2pcpp stalled, and on advice from the i2p team, we form the Privacy Solutions working group between Monero, AnonCoin, members of the i2p team, and the i2pd developers.
+
+The focus for the past few months has been on i2pd, which has made amazing progress. Since the launch of the PrivacySolutions partnership at the end of July, a series of 692 commits has brought i2pd up to a stage where it can maintain relatively stable connections to the i2p network.
+
+*[ForkGuard](http://forkguard.com) and [MoneroClub](https://www.moneroclub.com)*
+
+Both services launched and operated by Atrides, ForkGuard provides realtime information on the current block height for pools and services that run full Monero nodes, and MoneroClub is a listing of localised Monero and fiat OTC trade offers. Atrides isn't stopping there, and for his next project he's looking to produce a Monero fork of OpenBazaar!
+
+*[MyMonero](https://mymonero.com)*
+
+Owned by Riccardo Spagni (fluffypony) and Risto Pietilä (rpietila), and operated by fluffypony, MyMonero is the first web-based client for Monero. In doing so it closes a major end-user usability gap, and goes a long way towards making Monero useful and usable.
+
+*[Crypto Kingdom](https://bitcointalk.org/index.php?topic=819073.0)*
+
+Created and started by his lordship, King Risto, Crypto Kingdom is a retro-style virtual world game where players can interact, build, create, and so on. An online playable version is in the works, and as Monero is driving the in-game resources and currency it is well on its way to becoming a fully-fledged microeconomy!
+
+**Looking Forward: 2015**
+
+We have a lot in the pipeline for 2015. A few things that we'd like to highlight that you can look forward to:
+
+- more MRL academic goodness, including some of the work started at our MRL mini-meetup from 2014
+- a finalised, working, tested blockchain DB implementation using LMDB
+- i2p integration
+- some additional blockchain DB implementations
+- finalisation and release of the Monero core GUI
+- the release of smart mining functionality
+- the finalisation of a complete overhaul of the RPC functionality
+- HTTPS and simple auth support for RPC servers
+- a new, unified, well-documented RPC interface
+- blocknotify and walletnotify equivalents in the daemon and wallet client
+- a complete replacement of the wallet/server IPC with 0MQ
+- multi-signature transactions
+- open-sourcing the Monero Forum software
+- the release of some OpenAlias sub-projects
+
+And, undoubtedly, much more both for Monero core and related external projects.
+
+Of course, none of this would be possible without donations from our users, and we are most appreciative and grateful to those that have donated thus far. We hope that over the next year you will continue to help and assist us - and don't forget our donation addresses are powered by OpenAlias, both XMR and BTC donation addresses are on donate.getmonero.org
+
+Thank you for a great 2014, and here's to a great 2015!
+
+Your Core Team - Riccardo "fluffypony" Spagni, smooth, othe, David Latapie, tacotime, NoodleDoodle, eizh
\ No newline at end of file
diff --git a/_posts/2015-02-23-monero-missive-for-the-week-of-2015-02-23.md b/_posts/2015-02-23-monero-missive-for-the-week-of-2015-02-23.md
new file mode 100644
index 00000000..78ab7d94
--- /dev/null
+++ b/_posts/2015-02-23-monero-missive-for-the-week-of-2015-02-23.md
@@ -0,0 +1,200 @@
+---
+layout: post
+title: Monero Missive for the Week of 2015-02-23
+summary: New website, moved from monero.cc to getmonero.org, MRL-0004 released, Monero design and development goals published
+tags: [monero missives, research, usability]
+author: Riccardo Spagni (fluffypony)
+forum: https://forum.getmonero.org/1/news-and-announcements/161/monday-monero-missives-23-february-23rd-2015
+---
+
+We are moving to a new Missive format, it is now in the form of a podcast!
+
+
+
+To download the podcast directly please [use this link to the MP3](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-02-23.mp3).
+
+A brief summary of the points discussed follows, and a full transcription of the podcast is below.
+
+1. The release of the new website, and the move to [the getmonero.org domain](https://getmonero.org/)
+
+2. The publication of [MRL-0004, Improving Obfuscation in the CryptoNote Protocol](https://lab.getmonero.org/pubs/MRL-0004.pdf)
+
+3. Monero's [design and development goals](http://getmonero.org/design-goals/)
+
+Dev Diaries and External Projects will resume being covered from next week. Until then!
+
+# Podcast Transcription
+
+#### Riccardo "fluffypony" Spagni
+
+Hello and good morning or evening to you wherever you are I am Riccardo, fluffypony, and with me today I have Gingeropolous...say hi!
+
+#### Gingeropolous
+
+Hello everyone!
+
+#### Riccardo
+
+And this is the start of a new type of Monero Missive, because we realized as a core team that preparing a full Monero Missive with all its bits and pieces was taking up a lot of time and soaking up a lot of effort that would have been spent elsewhere. And more importantly we also realized that a lot of people just weren't getting through the content of the Missives that we were putting out, hence this new format.
+
+So, Gingeropolous you are reasonably well known already, why don't you tell us a little bit about you and your involvement in the Monero community.
+
+#### Gingeropolous
+
+Oh sure, I watch the Monero community on the forums and as there was no Missives coming out people were like "hey, why aren't there any Missives," and I was like all right I will go ahead and make a version of them to sort of sum up what I saw happen in the community. So that's where that whole digest came from and I guess that digest caught the eye of the actual core developers, and they contacted me like "hey, do you want to do this podcast?" And I guess my sort of role or function is to bridge the gap between those that actually know what [Jason](https://en.wikipedia.org/wiki/JSON) is doing and those that either don't know what Jason is doing, cause Jason is very popular.
+
+#### Riccardo
+
+Yeah and you've never even met him!
+
+#### Gingeropolous
+
+No I haven't, you know he always calls a lot. His buddy RPC, and API, API is a good guy.
+
+#### Riccardo
+
+So you're the community liaison let's call it that. So today were going to forego the normal bits that we do at the end of the Missive, we're going to skip the Dev Diary and skip External Projects, because there are 3 major things we need to talk about. Now for our listeners who are not English-speaking and may struggle to understand this, we are asking the community in their own time when they get a chance to transcribe some of the podcast content into written form so that it can be understood better and eventually translated. But obviously that's not high priority, and at your earliest convenience if you have some time and feel like transcribing it the first one out the gate is always a winner.
+
+So what we'd like to concentrate on are 3 things and the first thing were going to talk about is the new website which has only been like a year in production. There's been a great deal of effort that we've put into this and as everyone knows we started with a design that we built quite early on which is been available in the forum for quite some time. But one of the things we wanted to do is really create a website that was accessible not just a hard-core Monero fans or existing users, but to new people that wanted to know what is Monero; what does it do; how can I use it; how can I do simple things...how can I accept payments with Monero; how can I use Monero; how can I run a @node...once I eventually understand what a node is. And so we created this website, and along with the creation of the website we also felt it prudent to move away from the monero.cc domain, which has served us well, but it's time for us to move to something that is a little better suited. So we are moving to getmonero.org which has a long-standing tradition in open source community, Firefox when it first launched also didn't have firefox.org, and so they ran with getfirefox.org for very long time before they eventually started to get other domains that were donated to them. So it's the same with this: the monero.cc domain will forward to getmonero.org, so nothing will change if you have old links or subdomains that are on monero.cc, carry on using them, it will automatically forward you through.
+
+#### Gingeropolous
+
+Fantastic
+
+#### Riccardo
+
+There are a couple of things that we've done in this website I'd like to just point out. The first thing is where we use terms that are confusing or technical, or perhaps what's the word I'm looking for terms that are unfamiliar to new users...
+
+#### Gingeropolous
+
+Like jargon.
+
+#### Riccardo
+
+Ja jargon, something like @blockchain or @transaction. Transaction has a familiarity to us because we use cryptocurrency, but a transaction like a credit card transaction is very different to a transaction in digital or cryptocurrency terms. So you can't, we can't make assumptions about what people know. So part of this is we've created something called a Moneropedia, which obviously is like Wikipedia but for Monero. There are still a lot of room to grow in terms of content, there's a lot of continent needs to be added, but you'll notice that certain things like even on the front page, those 3 green blocks that explain the secure, private, and untraceable nature of Monero, you'll notice that there are some words that have got slightly darker text, and when you hover over them or if you're on a mobile device when you tap on them it actually gives you little summary of that term. So hover over "@consensus" or "@accounts" or "@mnemonic-seed" or "@blockchain" or "@transactions", it explains the term to you. So we are trying to create something that is accessible and that people don't get overwhelmed with tons of information.
+
+We've created a lot of content especially in the getting started section that's pretty much done, which means that people who would want to accept Monero payments, either by hand or programmatically, there is plenty of information there. And in the knowledge base there is still a lot of stuff we are working on in terms of content, but Moneropedia we've already started filling in a lot of that. And the [source code for the website is in a Github repository](https://github.com/monero-project/monero-site) so you can take a look at it, you can look at the way everything is put together. It's all Markdown, processed through a system called Jekyll, which is what Github pages uses. So you can take a look at the existing Moneropedia entries, and you can take a look at the Moneropedia entry for account and see how we structured everything in the Markdown. And if you want to contribute content, by adding entries or correcting mistakes we've made, please, please do so.
+
+#### Gingeropolous
+
+So there's a way for the community to contribute to this, that's awesome.
+
+#### Riccardo
+
+Exactly, so along with that there's also we haven't forgotten about internationalization, you notice that when we hit the website for the first time you have to choose a language and at the moment the only language is English. And the reason that we haven't bolted another language just yet is we want to first flesh out the English content, and everything is pretty much ready for us to start adding other languages, but we just want to get English sorted of first and then we will do a call for translations, and will have strings up on Transifex so that people can translate.
+
+So on the monero-project Github there is a [monero-site](https://github.com/monero-project/monero-site) repository, and if you notice any issues, if you notice dead links or anything like that, you can open an issue on Github. If there's anything you want to change or add or whatever, then you can clone the repository and fix it on your side and then submit a pull request, which is the same way we work with all of the other projects.
+
+So one of the reasons that we went this road instead of going for more traditional wiki where anyone can edit it and so on is because the git, and github by extension, format for dealing with changes is just a lot more geared toward consensus, at least that's what we feel. So, for example, if somebody wanted to make a change to an article in Moneropedia, they would make the change and submitted it as a Pull Request, and then in the comments section the community can back and forward and say "I think this sentence should be done that way," or "you forgot to highlight the word here so it gets flagged and linked to its definition in Moneropedia," and so on. And there can be a general feeling that the change is good or bad. So it just sort of lends itself more towards a community driven project than the one where, like with Wikipedia where it just ends up being refined purely by brute force almost.
+
+Let's go on to [MRL 4](https://lab.getmonero.org/pubs/MRL-0004.pdf)!
+
+#### Gingeropolous
+
+We're done with the website?
+
+#### Riccardo
+
+We're done with the website. So the Monero Research Lab may have seemed quiet for the past few months and that's because [MRL 4](https://lab.getmonero.org/pubs/MRL-0004.pdf) has been quite a hefty thing to put together. Basically it has been an exercise in trying to pick magic numbers which normally ends badly. But as everyone is aware, or should be aware, our very first Monero Research Lab bulletin revealed a weakness in the CryptoNote protocol.
+
+Obviously Monero is very grateful for the effort that CryptoNote put into the initial cryptography, we are taking this further. And one of the key things we are doing is fixing this massive gaping hole in the CryptoNote protocol. So Gingeropolous, you've read [MRL 4](https://lab.getmonero.org/pubs/MRL-0004.pdf), why don't you tell us a little bit about what you understood and what your take aways were.
+
+#### Gingeropolous
+
+Well I did read it a week ago, from what I recall the main sort of meat of [MRL 4](https://lab.getmonero.org/pubs/MRL-0004.pdf) was the whole concept of how anonymous is the actual CryptoNote protocol, and the main thing I think was the take-home was it has to do with the amount of mixins that you put in your transfers. I'm sort of rambling here.
+
+#### Riccardo
+
+You are spot on...there are two different aspects to privacy in Monero and that is the unlinkability and the untraceability of transactions. Now when we say unlinkability we are talking about the dual-key stealth addressing that addresses that component; but untraceability is another thing entirely. So, the untraceability is dealt with by ring signatures. As [MRL 1](https://lab.getmonero.org/pubs/MRL-0001.pdf) pointed out there is a potential compromise, and a cascading compromise, to the ununtraceable nature of CryptoNote transactions.
+
+Just to sort-of explain it quite simply: if I create a bunch of transactions, and in each transaction I have my signature along with your signature...so just by chance I happen to mix with your signature, and it's the same denomination I put every single time. And then in 6 months' time you go and spend that output at a mixin 0. Suddenly what you're effectively doing is you are invalidating all of the times that output was used previously. Which means that all of the transactions where you and I, where I used your signature as a ring signature on it, is suddenly like...well, anybody looking can go "hey, this ring signature is part of an output that was spent, and so therefore the other one must be the correct one." So that revelation becomes dangerous especially when owning a certain number of outputs, and the knowing that you control those outputs leads to a cascade or a snowball.
+
+So what we're really trying to move away from his instead of having "unspent" outputs that we mix with, just having outputs that we mixed with and they should always be unspent; it should be impossible to tell if an output has actually been spent on the blockchain or not.
+
+Now the reason that we might need 0 mix transactions, or mixin 0 transactions, is because traditionally in Monero there is dust. And dust, when you are using it as an input, will never have anything, or will most likely, not have anything it can mix with. So it presented an interesting problem for us and for the rest of the members of the Monero Research Lab. Because not only did we have to devise a scheme that just disallowed mixin 0 transactions, but we also needed to figure out a way to get dust out the system, to maybe do this in a way that dust eventually comes of the system instead of having some sort of magical destroyer of dust go through the blockchain, which is impossible.
+
+So [MRL 4](https://lab.getmonero.org/pubs/MRL-0004.pdf) is something that people can read in their own time, but basically the long and the short of it is that we're going to be moving quite soon to a minimum mixin of 2, and we are going to programmatically lock in that within the next 3 to 5 years that minimum mixing is going to move to 4.
+
+#### Gingeropolous
+
+And by minimum mixin you mean something that is hardcoded into the actual protocol, or is this in the wallet, or payment...?
+
+#### Riccardo
+
+This will be a hardfork, and it will mean that anyone trying to send anything with a mixin of 0 or 1, their transaction is going to be rejected by the network.
+
+#### Gingeropolous
+
+Okay I got you.
+
+#### Riccardo
+
+And obviously any miner that mines a block with mixin 0 transactions, their block is going to be rejected by the network. The one key, or little thing at the end, which is how to deal with dust, is the way it is proposed in [MRL 4](https://lab.getmonero.org/pubs/MRL-0004.pdf), and this is the way were going to be implementing, it is to allow mixin 0 transactions only under a special set of circumstances. So the protocol will allow mixin 0 @transactions if it uses an input that has nothing else it can mix with, so a dust input essentially, and in its' output it does not create new outputs that cannot be mixed with. So the idea is the wallet software already picks dust up as it creates transactions, and what we might do is try and prioritize that a little bit to try and flush dust out faster. But over time, and I don't think it's going to take too long, but over a period of time there will be a smattering of a mixin 0 transactions that will be taking dust out of the system but not creating new dust, so eventually they'll be no more dust.
+
+#### Gingeropolous
+
+Just so any completely new people to cryptocurrency are wondering, dust is like when you have like 0.0013...a bunch of random numbers out of Monero that you are trying to send, and so it has to break apart your transaction into pieces and that little 0.00-whatever is very unique and it can't mix with anything so that's why the dust is the problem. Did I get that right?
+
+#### Riccardo
+
+That's correct.
+
+So there are a couple other text that are detailed in the paper, things like association by use attacks and so on, and so one of the small things we are going to be adding is every 6 to 8 weeks, if you are using the wallet regularly...every 6 to 8 weeks if there is a certain number of blocks that are being added to the block chain, 6 to 8 weeks' worth since you last received any transfers to your Monero wallet, it is going to flash you a little warning, and it's going to encourage you to send some funds to yourself. Just send it out and back to yourself, which means you are sending it back to yourself as the recipient. And some of the changes like that, it's not hardfork changes, it is just encouraging certain behaviors. It is really just to prevent certain attacks, and the reality is a lot of these attacks are edge cases. Some of them do require a certain level of skill, prowess, money, power, whatever of an attacker, but it is just a really trim down those edge cases so that the risks, the edge case risks, are reduced even more with the Monero.
+
+#### Gingeropolous
+
+And so is there going to be like a recommendation from your wallet software, or just sort of hardcoded in there like "oh you haven't done anything in 2 months...I'm going to send half of your wallet to yourself?"
+
+#### Riccardo
+
+Well one of the reasons that we can't do that is because we can't force people to spend the money in fees, that's the first thing. So we can't have a protocol that's living on the @blockchain or living on @nodes that spends money or spends funds without the user's involvement because they control the fees. Now the nature of things is that not everyone keeps their wallet open all the time even if they are running a @full-node and that node is connected to the network. So it's not really suitable to doing stuff in an automated fashion. It is just something where thre would have to be some cognizance on the user side where they will see the warning and they will go "oh dear, I've got to send out to myself," and on the GUI side maybe we'll add a big fat button that they can just click on and off it goes. And a lot of it is to reduce things like association by usage problems and so on.
+
+And one of the things is age-based association as well, which is something which, quite literally, the Monero Research Lab spend about 3 or 4 weeks discussing at length. Now the age-based association problem is quite simple. If, and I will use Bitcoin is an example, if Satoshi suddenly reappeared and touched some of the early blocks, some of the Bitcoins that were generated in the very early blocks, there would be this mass panic because people would be like "oh...why is he moving his Bitcoin, is a suddenly cashing out?" Now that sort of thing is a product of knowing exactly what happens within that very obvious and transparent @blockchain. Now in Monero there is kind of a similar thing that can happen and it's not quite, I mean the consequences are a little bit different.
+
+Let's say you receive funds today...you received 100 Monero and that's an output that gets created. Now in 20 years' time you haven't touched that, and you suddenly decide to go and spend it. Now there is a temporal association problem because, over time, the 100 Monero has been chosen by, or should be chosen by, people to mix with. And in 20 years' time when you go along and actually spend it, because of the nature of how outputs are chosen to mix with it could be that your spend becomes obvious. Because, for the most part, maybe by virtue of the way outputs are chosen, the distribution of outputs, that statistically that output would not likely be selected for ring signature. And so now there can be an analysis that happens where somebody can say with reasonable certainty that of the signatures in this 100 Monero input in this transaction, they are fairly certain this 20 year old output is used to sign with it is the real one.
+
+So this is something, this age-based association problem, is something that is really tricky to deal with, and is not something that were going to deal with on a protocol level. We are not going to prevent people or force people to mix in a certain way. Instead what we're going to be doing is we are going to be monitoring the way the way outputs are selected of a period of time, and monitoring the distribution. And we're going to sort-of get a feel for it, and get some data, and then we are going to be able to say "okay, based on that we are going to recommend this sort of distribution...Poisson distribution," or whatever it is, in order to reduce the risk of age-based or temporal associations.
+
+So that's something that's not quite as critical as the minimum mixin thing; the minimum mixin thing is really like ground zero for fixing the CryptoNote protocol at its rawest level, and then everything else is bolting on top of that to reduce very low-risk, very edge case issues.
+
+#### Gingeropolous
+
+Gotcha.
+
+#### Riccardo
+
+So that's basically...the long and short of it is that minimum mixin is going to be implemented on a wallet level quite quickly, and the hard fork will be planned and will happen later.
+
+Okay, so we spoke about the new website, we've spoken about [MRL 4](https://lab.getmonero.org/pubs/MRL-0004.pdf), and now we're going to kinda jump back just to something on the website. Now if you are on getmonero.org and you go to the Knowledge Base menu you will see the section called [Design and Development Goals](https://getmonero.org/design-goals). Now design and developing goals is something will be updating from time to time, but of particular interest to people, and of particular interest to us as well because we created it, are really the things that were going to be doing in the future.
+
+Now we are not what to discuss it in this Missive, because otherwise it really would end up being a 4, 5, 6 hour missive, and frankly...who's got the time for that, ain't nobody got time for that! But there's some key things that were going to be doing, and I think what is quite nice, especially on the development side, is it does show the flow to important things like what needs to be done before we get to the GUI, what needs to be done before we get to IPC. That's not to say this is the absolute order of things, it's just to show some of the fundamentals that need to be put in place.
+
+Same with the research goals, there are some fundamentals and need to be put into place, there are some things we are working on, but there's some next-level, next-generation stuff that we think will blow people out of the water and we think will really put Monero in a position where it is eminently useful and usable.
+
+#### Gingeropolous
+
+You mean there's more things that have to happen before the GUI comes out?
+
+#### Riccardo
+
+Yip...there's a lot of stuff that's "almost there", but there are some essential components and...there's a lot of stuff, I'll give you just one example: refactoring everything out into library form so that we have common libraries for Monero @accounts and @wallets, we have a library for the daemon...the connection to the network, we have a library for @consensus, so verifying and checking validity of @transactions and @blocks and @signatures and @ring-signatures, and we also have a library for RPC interfaces.
+
+Having that, and having those library functions and library APIs documented and available, might seem like stuff that we don't need to do to get the GUI out, but it is important because it means that from a QT side we will be able to plug into that library quite easily. And the other up-shot is once we have that done it will open the way to really good third-party implementations, so being able to use those libraries on an iOS or Android wallet means that there's just really cool stuff that can be done without needing to reimplement stuff, you know.
+
+#### Gingeropolous
+
+Well I don't know...when you say refactoring things into libraries I'm sort of...I'm putting together like right now...the Monero code exists as this big old chunk of stuff and re-factoring into libraries means you've got to break it up so you can call things and say "hey...let's do this stuff together!" I don't know.
+
+#### Riccardo
+
+Kind of...I mean, I think that over the next while we will take some time in future Missives, especially when it's been a quieter week, when we can do some of the stuff and talk about why it's necessary, what it does, and why we did it at all. It's not a matter of us being perfectionists, as has being mentioned, or us wanting Monero to be enterprise grade. It's true, we are working very slowly on making Monero incredibly robust and incredibly extensible, but a lot of the stuff it's kind of like...if we don't do it now it's never going to be done or it will be done...maybe...in like 10 years.
+
+So...that's our first Missive podcast: [new website](https://getmonero.org); [MRL 4](https://lab.getmonero.org/pubs/MRL-0004.pdf); [design and development goals](https://getmonero.org/design-goals).
+
+#### Gingeropolous
+
+For those tuning in I think that, at the end of that, the sense was that fluffypony and I will have a lot more to talk about, so stay tuned...tune your dial back to wherever this is going to end up...because I have a lot to learn about all these inter-workings, and if you are interested in hearing me question fluffypony incessantly about random things then you can tune in and hear about it.
+
+#### Riccardo
+
+Thanks very much for the chat...and back to Fred with the weather!
diff --git a/_posts/2015-03-02-monero-missive-for-the-week-of-2015-03-02.md b/_posts/2015-03-02-monero-missive-for-the-week-of-2015-03-02.md
new file mode 100644
index 00000000..57174f77
--- /dev/null
+++ b/_posts/2015-03-02-monero-missive-for-the-week-of-2015-03-02.md
@@ -0,0 +1,141 @@
+---
+layout: post
+title: Dev Diaries for the Week of 2015-03-02
+summary: BlockchainDB progress update, performance considerations, and rationale; RPC->0MQ communication change progress update
+tags: [monero missives, dev diaries, core, blockchaindb, rpc, 0mq]
+author: Riccardo Spagni (fluffypony)
+forum: https://forum.getmonero.org/1/news-announcements-and-editorials/195/monday-monero-missives-24-march-2nd-2015
+---
+
+
+
+To download the podcast directly please [use this link to the MP3](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-03-02.mp3).
+
+A brief summary of the points discussed follows, and a full transcription of the podcast is below (currently being completed, and it will be updated as it progresses).
+
+In this week's podcast we restart dev diaries, and focus on two things:
+
+1. Updates on blockchainDB, including rationale, performance considerations, and future steps
+
+2. Moving away from the old RPC system for talking to the daemon, to a 0MQ-based IPC system
+
+Technical note: in order to make this Missive a little more accessible, given its technical nature, we have taken some liberties in using the term "RPC" to refer to the JSON RPC API 2.0 over HTTP system used when currently communicating with the daemon, and "IPC" to refer to a complete replacement of that subsystem with 0MQ subsystem based on their Router/Dealer pattern, using the zmq_tcp transport for compatability.
+
+External Projects has moved to be covered next week. Until then!
+
+# Podcast Transcription
+
+#### Riccardo "fluffypony" Spagni
+
+Hello! And welcome to our second Monero Missives podcast. I'm Riccardo, fluffypony.
+
+#### Gingeropolous
+
+And I'm Gingeropolous!
+
+#### Riccardo
+
+Over the past week we've had some feedback on the Missive Podcast, we've had some feedback on the website. We're not going to talk much about the website - or at all. Instead, what we wanted to do, is get back to Dev Diaries, because obviously with the raw amount of content in last week's Missive we weren't able to talk about Dev Diaries at all.
+
+So Dev Diaries is a Missive feature - a long-running Missive feature - where we discuss the more technical commits or things that have happened in the past week. First and foremost on everyone's mind: the move to BlockchainDB is something that seems to be a little bit misunderstood, especially in terms of where things are right now.
+
+Just to clarify: the vast majority of the work on BlockchainDB has been completed. In fact, it was completed towards the end of last year. Plenty of us have been running BlockchainDB, or LMDB, instances of Monero for the almost two months now.
+
+#### Gingeropolous
+
+I can confirm that. I've been running the database version for a while now - I actually have a 2gb Linux box, it's just this crappy little old computer that I've managed to run the database build on for a while now. So it definitely works with low memory.
+
+#### Riccardo
+
+No exactly, and it does compile on the various platforms that we support. So there's no problem with platform support, there's no holdup with anything, the main issue we've had over the past month or so has got to do with two things.
+
+Firstly, with sync speed, so in other words...if you're catching up, maybe your @node has been down for a couple of days, or you're catching up from scratch, from the Genesis block. And the second issue that we've had to deal with is conversion. So you've got the current, in-memory @blockchain saved on disk, and you upgrade to the database version and you want to convert what you've got on disk - you don't need to sync up from scratch when you're pretty much caught up with the network.
+
+So this really has to do with the speed at which we write to the embedded database. It's not really a performance issue in terms of the database that we're using, but it's really a product of the fact that the entire @blockchain, for example, needs to be kept in RAM and then you have to have the database version whilst it's dumping. Or, when you're syncing up from scratch, there's all these extra components in the database, like indexes, that need to get written as it's busy dumping @blocks and @transactions down as it verifies them.
+
+It has been quite challenging to figure out ways of improving this, and the bulk of the really clever thinking and clever work has been done by warptangent, and we've had a lot of really good input from the LMDB author, Howard Chu. Without input from him I think it would've been a lot more challenging, a lot more difficult, to figure out how to take advantage of LMDB's speed.
+
+But at the moment it's really coming along nicely, and I reckon we are no more than a couple of weeks away from a point at which we can merge it into upstream and it can be pulled out into a release, into 0.8.8.7, and then we'll be able to at least get a feel on a wider basis as to how things are performing.
+
+#### Gingeropolous
+
+So regarding the database, I've been watching the forums, and it's been mentioned that other CryptoNote coins have utilised other methods to get around the whole @blockchain being in memory. Is there a reason that we didn't choose to just clone those methods, or "why use LMDB?" I guess is the main question...why sink all this time into making something new vs taking something that works.
+
+#### Riccardo
+
+That's a good question. So one of the things that we...one of the challenges that we faced is, when we really started going down the BlockchainDB route, there was some code added to the CryptoNote reference code, I believe Bytecoin added it initially. It was a version of the swapping between disk and memory that your operating system already does.
+
+So just to explain what happens: if you've got a 1gb file, and a program needs to access that 1gb file, but it only needs to access a small portion in the middle...there's no point, generally, in loading the entire thing into memory. But because most programs have to deal with files of all sorts of size and shape and colour they can't say "oh, I only need this portion in the middle" preemptively. So what they'll do is they'll request the entire file to be loaded into memory.
+
+But because the operating system knows that it only needs this portion at the beginning, and then later on this portion in the middle when it's requested, it won't actually load the whole thing into memory, but it'll page it into a temporary storage area on disk and then load portions into memory. So that's effectively what some of the other CryptoNote coins have used, this swapping.
+
+We felt that there was limited value in doing the swapping that the operating system is doing already...in a manner that may not be as efficient as the operating system. And that's not a knock on the piece of code that's been written, we just felt that it was better to abstract the @blockchain class out, and to create something that is more performant and more extensible.
+
+Obviously we had to balance that with the fact that the @blockchain was growing, and it was growing to a point where it was excessively big for many, and so we knew that there was this limited time that we had where we either had to get the database done, or we would have to fall back to some other solution. And we're still within that timeframe, and the database, as you know and as we've discussed, is pretty much done.
+
+So using that other fake-swap system wouldn't have had value, and wouldn't have solved the problem, and at worst it would've made us lazy to finish the database because there would've been no pressure.
+
+#### Gingeropolous
+
+One of the things that I saw mentioned on IRC is that LMDB works best - or only? I dunno - on a 64-bit system. So how will we address users that have 32-bit systems if the database is now using LMDB?
+
+#### Riccardo
+
+Ok, so there's two things that we're doing. The first is that LMDB has a branch that is 32-bit specific, called vl-32, and we will have that in the codebase. Outside of that, later on we do need a greater solution to something like ARM. If we want to run, and we are working on getting Monero running efficiently on a Raspberry Pi for example, it's not going to play well with the 64-bit version of LMDB because LMDB requires such a large MMAP space.
+
+#### Gingeropolous
+
+For those that aren't familiar, what fluffypony is talking about with ARM is a microarchitecture, a computer architecture, that is mainly used on mobile phones. So your Android device has ARM processors, whereas your computer has x86...or whatever it's called. So the goal here is to make sure that the database also works potentially on smaller, mobile, more efficient devices.
+
+#### Riccardo
+
+That's exactly it. It's one thing to have the ability to run a full @node on a computer...what about something smaller...something like a Raspberry Pi? What about the ability to have, almost like an appliance-level device, where you plug it into your network and that's it...that's your Monero @node. It syncs up to the network, if you need to access the @blockchain, or send @transactions, or receive @transactions, you don't need to then run another instance of the daemon because you've already got it running on that little appliance.
+
+#### Gingeropolous
+
+Oh nice!
+
+#### Riccardo
+
+This is the sort of thinking, as a longer-term prospect, which necessitates having multiple database implementation options, because that's really one of the sticking points, or one of the pain points. So LMDB...great, vl-32 branch...awesome, the vl-32 branch will probably, and we haven't tested this yet, will probably play quite nicely with Raspberry Pi. But even beyond that we're going to, at a slightly later stage, once we've got a little time in a couple of months, we're going to be adding BerkleyDB support.
+
+Now BerkleyDB is a slightly more pedestrian embedded database. It uses a different approach than the one that LMDB uses, and it means that it's not quite as performant as LMDB, but it's also a lot more forgiving when it comes to what architecture it can run on. And it also doesn't need as much MMAP space, for example...well it doesn't need MMAP space at all, really.
+
+#### Gingeropolous
+
+Whatever MMAP space is!
+
+#### Riccardo
+
+It's one of JSON's friends
+
+#### Gingeropolous
+
+Oh...that's where he lives...MMAP...it's what he uses to get places!
+
+#### Riccardo
+
+You know, we use Google Maps, he uses MMAP!
+
+Ok, so that really should give all our listeners an indication as to what the current state of the database is, the painpoints we've faced and have had to overcome, and what we're going to be doing in future...not only to make Monero run on multiple platforms, but to make it run smoothly and efficiently on the smallest of devices.
+
+So that's the database, I think that's the bulk of what we wanted to chat about about the database, unless there's anything else you'd like to add.
+
+#### Gingeropolous
+
+I think next on the list for the Dev Diaries is...
+
+#### Riccardo
+
+Is JSON...well, JSON's friend...RPC.
+
+#### Gingeropolous
+
+Going into acronym land!
+
+#### Riccardo
+
+Yeah we are a little bit!
+
+
+### Incomplete, Work in Progress
diff --git a/_posts/2015-03-09-monero-missive-for-the-week-of-2015-03-09.md b/_posts/2015-03-09-monero-missive-for-the-week-of-2015-03-09.md
new file mode 100644
index 00000000..4ef7d73c
--- /dev/null
+++ b/_posts/2015-03-09-monero-missive-for-the-week-of-2015-03-09.md
@@ -0,0 +1,233 @@
+---
+layout: post
+title: External Projects for the Week of 2015-03-09
+summary: MyMonero adds wallet importing, and an interview with the xmr.to team
+tags: [monero missives, external, usability, mymonero, accounts]
+author: Riccardo Spagni (fluffypony)
+forum: https://forum.getmonero.org/1/news-announcements-and-editorials/206/monday-monero-missives-25-march-9th-2015
+---
+
+
+
+To download the podcast directly please [use this link to the MP3](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-03-09.mp3), or [this link to the AAC/MP4](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-03-09.mp4), or [this link to the FLAC](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-03-09.flac).
+
+A brief summary of the points discussed follows, a full transcription of the podcast is below that and was kindly transcribed by goin2mars. You can donate to him for his transcription efforts: 4AzncXEK71uEtNtSKJjaX845XnJr9s7onXYNSBPTB2AGNnPbTjaN5W72qo8YgSSYsLGcr5pTBQkjnE7ADn6XbbHG2CTvvU1
+
+In this week's podcast we cover external projects, with an interview with the [xmr.to](http://xmr.to) team.
+
+1. [MyMonero](https://mymonero.com) has added existing wallet import functionality. Just use your 25 word mnemonic from simplewallet when logging in, and after paying the 10 XMR once-off fee your wallet will be available in MyMonero.
+
+2. An interview with two members of the xmr.to team, binaryFate and Krongle, discussing some of the system's inner workings and challenges they've faced.
+
+Until next week!
+
+# Podcast Transcription
+
+#### Riccardo "fluffypony" Spagni
+
+Hello, and welcome to yet another Monero Missive podcast! I'm fluffypony, and i'm joined today by several people: Gingeropoulos,
+
+#### Gingeropolous
+
+Hi everyone how are you doing!
+
+#### Riccardo
+
+And Tom, who you may know as tewinget,
+
+#### Tom
+
+Hello!
+
+#### Riccardo
+
+And binaryFate,
+
+#### binaryFate
+
+Good morning
+
+#### Riccardo
+
+and Krongle!
+
+#### Krongle
+
+Hi everybody
+
+#### Riccardo
+
+So because of the amount of stuff that we seem to be covering in each weeks Missive podcast we obviously haven't been able to touch on external projects. A recap for everyone that doesn't know what external projects is: it's a section of the missive that deals with projects that are not entirely by the Core Team, they're by members of the community...or anyone, really, that's doing something interesting that involves Monero.
+
+Ok, so you know MyMonero seems to be growing in popularity, and obviously one of the concerns that people have had is the ability to...you know, they want to be able to use MyMonero if MyMonero explodes, and they don't want to lose access to their funds, for want of a better term. And obviously they are still in control of their funds, they're in control of their private key, but we do recognise that there is a need for simplewallet to be able to use the MyMonero style keys.
+
+So that's something we are working on, and that's something that's something that we're quite close to, but what were happy to announce is the availability of an import wallet function. So if you have an existing simplewallet mnemonic, 25 word mnemonic, you will now be able to import your wallet into MyMonero. However, this doesn't come free - if you've ever done a wallet restore then you'll know that it is a little bit painful, because a wallet restore takes several hours, even on a snappy machine. So for us to import wallets we have to incur a cost purely from a processing perspective, and that has to be handed over to customers.
+
+So at this initial stage we're going to be charging 10 Monero for a wallet import. It's a once-off cost, you'll never need to pay it again, and it will run from there on out with no additional fees for importing it. Obviously as time progresses, and depending on how successful this feature is, we may look at reducing the cost or whatever depending on how it scales. And one of the other things is we do support all the mnemonic languages that Monero supports, and will continue adding support for them as they increase. The ability to go the opposite route, you know to go from MyMonero into simplewallet, should be in simplewallet shortly.
+
+Then really the last prong of this three pronged attack that we're doing is to give people the ability to create watch-only wallets...which effectively you can kinda fake now, in a way, by importing your view key with a random spend key, but we'll have proper watch only wallet functionality soon.
+
+### Gingeropolous
+
+Oh cool, so you just log in to check like how much you have in your account, to see if anyone has sent you anything.
+
+#### Riccardo
+
+Ja, and its not in a manner that can be exploited, because we wont have your spend key, and even if we try to change the JavaScript we still wouldn't have your spend key.
+
+Ok so pretty much since we last did external projects there's a newcomer on the scene that's kinda exciting: xmr.to. And that's why today we have Krongle and binaryFate who are both from xmr.to, they're part of the team.
+
+So to start off why don't you guys tell us a little bit about what xmr.to is, either of you?
+
+#### Krongle
+
+Alright, so we're a bunch of computer science researchers, in fact there's three of us - there's us the two of us and Arnuschky, who's also known. I'm the newer guy, but these other guys have been involved in crypto for a longer time, and binaryFate, I think, has been aware of the whole Monero stuff right from the beginning. He got me and Arnuschky excited about the whole space, so we've been looking to get into crypto for a while.
+
+We've just recently started a company called CryptoSphere Systems, which is the brand that we wanna get involved with, that we wanna use. So we wanted to do something simple and quick to dip our toes in the water. So we came up with this idea, that one of the things obviously that is great and exciting about Monero is the whole anonymity, but the problem is that it's very hard to spend this stuff, whereas everyone's spending Bitcoin.
+
+So the idea was quite a simple one...just try and enable people to spend Monero, but in Bitcoin world.
+
+#### Riccardo
+
+binaryFate, can you tell us a little bit about how xmr.to works from a user's perspective?
+
+#### binaryFate
+
+From the user perspective, it's quite simple in fact. Basically you have a friend you want to send to Bitcoin to, or you have a BitPay bill to purchase something online, you are given a Bitcoin address and you send a Bitcoin amount.
+
+What xmr.to is doing is to be an automatic gateway to pay these bill in Bitcoin for you, and for you sending us some XMR. So in the end it boils down to the ability for the user to purchase anything with Bitcoin, while only spending Moneros.
+
+So xmr.to gives the possibility to the end user, basically, to send Bitcoin - so to purchase any kind of goods online with Bitcoin that is now probably accepted unlike Moneros for the moment - so the user can purchase stuff with Bitcoin by only paying Monero.
+
+#### Gingeropolous
+
+I myself tried the thing out within, like, the first hour of you guys posting, I dunno if you recall. So yeah I was able to just plug in the Bitcoin address I had, and pay myself with Monero.
+
+You know my question in these things is always, from the new user...you know, just pretend I'm some guy that watched the Superbowl and was like "oh Bitcoin" and then read about "oh Monero!" How secure is it? What are the processes of it where i can be sure that I'm actually sending Monero and it'll turn up as bitcoin somewhere? Again this is the whole trusting a third-party thing, so I dunno if you guys could elaborate.
+
+#### Krongle
+
+I think there's two different aspects to this. So one is just: do you trust any third-party, so some random person on the internet, do you trust them? I mean in a way there's not that much you can do about it...
+
+#### Gingeropolous
+
+Right, right
+
+#### Krongle
+
+...beyond just trying with a small amount, and I guess that's kind of what we've seen people doing already.
+
+#### Riccardo
+
+You know, when it comes down to it you've also gotta trust the company you're buying from anyway. So whether you're adding another layer to it...meh.
+
+#### Krongle
+
+This is the same as what everything on the internet before the community as well so you see that people have had positive experiences and the thing hits a critical mass and then you can be fairly confident that it works. you will feel the first couple of users that its just this weird black box that you don't know whats coming out the other end
+
+#### Gingeropolous
+
+Yeah just to mention that as you said its something that we witness anywhere in general because we are to trust the merchant or we are to trust bitpay to actually act as a gateway and not to keep your bitcoin so its just one layer that people i think are quite used to
+
+
+yeah i think the most important thing for me to mention is that there is absolutely no trust involved for anything that is um privacy related so you spend your Monero and we dunno anything more than that.
+
+Gingeropolus
+mhm
+
+#### binaryFate
+
+because Monero is not traceable back so we can really the only information that we know about you is your ip address but if you reach xmr.to through some um anonymous networks like tor i2p then there is not much that we can do even if we were some really bad guys we would like to we couldn't do anything basically which is very nice
+
+Gingeropolus
+yeah
+
+#### binaryFate
+
+no problem for the user
+
+#### Riccardo
+
+i think the one key advantage as well is um most of the you know a lot of the losses that have occurred when in crypto wen people have had to trust third parties have been things like exchanges with they've left money on the exchange and with you guys its straight through you dump Monero in and out pops the bitcoin and there's not really much of an interval in between where things can go wrong
+
+#### binaryFate
+
+yeah
+
+and on that front one of the things we've tried to the do on the user interface is to make it very responsive so that basically you can always see that something is happening so we actually spent like a bit of extra time um on it with a bit of extra development effort monitoring the transaction pool rather than just waiting for confirmation which is our first attempt we realized we were quite keen
+
+that the user gets the sense that things are happening snappily so that you don't feel that oh I've sent my money into the void, whats going on. but you get in fact very quickly get back some sort of notification saying okay we're seeing that somethings going on here what were doing about it and we've tried to make that user experience so right from the moment you send your money to the moment that the bitcoin appears that the other end yourself always being notified in real time whats happening so you don't just get left with this sinking feeling of oh god
+
+
+Gingeropolus
+
+hah hah hah hah yea i did enjoy that part of the experience like i sent my Monero there and all of a sudden you had the screen change and there's was a tracking number and i was like oh OK something is happening
+
+#### binaryFate
+
+nice to know that the effort was noticed. appreciated.
+
+Gingeropolus
+i have a couple of questions about that whole process
+
+#### binaryFate
+
+yeah
+
+Gingeropolus
+for one um, there are some merchant services i believe bitpay and coinbase being two of them i think they have roughly ten minute timeouts on a transaction so if you start a transaction then that amount of bitocin they want you to send is valid for only ten minutes to deal with the volatility a bit. do you wait for enough confirmations from Monero from the blockchain and if so is it within that limit would i have a problem with that?
+
+so basically withing that fifteen minutes i have to send Monero to you. it has to get enough confirmations or you guys to mark it as safe and then you have to send the bitocin and so what toms asking is what are the chances of missing that window
+
+
+#### binaryFate
+
+so what we do is to give the user five minutes time window but what matters and what needs to happen within this time window is just that we actually see the transaction on the peer to peer network. if you send the transaction on time there is literally zero chance that you miss this time window. if you are just connected to the Monero network. and as soon as we actually witness the transaction on the network we stop the timer and we just wait for one confirmation before sending the bitocin. we think that for now one confirmation is way enough and we can take the risk especially because we're still dealing with very small amounts. but because we don't need the confirmation to happen in the time window but only to witness the transaction on the network its very safe for the user because you're practicality no chance to miss it
+
+but in terms of missing the second timeout like the lock on time amount of whoever you're paying in bitocin its quite unlikely if you're snappy on your end as an end users i think that were just benefiting form the fact that the Monero confirmations clock in much faster than the bitcoin confirmations
+
+Gingeropolus
+it sounds like waiting for one confirmation is plenty small time.
+
+even if we eventually want to up that to two or three you're still within, you can get 2 or 3 Monero confirmation well before even one bitocin confirmation so no one in bitcoin world is gonna set their timeout so small because of the slow confirmations
+
+#### binaryFate
+
+if in the future this becomes an issue say bitpay suddenly decides to change this countdown to five minutes instead of fifteen what we could do on our side is to accept a zero confirmation transation which is exactly what bitpay is doing. based on some rules you judge whether the transation is highly likely to be spend and for now its really do it and see for our needs but its something we could do int he future.
+
+
+Gingeropolus
+now if i could ask just one other question. i don't know this one that you probably might not want to answer but I'm curious how does this work on the back end. like can you give any sort of like brief synopsis of that. because I'm curious like do you take the xmr and then go and buy the bitcoin like where does the bitcoin come from in this i guess is the question.
+
+#### Krongle
+
+yeah well, uh, in a way i think its important for the user to know at least one thing this thing is that we don't buy the equivalent of bitcoin right away because that would be possibly weakening the privacy right because you could make some time correlations because poloniex could do for instance we would use poloniex to change the Moneros immediately. for the same amount that was just sent to us. that would be an issue. so we don't do that. we are not sure how in the future how we are going to change them but for now i think we do it like once a week. so yeah for now in a way .....? and we are still figuring out what the best way for us to go financially speaking but yeah whats important to know is we don't change them back right away.
+
+and the other thing important for the end user to know is we set our maximum based on how much bitcoin we have in our funds so we will never accept an order we cant fulfill basically. if were running low on funds.
+
+
+#### Riccardo
+
+your risk tolerance is based on how much you got in reserve
+
+#### binaryFate
+
+yeah so were exposing ourselves to exchange fluctuations at the moment we just take on that risk and as Jeremy says we need to come up with a plan where we protect ourselves against that.
+
+#### Riccardo
+
+thanks very much for the chat guys and well see everyone next week
+
+Gingeropolus
+yeah thanks for hanging out guys
+
+#### Tom
+
+cheers guys see ya
+
+#### binaryFate
+
+thinks for having us bye
+
+Gingeropolus
+thank you all for joining it was quite a big crowd today, very awesome. thanks all for listening and tune in next week and here's bob with sports.
\ No newline at end of file
diff --git a/_posts/2015-03-16-monero-missive-for-the-week-of-2015-03-16.md b/_posts/2015-03-16-monero-missive-for-the-week-of-2015-03-16.md
new file mode 100644
index 00000000..6e5cd5fb
--- /dev/null
+++ b/_posts/2015-03-16-monero-missive-for-the-week-of-2015-03-16.md
@@ -0,0 +1,26 @@
+---
+layout: post
+title: Monero Missive for the Week of 2015-03-16
+summary: Initial DB merge is about a week away, Tippero available on IRC / Twitter / Reddit, English mnemonic bug
+tags: [monero missives, accounts, blockchaindb, external]
+author: Riccardo Spagni (fluffypony)
+forum: https://forum.getmonero.org/1/news-announcements-and-editorials/225/monday-monero-missives-26-march-16th-2015
+---
+
+
+
+To download the podcast directly please [use this link to the MP3](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-03-16.mp3), or [this link to the AAC/MP4](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-03-16.mp4), or [this link to the FLAC](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-03-16.flac).
+
+A brief summary of the points discussed follows, a full transcription of the podcast is outstanding (can be submitted via [Github Issues](https://github.com/monero-project/monero-site/issues)).
+
+In this week's podcast we update the progress on the DB, discuss Tippero, talk about decentralising-all-the-things, and discuss the English wordlist bug.
+
+1. Initial DB merge is about a week away.
+
+2. Tippero has been officially made publicly available, and allows for tipping on IRC, Reddit, and Twitter! For IRC, send a message to Tippero with ```!help``` or ```!commands```. For Reddit, message [/u/tippero](https://reddit.com/user/tippero) with ```!deposit``` for your address, and tip with ```+amount /u/tippero optional message``` in a reply. For Twitter, you can tip with ```+amount @recipient_person @tipperome optional message```. Until Tippero lets you link your accounts across networks you can manually move funds, for eg. on IRC: ```/msg tippero !tip twitter:fluffyponyza 10``` or ```/msg tippero !tip reddit:fluffyponyza 10```.
+
+3. Not everything needs to be in a blockchain, and not everything can be decentralised with our current level of technological advancement. The Monero core team won't crowbar decentralisation into everything unnecessarily, especially when it has potentially disastrous results.
+
+4. English mnemonics that contained "incline" or "launchpad" will need to test restoring by replacing "incline" with either "incur" or "inline", and "launchpad" with either "ourselves" or "launching".
+
+Until next week!
\ No newline at end of file
diff --git a/_posts/2015-03-23-monero-missive-for-the-week-of-2015-03-23.md b/_posts/2015-03-23-monero-missive-for-the-week-of-2015-03-23.md
new file mode 100644
index 00000000..8469ebe7
--- /dev/null
+++ b/_posts/2015-03-23-monero-missive-for-the-week-of-2015-03-23.md
@@ -0,0 +1,24 @@
+---
+layout: post
+title: Dev Diaries for the Week of 2015-03-23
+summary: Detail on the structure of the new blockchain conversion and import utilities
+tags: [monero missives, dev diaries, blockchaindb, core]
+author: Riccardo Spagni (fluffypony)
+forum: https://forum.getmonero.org/1/news-announcements-and-editorials/245/monday-monero-missives-27-march-23rd-2015
+---
+
+
+
+To download the podcast directly please [use this link to the MP3](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-03-23.mp3), or [this link to the AAC/MP4](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-03-23.mp4), or [this link to the FLAC](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-03-23.flac).
+
+A brief summary of the points discussed follows, a full transcription of the podcast is outstanding (can be submitted via [Github Issues](https://github.com/monero-project/monero-site/issues)).
+
+In this week's podcast we discuss the new blockchain utilities in preparation for their final merge.
+
+1. blockchain_converter converts between database types, right now its only job is to convert from the old in-RAM system to an lmdb database. It chews memory, though, as it has to keep the blockchain in RAM as well as the lmdb driver.
+
+2. blockchain_export takes the default database (set at compile time) and exports it to a blockchain.raw file. This is the file we're going to make available for download as the blockchain bootstrap in future.
+
+3. blockchain_import imports from the blockchain.raw file into whatever database format (specified at runtime, the default database is specified at compile time). It allows you to import with verification off for the fastest possible speed, specify LMDB options, and specify a batching count for loading in chunks.
+
+Until next week!
\ No newline at end of file
diff --git a/_posts/2015-03-30-monero-missive-for-the-week-of-2015-03-30.md b/_posts/2015-03-30-monero-missive-for-the-week-of-2015-03-30.md
new file mode 100644
index 00000000..68c5801e
--- /dev/null
+++ b/_posts/2015-03-30-monero-missive-for-the-week-of-2015-03-30.md
@@ -0,0 +1,18 @@
+---
+layout: post
+title: External Projects for the Week of 2015-03-30
+summary: An interview with Jojatekok, creator of the MoneroX GUI
+tags: [monero missives, external, gui, usability]
+author: Riccardo Spagni (fluffypony)
+forum: https://forum.getmonero.org/1/news-announcements-and-editorials/252/monday-monero-missives-28-march-30th-2015
+---
+
+
+
+To download the podcast directly please [use this link to the MP3](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-03-30.mp3), or [this link to the AAC/MP4](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-03-30.mp4), or [this link to the FLAC](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-03-30.flac).
+
+A brief summary of the points discussed follows, a full transcription of the podcast is outstanding (can be submitted via [Github Issues](https://github.com/monero-project/monero-site/issues)).
+
+In this week's podcast we interview Jojatekok, the 17 year old creator of the MoneroX GUI, and discuss his switch to cross-platform support for MoneroX, as well as some of his future plans. We also spend some time musing over his youth, and wondering where ours went to!
+
+Until next week!
\ No newline at end of file
diff --git a/_posts/2015-06-29-monero-missive-for-the-week-of-2015-06-29.md b/_posts/2015-06-29-monero-missive-for-the-week-of-2015-06-29.md
new file mode 100644
index 00000000..076916cf
--- /dev/null
+++ b/_posts/2015-06-29-monero-missive-for-the-week-of-2015-06-29.md
@@ -0,0 +1,344 @@
+---
+layout: post
+title: Monero Missives for the Week of 2015-06-29
+summary: A warm welcome back, and a report from Riccardo's trip to Europe
+tags: [monero missives, conferences]
+author: Riccardo Spagni (fluffypony)
+forum: https://forum.getmonero.org/1/news-announcements-and-editorials/319/monday-monero-missives-30-june-29th-2015
+---
+
+
+
+To download the podcast directly please [use this link to the MP3](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-06-29.mp3), or [this link to the AAC/MP4](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-06-29.mp4), or [this link to the FLAC](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-06-29.flac).
+
+In this week's "welcome back" episode we discuss Riccardo "fluffypony" Spagni's trip to Europe, and the various meetups and conferences he spoke at.
+
+Until next week!
+
+# Podcast Transcription
+
+Note: the Bitcoinference presentation video can be found [on YouTube](https://www.youtube.com/watch?v=GEVm1dMn5Ks)
+
+#### Riccardo "fluffypony" Spagni
+
+Hello and welcome back to the Monero missives. I am Riccardo, fluffypony and with me today as always I have the fantastic Gingeropolous.
+
+#### Gingeropolous
+
+Hello everyone, welcome back.
+
+#### Riccardo
+
+It has been too long since our last conversation and that's my fault because I went on a little Monero tour of Europe, but now I am back.
+
+#### Gingeropolous
+
+The magical mystery Monero tour.
+
+#### Riccardo
+
+Exactly.
+
+#### Gingeropolous
+
+So now we are here to find out what the mystery is all about.
+
+#### Riccardo
+
+Yes, as some of them wondered what happened in Europe.
+
+#### Gingeropolous
+
+We saw some pictures from Brussels, I don't know where those were, with the tiny elevator.
+
+#### Riccardo
+
+Yes, it was Brussels and I was going to put more pictures up, but then between running around, being super busy and also Bitcointalk being down for like ages, I just gave up on that idea. So I'll try and put some photos up. I didn't unfortunately take much in the way of photos of the actual meetups and bitcoin friends, but that also because not everyone wants their picture taken and plastered all over Bitcointalk. Apparently I am the exception to that.
+
+So basically to sort of give everyone a bit of overview. The reason I went to Europe was not just for Monero. I also went for a friends' wedding and to visit, for my wife and I, my in laws (her parents). Then we sort of coupled some stuff on top of that, which were the Monero meetups ,some Bitcoin meetups and the Bitcoinference. So we ended up having three Monero meetups, we had one in Brussels, one in Paris and one in Berlin. Then I also spoke at a Bitcoin meetup in Berlin where I spoke about OpenAlias and then lastly I went to Bitcoinference in Amsterdam and spoke at Bitcoinference also about Monero.
+
+#### Gingeropolous
+
+That's a lot of talking.
+
+#### Riccardo
+
+So, it's a lot of talking. Thankfully for the most part it was the same talk that I gave at all three. I mean, sorry, at all 4 of the meetups/conferences. Then obviously the OpenAlias talk was different, but it was more like a soft introduction to OpenAlias and a bit of a discussion about how we provide lookup privacy and that sort of thing.
+
+#### Gingeropolous
+
+Gotcha.
+
+#### Riccardo
+
+So let me run through them one at the time and give a bit of an executive summary
+
+#### Gingeropolous
+
+That's sounds good, I am interested to hear what happened. Take it away
+
+#### Riccardo
+
+So the Brussels meetup was pretty amazing. It was organized by Binaryfate. One of the guys behind XMR.TO and it was very kindly hosted. The venue was provided by Peter Hintjes, the guy behind ZeroMQ and it was really, really good. We had quite a nice turnout. It was myself and David who were there and who spoke. Then also BinaryFate spoke and then there was also a talk by Thomas Spass about privacy and fungibility from a legal perspective. Which was very interesting as well. So, what sort of came out of those initial talks, the one by BinaryFate and the one by Thomas about privacy and fungibility was really an overview of why fungibility is such an important aspect of a currency and also why or what the consequences could be of Bitcoin not having fungibility. That's not to say Bitcoin is going to fail and I don't want to give anyone the impression that there was some sort of negativity towards Bitcoin, because there wasn't. It's just, you know, let's talk about this.
+
+Then I gave my talk after David. David sort of gave an introduction as to a brief overview of Monero and then also an overview as to why privacy is important. Then I spoke a little bit more about some other aspects of the importance of privacy, but then I went into a little bit more detail about how Monero works. So afterwards we then hung around and had a bit of a braai?. Braai is the South African for barbecue , but we did it South African style. Which means that somebody else cooks and then everyone else just eats the food and pretends that they know how to cook. And you know, the beer flows, the usual. Then BinaryFate, Peter and myself were kind of the last to leave. Before I get to that, Peter kindly arranged for some guys (musicians) from I guess the DRC, can't really remember where they were from, but anyway. They were really cool guys and just jammed a bit on the guitars and sang and that was really awesome. It was like background music, but I mean live and that was nice. After the musicians packed up then eventually it was just BinaryFate, Peter and myself and we sat and spoke for like hours. A lot of the stuff, like the 6 month rolling hard fork, that we've been speaking about now and there is some other stuff that I've been putting down. A lot of that comes out of that conversation between BinaryFate, Peter and myself. I've written this all down in a post that I am putting up on the forum about some other changes that we want to make. But Peter, obviously as the guy behind ZeroMQ, manages and is responsible for a very large open source project and so he has gone through a lot of the pain of dealing with an open source project and dealing with different personalities, people of various skill levels and contributors. You know, all that sort of jazz, and so there was a lot that I was able to take away from that discussion, took back and we didn't discussed as a core team. Some really nice things have come out of that, some really nice ideas and also just a general sense of how difficult it is to manage an open source project and to sort of do so in a way that doesn't offend people that want to contribute and doesn't make the barrier to entry so high, but at the same time acknowledging that this is difficult. It's security software and it's not the sort of thing that we want to leave open to making very many mistakes. So yeah, there was that.
+
+That was kind of the end of the Brussels meetup and then pretty much from there, the next day I went straight through to Paris. I took the train to Paris, which was kind of exciting. It was one of the high-speed trains, the Thalyss one. First time I have ever been on a high-speed train, well I mean one like that. We've got a reasonably fast train in Johannesburg, that goes pretty much from to the airport into and around parts of Johannesburg. But I mean, this was really like a different story, that train was crazy. Then I got to Paris and met up with my wife, she didn't come to Brussels, but she joined me in Paris and so we got to run around the city and do the normal Parisian thing. Like the tourist thing, go to see the Eiffel tower, go see Versailles, all the touristy stuff. Then we had the meetup and it was kind of challenging. Obviously David organized that and we had a very nice turnout there, quite a few people. I would say at the Paris meetup we probably ended up with like between 30 and 40 people at a guess. The Brussels meetup a little bit less than that, but also quite well attended. It was quite challenging, because obviously in France and Paris in particular, a lot of the locals don't really have a need to speak English or to speak much English. So there was a language barrier, whereas in Brussels it seemed that pretty much everyone spoke English with no problem. So David reckons that about 50% of the audience their English was not fantastic. It's difficult because when you are talking and speaking in English. You see some people whose eyes are lighting up and they're obviously understanding what you're saying, but then you are not sure of the other people. They are looking at you and you sort of going well they seem to be understanding, everything is great. Or hey, that guy looks a bit bored, but that's fine. But I realized, especially with some of the jokes I told. I mean I am not very frivolous, but I threw out the occasional joke or two and then some of them I had to repeat before the audience got it. It was still fun though. I think if I had to do the Paris meetup again I probably want to do it with someone translating to reduce that sort of gap between me and the audience. But still had a lot of fun there, met lots of cool people and met some of the Monero contributers who live there or who live in France. Met some of the guys that operate mining pools in France and that sort of thing.
+
+#### Gingeropolous
+
+Oh cool, there is a lot of them there.
+
+#### Riccardo
+
+So that was nice and then pretty much from there went back to Berlin (a few days after that) and then we had the Berlin Meetup. Which was on a Sunday, sort of late afternoon / early evening. It was a public holiday, so I think a lot of people were not in the right frame of mind to go to a meetup, but we had a nice turnout nonetheless. We were joined by Risto (Risto Pietila) and some of his friends from Finland and one of Risto's associates, Ally, gave a nice talk on Monero as a private store of value (as a private store of wealth) after I had given my presentation, which was quite interesting. Then Risto spoke a little bit as well. I am very hesitant to talk about Monero as an investment, because I don't believe it's an investment. I believe it should be used and should be useful. If you buy Monero and then expect it to magically go up, you probably end up getting burned, because that is not the way it works. Normally when people ask me how can make money with Monero I encourage them to contribute to the ecosystem. Create an application, website or whatever. That's where you going to make money, not from buying, holding and hoping something happens. So I am always kind of hesitant with conversations like that, but there was a lot that I learned from Ally and Risto's presentation that I hadn't thought of before in terms of how Monero can be useful to certain classes of people as a private store of value. They also spoke about cryptocurrency in general being a new asset class. That also lent itself quite nicely to a general discussion of why the privacy in Monero is so important to fungibility of private store of value. So that was Berlin and afterwards we went out for some food and beer. Well, never have I walked so much in my life as I did in Europe. Everyone walks everywhere and everyone drives everywhere. That's always fun, but you get used to it. Then a few days later we had the Bitcoin meetup, there were 3 speakers: Myself, one of the gals that works on Ethereum and the lady that started up Zipcar, which is a car sharing service, but one of the first ones.
+
+#### Gingeropolous
+
+Oh yeah, I use Zipcar.
+
+#### Riccardo
+
+She's just written a book and she spoke a little bit about how she envisions Bitcoin and general blockchain technology being used in the future. Then the gal from Ethereum spoke about creating an almost like a chain of authenticity or custody, so that you are able to take a product and then know it's supply chain and then know where comes from. Like if I am buying organic wine does it really come from an organic farm and do they get their stuff from another organic farm. I know that there is a large movement at the moment to have verifiable supply chains. Who knows, maybe there is something interesting that will happen in that space. Whether it needs to be decentralized is a different conversation, but I do think there is scope for cryptographically verifiable supply chains amongst certain groups and in certain spaces. Then I spoke about OpenAlias, which everyone knows about. I spoke a little bit about the cottage industries that are starting to pop up that are providing OpenAlias services. I mean you can purchase OpenAlias identities and so on. That's what I think is quite cool, I think there is a lot of scope there. That was pretty much Berlin.
+
+Then I went to the Netherlands, to Amsterdam. Which was quite exciting, because I went there for Bitcoinference, but also because Amsterdam and the Netherlands in general has been quite a hub of Bitcoin activity. So I was quite excited about that. I was a little disappointed in Amsterdam itself, because I found that there were a lot of places still on Coinmap that say: We accept bitcoin or have a bitcoin ATM, but then you go there and (a) they don't accept bitcoin anymore because there was a lack of purchases with bitcoin, but also (b) the bitcoin ATM that was there has gone missing or was stolen. But overall, Amsterdam itself was fascinating. I have never seen so many bicycles in my life. Everyone rides a bicycle and the running joke is: In Amsterdam you don't actually own a bicycle, you just borrow one until it gets stolen and you need to go borrow someone else's (because bicycle also get stolen all the time). So that made me chuckle.
+
+#### Gingeropolous
+
+Did you borrow a bicycle?
+
+#### Riccardo
+
+No I didn't, come on, I am South African I just drove everywhere. But that was fun. Then Bitcoinference was on that weekend and it was a Saturday and a Sunday. Also, nice turnout. It was the whole day, there were like 5-7 speeches/talks every day and lots of really interesting stuff as well. There was one talk from a professor at one of the Universities who was speaking about the definition of money, whether bitcoin qualifies as money and how we define money. He also spoke about how bitcoin has many of the properties of money, but he feels that the lack of privacy and therefore the lack of fungibility makes Bitcoin not money, because it just doesn't have enough of the properties.
+
+#### Gingeropolous
+
+Well, wouldn't you know!
+
+#### Riccardo
+
+The funny thing is, he said all of that and I was the next speaker. Unfortunately his speech got moved up, because he had to leave (he was supposed to be after me). So right after doing this entire talk how Bitcoin could be money if it was more private, he is like: "Ok, thank you very much" and off he goes. I talk next and I am like: "Well, thank you for the introduction, I am so sorry he is not going to be around to hear my talk". Which was kind of sad, but anyway. I did manage to record my slides and my audio, so I am going to put that up. It will go up with this missive, so that people can download it and have a listen to the presentation and see the slides at the same time. Bitcoinference also recorded me and they will put together a more complete video for all of the presentations. It's definitely well worth watching that presentation on whether Bitcoin is money and so on. So that will go up so that at least people can see the talk and get a bit of a feel for what the audience was asking afterwards and so.
+
+#### Gingeropolous
+
+Just as a little primer, did you talk about Monero at the Bitcoinference or was it sort of a general privacy talk?
+
+#### Riccardo
+
+No it was about Monero, it was entirely about Monero. It wasn't anything else, like unrelated. It was 100% about Monero. A lot of the conversations that we had, especially afterwards and some of the things I speak about in that talk are about Monero as it relates to other efforts. With Bitcoin privacy for instance. As it relates to other altcoins that are trying to do privacy and also as it relates to some of the future advances that are being done, especially in the Zerocoin/Zerocash space. I try to be as realistic as possible and acknowledge Monero's weaknesses and failings which I think is important in general so that people at least got a realistic view and that people understand how Monero works a lot better and how Monero could be useful to people. Again, not as a replacement for Bitcoin, but just as something that can be useful along with Bitcoin.
+
+#### Gingeropolous
+
+Yeah, I'm interested to hear how what you said during the presentation and how the concept was received in general. So yeah, I look forward to seeing that post
+
+#### Riccardo
+
+We also had a couple of people that are Monero contributors that were there. One guy came from Sint-Petersburg in Russia. He has contributed to Monero Core and he is doing some Monero related stuff. So that was quite nice to meet him in Amsterdam. So it was really a nice to meet people you normally only see their nickname on a screen. You don't even see their real name. So it was really special and I really enjoyed meeting people face to face.
+
+#### Gingeropolous
+
+Awesome.
+
+#### Riccardo
+
+So meeting the people that contribute to the Monero ecosystem is definitely something that I would like to keep doing in the future.
+
+#### Gingeropolous
+
+So after you presentation, was their anything else worthy of reporting?
+
+#### Riccardo
+
+Oh there wasn't really anything else major that I did afterwards. However, I went to the next day. But I went to Arnhem. It's quite a little hub for Bitcoin activity in the Netherlands. I think that's because Arnhem is smaller than Amsterdam and so they're able to cover more of the shops and also the Bitcoin advocates are then able to use the places more. Obviously Amsterdam is so large that if 100 places accept Bitcoin then no one is going to all of those 100 places. They just keep going to the 3-4 places they like. I think in a smaller town it's easier to have a more broad coverage.
+
+#### Gingeropolous
+
+I haven't heard about that town.
+
+#### Riccardo
+
+Neither had I but I was quite pleasantly surprised when I got there.I could go to different places and pay with BTC. It really is quite a vibrant buzzing cryptocurrency community there. So anyone who is going to the Netherlands, you got to do Amsterdam obviously but Arnhem is worth making the trip. It's an hour by train and from Amsterdam and it 's definitely worth going there and meeting up with some of the Bitcoin guys going to some of the places. We went to a really nice Mexican restaurant that accepts bitcoin for example. They had fantastic food and really nice mojito's so if you heading for Europe and then try to seek up Bitcoin accepting places just purely to keep giving them the feeling it's worthwhile accepting it.
+
+#### Gingeropolous
+
+I think they weren't open to accepting Monero yet?
+
+#### Riccardo
+
+Well, we had lots of conversations with the places that are already accepting Bitcoin, especially at the place where the Bitcoin embassy is in Amsterdam.
+
+#### Gingeropolous
+
+A bitcoin embassy?! That's awesome!
+
+#### Riccardo
+
+Well, it's not like them accepting Monero will make them any less of an Bitcoin embassy. By the way, it's more the restaurant that's attached to the Bitcoin embassy, not the embassy themselves
+
+It's something like we're giving people a choice to pay with one or the other. This is advantageous for merchants but I also think that there's a lot of infrastructure that can be leveraged at the moment. If merchants are really used to accepting it or firing up Blockchain.info or running electrum or whatever for accepting Bitcoin payments, it's not such a massive leap to start accepting Monero payments. Obviously that will only improve with time as systems get build out and so one. So we'll see how that goes, but I'm not a very big believer in merchant adoption being key for adoption. I think we've seen with bitcoin already that having massive amounts of merchant adoption hasn't helped with getting Bitcoin into the hands of people.
+
+There are some side projects where i' ve been working on for a while with some guys to try to improve that ecosystem not only for Bitcoin, but also for Monero as well. So we're helping people to get and to earn Bitcoin and Monero rather than to say to the people: "well there's a thousand places where you can spend it but sorry you need to go through this complicated process to buy it".
+
+So that's kinda Fluffypony's trip to Europe.
+
+#### Gingeropolous
+
+The Magical Mystery Tour in a nutshell
+
+#### Riccardo
+
+Yes, unfortunately I didn't make any T-shirts for it to wear, with all the places I've gonna be performing at.
+
+Fluffypony on tour 2015 Europe, yeah!
+
+#### Gingeropolous
+
+As a really brief recap based on what I get from this conversation it sounds like at the first meetup, you had the ZeroMQ guy there and the big takeaway was that you guys had to sit down and hash out how to gain more knowledge on managing an open source project. You brainstormed about this scheduled hard fork idea which has been a great conversation to follow on the forum if anyone hasn't tuned in to that yet. That post I recommend especially if you are interested in Monero and assuming you listening to this podcast, you want to know what it's doing and where it's going. Check out that thread, it's on forum.getmonero.org in the academic and technical section.
+
+So that was the first one and then the second one was France do I have this right?
+
+#### Riccardo
+
+Yes, it was Paris after Brussels.
+
+#### Gingeropolous
+
+Ok, Paris after Brussels. It sounds like there was just a language barrier there.
+
+#### Riccardo
+
+No, it was good and there was really good feedback afterwards but I think there were some people that struggled to follow what I was saying because I didn't really slowed down. I gave it like I normally gave it. I didn't make the connection between being in Paris and people speaking French. For some reason my brain blanked out on that. I thought I was speaking to an English audience and I like remembered it afterwards.
+
+#### Gingeropolous
+
+Oh you know, you get caught up in the moment presenting. It's a general exciting thing so yeah...and from their was it Amsterdam next or am I missing something?
+
+#### Riccardo
+
+No, Berlin was in between then Amsterdam.
+
+#### Gingeropolous
+
+Yeah, I already forgot what happened there.
+
+#### Riccardo
+
+We had a meetup there and It was cool.
+
+#### Gingeropolous
+
+And then the coinference. I just like saying "coinference" I think.
+
+#### Riccardo
+
+I was like "man, when I read the name...This guy has the best domain...bitcoinference.com. You can't get better than that, if you will have a Bitcoin conference". He really scored there.
+
+#### Gingeropolous
+
+Awesome! It sounds like it was a great trip and you got to spread the Good Word of Monero. One of the question I had was...You were doing your general presentation about Monero to audiences that hadn't either heard of it or had heard of it but only knew it as how generally people think of altcoins. I mean what was the sense from these people? Were they like "oh, why do we need this? I get the privacy thing but can't bitcoin eventually do that?" Anything that really stands out from that? Because we are sort of in an echo chamber in the Monero community. We all believe in this different concept like privacy and fungibility and the utility of having a secondary currency...We've seen the conversations on the various fora of what the Monero community thinks of sidechains for example. So being in this echo chamber we miss a perspective. SO I'm curious if anything really stood out like "oh, that's something that we haven't heard of in the echo chamber" ?
+
+#### Riccardo
+
+I think some of the things that jumped out at me are that there is a general misconception that Bitcoin is private enough. I think that the Bitcoin core maintainers are quite happy to acknowledge that Bitcoin is not private at all. I understand that there are a lot of Bitcoin purists that can't imagine that there could be anything else that could also be useful on any level, but I think for the most part there is a general acknowledgment at least amongst technical people I speak too that Bitoin is amazing and literally is THE ONLY cryptocurrency right now. But then Monero could also provide some value someday as a truly fungible cryptocurrency. It's important speaking too people and having a chat with them. Some of the stuff that surprised me is those people didn't realize what we really mean when we speak about privacy within Bitcoin. We are not talking about how to privately buy drugs. We're talking about no one can determine my net worth or not being implicitly linked to a crime through blockchain analysis, whereas with Bitcoin I could receive tainted funds without wanting to or realizing it. So there is all stuff like that that came out.
+
+The other thing we had a lot of conversations about was the fact that within Bitcoin and within other altcoins there is a lot of "privacy theater" and "decentralized theater" as well.
+
+#### Gingeropolous
+
+Privacy theater?
+
+#### Riccardo
+
+So privacy theater and decentralized theater is basically when something put on a show of being private and being decentralized. I"ll give you an example: there is a lot of conversation recently about ripple. Is it a cryptocurrency and it is decentralized? The reality is that there is a lot that you can do to sort of run your own component within the ripple network, but it's not decentralized. At best we can say ripple is distributed. But distributed and decentralized are different things. So obviously Ripple can claim to be decentralized and then they can say "look anyone can run you this or that" but that's not the same as being truly decentralized. What happens is that you end up with in that case decentralized theater where people might mistakenly expect or assume that Ripple is decentralized. The same goes for a lot of these altcoins, and altcoins are particularly bad at this, that have centralized mixing build into their wallet and then they pretend that they are somehow private. What they sometimes even do is hosting a couple of servers and use an API and a website to handle the mixing. And then they go like "see, it's hosted on more than one server" but again that's not the same as being decentralized, that's merely distributed. So there again we've got privacy theater and decentralized theater because the privacy that they are adding is not privacy to the level of being fungible.
+
+The fungibility thing is a big one because there are lots of solutions for being relatively private. For example with Bitcoin, if you want to be relatively private I really like joinmarket. Joinmarket is this decentralized way to link people together that want to do coinjoin transactions and it provides significantly more privacy than a lot of other solutions that I've seen including a lot of altcoin solutions but the problem is while it provides privacy, it doesn't provide enough so that it makes Bitcoin fungible. It‘s a great solution and I encourage people to take a look at joinmarket but I think there has be an understanding that it can only do so much. It can take Bitcoin up to a point if everyone uses it, but not to a point that Bitcoin can truly be fungible. Just like with Monero , just like we understand the limitations and we are happy to talk about the limitations and the potential pitfalls, I think that it's important to look at all the other solutions and view them with the same realism and pragmatism.
+
+#### Gingeropolous
+
+Interesting, interesting...
+
+#### Riccardo
+
+...but I do talk about JoinMarket and all those other things in my presentation so there's that.
+
+#### Gingeropolous
+
+So check out the presentation!
+
+#### Riccardo
+
+Pretty much. And that's about it.
+
+#### Gingeropolous
+
+Awesome! Well, thank you for the recap and thanks for fitting the Monero meetups and all that stuff into your family vacation tour thing. It definitely adds a level to any trip.
+
+#### Riccardo
+
+It wasn't just work or pleasure. It was a good trip and there were lots of projects that I'm working on at the moment where the developers and some of my business partners are scattered around Europe. So being able to meet up with those guys as well was advantageous. So well I mean things are looking good and we've had lots of positive feedback and I'm sure when people watch the presentation they also hopefully learn a little bit about Monero's inner workings if they don't understand it already.
+
+#### Gingeropolous
+
+I think I might be still a freshmen when it comes to that. Maybe I graduate to sophomore class soon.
+
+#### Riccardo
+
+Well, I mean you are a developer so you know...
+
+#### Gingeropolous
+
+Oh yes, much develop.
+
+#### Riccardo
+
+I'm just saying...Gingeropolous, lead developer of Gingeropolous Software Incoproated
+
+#### Gingeropolous
+
+Yeah, yes, that's me!
+
+Well, now that you're back from the Mystery Tour, we've got a lot of missive to post, that's for sure. I assume we post this one first because everyone is full of anticipation about what happened. So this will go up first so if you are listening now, you are obviously listening now...So after this one we will post the other ones that are in the hopper. So yeah, tune in next week!
+
+#### Riccardo
+
+Now we can go back to a normal schedule.
+
+#### Gingeropolous
+
+Yeah or a schedule, either way
+
+#### Riccardo
+
+But it would be really a schedule.
+
+I just want to make sure that everyone knows that when you write dates you put them year-month-day and you also measure things in meters and grams.
+
+#### Gingeropolous
+
+No no, you measure them in English units and metrics units so when you send probes to Mars you screw up and loose hundreds of millions of dollars
+
+#### Riccardo
+
+Yeah, oh dear we just overshot everything
+
+#### Gingeropolous
+
+...because you are actually using metric.
+
+Yes, but I agree year-month-day is the way to do it. Makes file searching so much easier indeed.
+
+#### Riccardo
+
+Indeed, exactly right?
+
+#### Gingeropolous
+
+Yeah, it's incredible!
+
+#### Riccardo
+
+Ok cool thanks for the chat and we'll chat again next week
+
+#### Gingeropolous
+
+Yeah, thanks for tuning in!
diff --git a/_posts/2015-08-31-monero-missive-for-the-week-of-2015-08-31.md b/_posts/2015-08-31-monero-missive-for-the-week-of-2015-08-31.md
new file mode 100644
index 00000000..56cf11e6
--- /dev/null
+++ b/_posts/2015-08-31-monero-missive-for-the-week-of-2015-08-31.md
@@ -0,0 +1,130 @@
+---
+layout: post
+title: Monero Missives for the Week of 2015-08-31
+summary: Contributing to, and building, the Monero website
+tags: [monero missives, usability]
+author: Riccardo Spagni (fluffypony)
+forum: https://forum.getmonero.org/1/news-announcements-and-editorials/2368/monday-monero-missives-31-august-31st-2015
+---
+
+
+
+To download the podcast directly please [use this link to the MP3](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-08-31.mp3), or [this link to the AAC/MP4](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-08-31.mp4), or [this link to the FLAC](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-08-31.flac).
+
+In this week's episode we discuss the website content, and how everyone can contribute to making the Monero website a more complete and useful resource for newcomers.
+
+Until next week!
+
+# Podcast Transcription
+
+#### Riccardo "fluffypony" Spagni
+
+Hello everyone and welcome to another Monero Missive. I am Riccardo, fluffypony, and again unsurprisingly today I have gingeropolous
+
+#### Gingeropolous
+
+Good morning everyone, this is Gingeropolous. How are you doing? But it is not morning. It could be afternoon for you, I keep forgetting that.
+
+#### Riccardo
+
+Could be evening
+
+#### Gingeropolous
+
+Ya
+
+#### Riccardo
+
+Could be middle of the night. So a lot have people seen the website and for example they have seen that parts of the website are complete and have content and other parts don't. We often get questions from people who want to help and they can’t necessarily contribute to Monero core, and they don’t have funds to contribute to the dev donation fund, so they prefer in some other way. They don’t want to create peripheral projects of their own.
+
+#### Riccardo
+
+One of the key areas that does need attention and will always need attention is the website. So what we wanted to do is chat a little bit about what is needed on the website right now and what will be needed on the website in the future and how you can get involved in helping us make the Monero website even better than it is. Because it is meant to be a repository of terminal knowledge about Monero. That is what we want to it to be.
+
+#### Gingeropolous
+
+Indeed, time to fill up a lot of these, such as the “knowledge base” and “user guides”. Just fill it up.
+
+#### Riccardo
+
+Just make it
+
+#### Gingeropolous
+
+I have come across these works in progress and I just wonder, how to get words on the page. I know the github version of these pages exist. But when I get to github I just wonder how do I make a commit? I don’t know
+
+#### Riccardo
+
+So lets talk very briefly about the technology of the Monero website. It is not important to know all the ins and outs, just as long as you know how to work on it. The website does not use something like wordpress or any of the common content management systems, it uses a system called Jekyll. Jekyll takes the content we write using a system called markdown and it turns it into HTML. So essentially the entire site is this flat static thing and we never need to worry about getting hacked with a SQL injection or anything like that. Its also very nice from a performance perspective.
+
+#### Gingeropolous
+
+I don’t know what a SQL injection is. Let us assume that those that know what a SQL injection is are happy. Moving on...
+
+#### Riccardo
+
+The long and the short of it is that it is not a point and click system. Markdown is a pretty easy system to work with for performing simple operations. If you are doing things that are more complex, it takes some figuring out. The parts of the website that need work and have close to nothing in them essentially all are “knowledge base” sections. Primarily there are 4 main sections that have next to nothing in them and those are:
+
+1. About Monero
+
+2. Moneropedia
+
+3. User Guides
+
+4. Developer Guides
+
+Those are the 4 areas in where we need assistance. About Monero is not an area where are particularly concerned about getting much assistance because it is just a one pager. Although we would like some animations or videos explaining the inner workings, this is not a massive priority.
+
+Moneropedia on the other hand is something that needs a lot of work. On the website with the Moneropedia link there is a list of things we already have definitions for. Many of these are just one liners. They are used for providing definitions when you hover over the words elsewhere on the Monero website. The definition of “account” (first entry in Moneropedia) has been done completely with lots of detail. That is what we would like to see in Moneropedia for every single term, including the terms we are now missing. Not every term will be able to have more than a couple of lines. We need to flush out definitions for both newcomers and those who have been around crypto currencies for a while
+
+#### Gingeropolous
+
+Okay so the account page is basically the template of what we are looking for
+
+#### Riccardo
+
+Yes, this is what we would like things to look like. Now behind this page is not a bunch of HTML it is a markdown file. Om github you can see the account markdown file and get a good idea just by looking at the example. We will add some functionality to the site over the next week so that people can click and see and suggest changes easier. Now if you are not familiar with github and you don’t care to take the time to learn how to use git and directly contribute by making pull requests, then you can go to the right hand side of the Monero site github to submit a new issue. You can literally just type your suggestion in plain text into that area and suggest that. Then we can take that content, and properly format it into markdown and so on. This way people can help without having to spend time learning how to use markdown or github. The fastest way to get there is https://github.com/monero-project/monero-site
+
+#### Gingeropolous
+
+Easy enough
+
+#### Riccardo
+
+Now the same thing goes for developer guides and user guides. We have had a lot of people complain about a lack of documentation. They say I want to use the wallet API or daemon API but say “oh there is no documentation”. Someone needs to build the documentation. Its not always something the developers can tackle. Now those that have built things on top of Monero, please right down what you have learned. This way new developers do not need to spend days on IRC trying to muddle through it.
+
+#### Gingeropolous
+
+It is as easy as writing down content and an issue on github so that it can be added to the website. For example on the github page you can find he transcription of 3/19/15 missive which was transcribed by a community member who took the time to write it down. It is easily done
+
+#### Riccardo
+
+We are trying to make it easy for people to submit content. It is important to have a certain quality in terms on quality and grammar and spelling. Good flow and a consistent feel is also important. But frankly if you write a guide or any other content, someone else can come along to make changes and edits to assist with that. Its just a matter of getting content up there in the first place
+
+#### Gingeropolous
+
+It is much easier to edit something that create it. If you are inspired to create something don't be worried about needing some sort of polished gem that is worthy of being on our beautiful Monero website. Just make something happen and we will all work together to make it website worthy.
+
+#### Riccardo
+
+Now a lot of people have expressed some interest in helping with translations. We are almost at the stage where we are ready to switch over to translated version of the website. Please if you can help do so, the front being the most important. In the next weeks we will be ready to switch over to the multi- language version and move some things over to Transifex. This will make it easily for people to assist with translations
+
+#### Gingeropolous
+
+Someone recently made a post stating that we found out Transifex is free for open source developers.
+
+#### Riccardo
+
+The nice thing about Transifex as well is that if someone submits a translation, someone else can always come along better to make edits to make better translations. Hopefully not only the content but also the intent of the website and posts in the translation.
+
+#### Gingeropolous
+
+So in general this call for content and help for edits is a reminder that Monero is not your typical cryto-currency where the devs do everything. This is our coin, its a community coin. Don’t sit around screaming at the website yelling “why is there no content”. Do something!
+
+#### Riccardo
+
+Just make it! Just to reiterate Monero is starting to achieve a level of visibility that is really outstripping its usability to some degree. People are become ever more interested in it while we are still working on the fundamentals. Having a website that is easy to navigate, that has content, terms and explains to people how to get going is critical. We have done a lot of that but there is tons more. When it comes to translation, we should not use terms that are too technical. When we do need to use technical terms we should make sure there is a Moneropedia entry (even a short one) to define that so there is no confusion.
+
+#### Gingeropolous
+
+Well thank you fluffypony for the conversation and thank you listeners for tuning in. Until next week
diff --git a/_posts/2015-09-14-monero-missive-for-the-week-of-2015-09-14.md b/_posts/2015-09-14-monero-missive-for-the-week-of-2015-09-14.md
new file mode 100644
index 00000000..99edd495
--- /dev/null
+++ b/_posts/2015-09-14-monero-missive-for-the-week-of-2015-09-14.md
@@ -0,0 +1,434 @@
+---
+layout: post
+title: Monero Missives for the Week of 2015-09-14
+summary: An interview with the creators of MoneroDice, a new Monero gaming site
+tags: [monero missives, external]
+author: Riccardo Spagni (fluffypony)
+forum: https://forum.getmonero.org/1/news-announcements-and-editorials/2378/monday-monero-missives-32-september-14th-2015
+---
+
+
+
+To download the podcast directly please [use this link to the MP3](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-09-14.mp3), or [this link to the AAC/MP4](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-09-14.mp4), or [this link to the FLAC](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-09-14.flac).
+
+In this week's episode we feature a brand new external project: [Monero Dice](https://monerodice.net/), and interview its founders and operators, Riccardo "fluffypony" Spagni, and rznag.
+
+Until next week!
+
+# Podcast Transcription
+
+#### Riccardo "fluffypony" Spagni
+
+Hello everyone and welcome to yet another Monero Missive. I am Riccardo (fluffypony) and with me today I have Gingeropolous
+
+#### Gingeropolous
+
+Hello everyone, this is Gingeropolous
+
+#### Riccardo
+
+And also today we have rznag, joining us from sunny Europe.
+
+#### rznag
+
+Hi.
+
+#### Riccardo
+
+So, we are going to cover another external project. This is a brand new external project, and it's one that I have started so I suppose Gingeropolous is going to be interviewing me...surprise!
+
+#### Riccardo
+
+So basically after the demise of cryptocoinsdice, which you may recall, was the first dice site to support Monero, and then the owner decided to do a runner with everyone's money. There was a gap that opened up for a reliable Monero dice site, and I thought, well hey, you know, let me take that up and run with it.
+
+#### Gingeropolous
+
+Don't run with it!
+
+#### Riccardo
+
+haha good one, let me take that up and –walk- with it, in a circle, not going anywhere. With that said...
+
+#### Gingeropolous
+
+In a ring signature
+
+#### Riccardo
+
+To that end rznag and I have gotten together and we are launching Monero Dice, a very unexpected name, very original. We were going to call it Dark Flarb Dice, but unfortunately we were worried about copyright issues
+
+#### Gingeropolous
+
+Why not Dice-aro?
+
+#### Riccardo
+
+Dice-aro, because no one would be able to spell it.
+
+#### Gingeropolous
+
+Hmmm
+
+#### Riccardo
+
+So, Gingeropolous - have you played around with the test site?
+
+#### Gingeropolous
+
+No I have not. I have mainly played dice with that bastard Tippero, he's taken a lot of my Monero. Well, what are some of the interesting and unique features of your dice site?
+
+#### rznag
+
+It's for Monero.
+
+#### Gingeropolous
+
+Well that is unique and interesting
+
+#### Riccardo
+
+And we will not run.
+
+#### Gingeropolous
+
+How do we know you will not run? What is your anti-run mechanism?
+
+#### Riccardo
+
+Well, you see, I think what you better ask yourself is, would a rznag, and a fluffypony make off with Monero?
+
+#### Gingeropolous
+
+Would you make off with Monero? I hope not. So rznag, why don't you tell us about the provable fair features of Monero Dice?
+
+#### rznag
+
+Okay. Provably fair? You can check out the source for single draws or if you, if you roll your dice, you will see that hash that and can calculate it for yourself to see that it is fair.
+
+#### Gingeropolous
+
+Cool, cool...I don't know how to do that
+
+#### Riccardo
+
+It's very complicated, very technical. We promise, I give you the fluffypony guarantee that it's, that it's fair. Okay? Okay, well I mean, the other thing is we got an autoroll system, so traditionally if people wanted to play a bunch of successive roles on a dice site, then they would have to write an API, or write a little program that uses API or whatnot, and we forego that by having an autoroll system, that is designed to allow ordinary folk to click a button and off it goes. And it doesn't do martindale, martingayle, whatever that stupid thing is called, but it just does rolls, you know? In a row, successive, forever, however many you want.
+
+#### rznag
+
+And as long as you have credit.
+
+#### Riccardo
+
+Yes, till you run out of money.
+
+#### Gingeropolous
+
+Hmm, alright, I have logged in now. So, so say I wanted to get rich, how would I do that by investing in Monero Dice?
+
+#### Riccardo
+
+If you wanted to get rich I think we are in the wrong industry.
+
+#### Gingeropolous
+
+Well I mean. You know
+
+#### rznag
+
+You should deposit some Monero, roll the dice, and then you should have luck perhaps, that's the thing, perhaps not. So it could work out, but most not.
+
+#### Gingeropolous
+
+Yea, but can people bankroll Monero Dice? I mean, that's apparently a thing.
+
+#### rznag
+
+Yes, we have an invest feature. You can, invest into the bank and then if other players lose, the money goes into the bankroll, and is split into for the investors.
+
+#### Gingeropolous
+
+Okay
+
+#### Riccardo
+
+And obviously there is no guarantee of making money because you are basically contributing to the bankroll. So if the site makes a loss, then the investors lose as well, and if the site makes a profit, then the investors profit. But it's important to understand that, and I think that this is key – that when you are dealing with a gambling site, which effectively this is, or a gaming site, that the house edge is the thing that balances out. So the house edge is the thing that makes sure that we don't shut down after two weeks, because we've bled money.
+
+#### Gingeropolous
+
+Right, right
+
+#### Riccardo
+
+But at the same time, the house edge can work both ways. So I mean we can, we can sort of lose money for a time and then get back up
+
+#### Gingeropolous
+
+So how would I know that my funds are actually secure on this dice site, you know if I have to deposit my Monero in order to play.
+
+#### rznag
+
+You can secure your account with 2 Factor Authentication to have a basic security mechanism on your account, and also we are storing funds in a cold wallet system, so we don't have much in our hot wallet.
+
+#### Gingeropolous
+
+Okay
+
+#### Riccardo
+
+Which is of course beneficial, because it wouldn't be the first time that a site got “hacked” and just disappeared with money.
+
+#### Gingeropolous
+
+Okay, so cold storage and 2 factor authentication. So, I'm not critiquing you guys for your efforts, but you know this is one of those comments that is sure to come to fruition due to the nature of cryptocurrency space now, and all of the “investors”- or the critics that don't develop themselves, but just hope that others will make them rich. fluffypony, you're a core developer of Monero, so, the first thing that's going to come up is "Oh the core developer is not developing the core, and he's just making these dice sites...why!?" "Why? Why is this happening?"
+
+#### Riccardo
+
+So look, it's a valid point, and I think it's important to understand. We had a discussion, on Bitcointalk the other day where a very dear friend of mine, a guy that's close to my heart, Blockafett, came into the Bitcointalk thread, and he had such gentle and soothing words to say, and we got into a discussion about Monero investors. And I think this is important to understand, cause I explained our role as a core team, and how it relates. And this is such an important thing to understand because as a core team, our role as stewards of Monero is to push this technologically interesting project forward. However, obviously we want to make money, but the way we are going to make money is not by adjusting the emission curve, or by mining, -accidentally- mining 5% of the entire emission in the first 36 hours. You know, by means of an example unrelated to anything else. But that's not the way you make money - it's a cryptocurrency, it's not an investment opportunity. There's no sort of reward for buying Monero, there shouldn't be a reward for buying any currency. And unfortunately, because Bitcoin went through a stage where it spiked from being well under a dollar to being over a thousand dollars over a period of a couple of years, you end up with this um, this, this line of reasoning that people have which is, if Bitcoin can do it, we can too, and can you imagine if you owned 100 000 Bitcoin when it was still really cheap and blah blah blah. But, that's the wrong way to look at it - it's a medium of exchange and it's a store of value. If the valuation of that store of value changes over time, that's great, congratulations, you've by virtue of that earned some money, but that's not really the point. The point is, money should be made regardless of how that valuation changes, unless you are a currency trader. So, currency traders will, you know, set up hedgefunds, and, and do day trading between the Euro and the Dollar, or whatever.
+
+#### Gingeropolous
+
+Right
+
+#### Riccardo
+
+And they'll make money through that. But ordinary people and you're really wealthy people like Warren Buffet, and Mark Zuckerburg and whoever - the way they make money is not by currency trading. So investing in a cryptocurrency is fundamentally stupid, if that's what you are trying to do ...I don't know how else to put it. The way they make money is buy building stuff like Zuckerburg made Facebook, or stole Facebook from the Winklevoss twins or whatever the case is. You know, and Buffet as well, I mean, Buffet goes and invests in companies and yada yada.
+
+#### Gingeropolous
+
+Yea
+
+#### Riccardo
+
+So that's his thing, and the reason that we're moving forward with Monero Dice is precisely for that reason. I'm not trying to make money, and rznag's not trying to make money by buying a whole bunch of Monero and then saying, “well I hope it goes up in value.” Instead we're going, “hey, let's make money by building something that makes money.”
+
+#### Gingeropolous
+
+Mhhmm
+
+#### rznag
+
+The services and there's an environment that push the cryptocurrency as a result.
+
+#### Riccardo
+
+Yea
+
+#### Gingeropolous
+
+Yea, build an environment to actually use the currency as a currency.
+
+#### rznag
+
+Yea
+
+#### Riccardo
+
+Yea, not try and get rich by fudging some numbers in the cryptocurrency's emission curve.
+
+#### Gingeropolous
+
+But, that works so well!
+
+#### Riccardo
+
+No, apparently it does. That's why it keeps happening.
+
+#### Gingeropolous
+
+Its kind of related, but is there a cut of proceeds that's going to funnel down to the core, or is it that because fluffypony is involved, that it's going to the core.
+
+#### Riccardo
+
+Yea, well, that's pretty much it. So, the earnings that I make from this will go to core development, definitely right now and for the foreseeable future. Obviously if at some stage in the future, core development is self-sustaining, then, I probably won't need to give 100% of my earnings to core development, but since the core team's mostly paying for core development out of our pockets, it really, you know it doesn't make sense for me to withhold any of my Monero Dice earnings.
+
+#### Gingeropolous
+
+Gotcha. I thought of a potential other interesting question that's not finance related. In terms of actually developing this sort of application, how much knowledge of the Monero core is necessary - is this all RPC, API...whatever...
+
+#### Riccardo
+
+JSON
+
+#### Gingeropolous
+
+At the interface level. Is this at the interface level of dealing with Monero, or does it go further than that.
+
+#### rznag
+
+No, it's just at interface level. It's RPC and, RPC, API, JSON, we communicate directly with the daemon and the wallet and get data from there by API. So, in the end, not something very complicated.
+
+#### Gingeropolous
+
+Gotcha, but apparently something that's very easy to run with.
+
+#### Riccardo
+
+Yes...run away!
+
+#### Gingeropolous
+
+Bastards
+
+#### Riccardo
+
+Let's qualify what we, what we mean when we say run away, not run
+
+#### Gingeropolous
+
+Yea, I'm sorry
+
+#### Riccardo
+
+But, I think the other thing that's come out of this, that's been quite cool is that rznag's written a little test system in Python that uses the the Tippero Python Library, and that's great for system automators, or merchants, or developers that are using Monero. The whole ecosystem's starting to build up now, where there are a lot of libraries with tools to test them, and so, I think the more that stuff happens over time, the easier it's going to be for integrators to just like say, “ok, I'm going to take this library and use it”, rather than sitting in #Monero-dev IRC channel and asking for help.
+
+#### Gingeropolous
+
+Right, right, awesome. Is this software opensource? Is this on GitHub?
+
+#### Riccardo
+
+It is not. One of the things that I'd like to do at a later stage, is put the-the secret sauce that's in the provably fair stuff, to sect that out and put that on Git-Hub. Because I do think that, when it comes to being provably fair, the fundamental aspect of it is, “is there a piece of code that I can compare?” And secondly, are the hashes made available now and maybe even in perpetuity. Really, it should be simple for someone to grab a piece of code, put the-the hash in and go, “okay cool, that's the output that I expected.”
+
+#### Gingeropolous
+
+Gotcha. Somewhat related to that, I finally stumbled upon the “provably fair” part of it. In the settings, I see hash of current server seed, current notch number, and, your current seed. So, this all looks fine and well, I have no idea what it all is. So how could I go like, “oh look at these numbers, this is probably fair.”
+
+#### rznag
+
+Okay, you can recalculate all of that numbers, the hashes, and verify at the end it's provably fair. With these numbers and so on, you can recalculate it, and see that we did the correct calculation.
+
+#### Gingeropolous
+
+Oh, the calculation for what? That's what I'm lost on.
+
+#### rznag
+
+For when rolled, for the result of your dice roll. We show random, but it's not that random, not completely random.
+
+#### Gingeropolous
+
+Alright, so hash of the current server seed, that is, a hash of a current server seed, which makes absolutely zero sense to me.
+
+#### Riccardo
+
+Okay, so the way it works is, you've got, the server seed, and you've got your individual user seed. Okay? And then you've got the nonce.
+
+#### Gingeropolous
+
+Okay.
+
+#### Riccardo
+
+And then what happens is that nonce, that nonce increases or changes for every roll. Okay?
+
+#### Gingeropolous
+
+Yea
+
+#### Riccardo
+
+So, the server seed is global, everyone shares the same server seed that server seed can reset under various circumstances and it can roll-over. And your user seed can also change, reset, whatever, based on either user request or based on certain circumstances, and the way it works is, every single role, it takes the server seed, it takes your seed, it takes the nonce, and squishes them all together and uses that as the seed for the roll. And in the next roll, it will do the same thing.
+
+#### Gingeropolous
+
+Ok, so that's how the random is generated
+
+#### Riccardo
+
+Yea, and that's super simplified, but it gives you an idea of the relation. So, even though it is random and you can't go and predict the roll in advance, it also means that you can after the fact, go and verify it quite easily
+
+#### Gingeropolous
+
+Okay, so, theoretically, if I knew how to squish the numbers together, I could take this information, in the settings column, and then squish it, and get an output, and then go back to the, the actual rolling, and then perform the same thing there and see my odds and go, “ah, they are similar, or they are the same.” Right?
+
+#### Riccardo
+
+Yes, that is correct.
+
+#### Gingeropolous
+
+Okay, okay, so for those out there that know how to squish the numbers together, you can do it.
+
+#### Riccardo
+
+You can be a number squisher too.
+
+#### rznag
+
+Get your code on Github
+
+#### Riccardo
+
+Yes, eventually, one day, soon™. Thanks very much for the chat and rznag, thanks for joining us
+
+#### rznag
+
+Yes, thank you too.
+
+#### Gingeropolous
+
+Yea, thank you guys for the chat, and thanks everyone for listening. I hope you enjoy these Monero Dice; roll away, invest away, number squish away, do what you will.
+
+#### Riccardo
+
+Don't run away
+
+#### Gingeropolous
+
+Yea, trust that this one's not running
+
+#### Riccardo
+
+It is running, but we're not running...there is, there's running that is happening, but it's not the bad running, it's the good running.
+
+#### Gingeropolous
+
+Good luck people translating this to other languages, I hope that there's as much nuance with –running- in other languages.
+
+#### Riccardo
+
+Allright
+
+#### Gingeropolous
+
+And tune in next week, there'll be, who knows, another external project, another what-ever-the-other-one's are called.
+
+#### Riccardo
+
+Dev Diary.
+
+#### Gingeropolous
+
+Dev Diary, that's one, and what's that final one?
+
+#### Riccardo
+
+Monero Missive.
+
+#### Gingeropolous
+
+Oh, yea, okay. I'm sure they're all Monero Missives. Anyhoo, find out next week, what we'll talk about. Alright.
+
+#### Riccardo
+
+Yea
+
+#### Gingeropolous
+
+Well, I think that the caffeine worked today folks, so I hope you have a good day,
+
+#### Riccardo
+
+Cheers
+
+#### Gingeropolous
+
+Or a good night.
+
+#### rznag
+
+Bye
+
+#### Gingeropolous
+
+Bye
diff --git a/_posts/2015-12-26-monero-missive-for-the-week-of-2015-12-26 copy.md b/_posts/2015-12-26-monero-missive-for-the-week-of-2015-12-26 copy.md
new file mode 100644
index 00000000..e8d8a522
--- /dev/null
+++ b/_posts/2015-12-26-monero-missive-for-the-week-of-2015-12-26 copy.md
@@ -0,0 +1,17 @@
+---
+layout: post
+title: Monero Missives for the Week of 2015-12-26
+summary: An interview with psi, from the I2P project, and an announcement of the Monero Kovri project
+tags: [monero missives, kovri]
+author: Riccardo Spagni (fluffypony)
+---
+
+
+
+To download the podcast directly please [use this link to the MP3](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-12-26.mp3), or [this link to the AAC/MP4](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-12-26.mp4), or [this link to the FLAC](http://traffic.libsyn.com/monero/Monero_Missives_Podcast_for_the_week_of_2015-12-26.flac).
+
+In this week's episode we interview psi, from the I2P project, and also announce the new Monero Kovri project, an open-source C++ router.
+
+The source can be found here: [https://github.com/monero-project/kovri](https://github.com/monero-project/kovri)
+
+Until next week! (this is now a running joke...right guys?)
\ No newline at end of file
diff --git a/_posts/2016-01-01-monero-0.9.0-hydrogen-helix-released.md b/_posts/2016-01-01-monero-0.9.0-hydrogen-helix-released.md
new file mode 100644
index 00000000..068f3bc1
--- /dev/null
+++ b/_posts/2016-01-01-monero-0.9.0-hydrogen-helix-released.md
@@ -0,0 +1,69 @@
+---
+layout: post
+title: Monero 0.9.0 "Hydrogen Helix" Released
+summary: A major release in Monero's history, too much to summarise!
+tags: [releases]
+author: Riccardo Spagni (fluffypony)
+---
+
+*January 1st, 2016*
+
+## Summary of Changes
+
+Too much to describe. Represents a major release in Monero's history, over a year-and-a-half in the making. Some highlights:
+
+- moved from in-RAM database to a backend-agnostic blockchain database
+- created an LMDB blockchainDB implementation (with the help of Howard Chu, the creator of LMDB)
+- created a BerkeleyDB blockchainDB implementation
+- created an OS-agnostic raw blockchain format
+- built tools to convert between blockchain implementations, as well as import and export them
+- added ARM support
+- brought back 32-bit support (WIP)
+- added QoS (bandwidth control)
+- added [OpenAlias](https://openalias.org) support
+- fixed all (previously broken) unit tests and core tests
+- implemented daemonize for proper backgrounding of the Monero daemon
+- drastically increased sync speed
+- included block headers in the source
+- designed and implemented a stealth payment ID scheme
+- designed and implemented a unified address+payment ID scheme
+- implemented a hard fork mechanism
+- changed the block time to 2 minutes
+- implemented the [MRL-0001](https://lab.getmonero.org/pubs/MRL-0001.pdf) and [MRL-0004](https://lab.getmonero.org/pubs/MRL-0004.pdf) recommendations
+- added tons of simplewallet / rpcwallet / daemon commands
+- added a dust handler to simplewallet
+- created a multilanguage mechanism, implemented in simplewallet
+- bug fixes, bug fixes, bug fixes
+- completely overhauled the CMake (with the help of Kitware, the creators of CMake)
+- added a bad peer auto-banning mechanism
+- refactored a ton of code, added a ton of comments
+- added a core crypto implementation based on SUPERCOP ref10
+- switched to a triangular distribution for output selection
+- added multiple new mnemonic wordlists, including Russian and Italian
+- created a "trusted daemon" system for remote daemon use
+
+In total this represents 922 commits worth of work by 9 contributors. This will probably be the biggest release in Monero's history, everything from here on out can be done as faster point releases.
+
+## Updating: Blockchain Conversion
+
+It is highly recommended that you delete the contents of your Monero working directory and sync from scratch. This directory can be found in ```~/.bitmonero``` on Linux and OS X, and on Windows in ```\Users\username\AppData\Roaming\bitmonero``` or ```\ProgramData\bitmonero```.
+
+Syncing from scratch is EXTREMELY fast in this version, pretty much at bittorrent speeds, and will leave you with a fully verified blockchain.
+
+*Alternatively*: if you want to grab the bootstrap (NOTE: there is a new bootstrap format!) off the website then you can get it at https://downloads.getmonero.org/blockchain.raw - once downloaded you can import it with ```blockchain_import --input-file /path/to/your/download.raw```. If you're particularly brave you can pass the ```--verify 0``` flag to skip verification during import.
+
+*If you REALLY want to convert your old blockchain*: you can either use the ```blockchain_converter``` tool, or you can use ```blockchain_export``` to create a blockchain.raw, followed by ```blockchain_import``` to import it into the new LMDB format.
+
+## Official Download Links
+
+- [Windows, 64-bit](https://downloads.getmonero.org/monero.win.x64.v0-9-0-0.zip)
+- [OS X, 64-bit](https://downloads.getmonero.org/monero.mac.x64.v0-9-0-0.tar.bz2)
+- [Linux, 64-bit](https://downloads.getmonero.org/monero.linux.x64.v0-9-0-0.tar.bz2)
+
+## Download Hashes
+
+If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:
+
+- monero.win.x64.v0-9-0-0.zip, c61284c4d5f78db2bc2072bef76f2b539293cca74bdd3fb9536a35ca54b4fd2e
+- monero.linux.x64.v0-9-0-0.tar.bz2, 655875a899aded6d63f99c5dfea6a45b3e77533bb2173e63612646ec7ac97100
+- monero.mac.x64.v0-9-0-0.tar.bz2, fce5140d9cb38d62ad1b9f1b0d06feaa209433f9ec542b8d368ef9e0da431b78
diff --git a/_posts/2016-01-15-monero-0.9.1-released.md b/_posts/2016-01-15-monero-0.9.1-released.md
new file mode 100644
index 00000000..e64e7ba5
--- /dev/null
+++ b/_posts/2016-01-15-monero-0.9.1-released.md
@@ -0,0 +1,37 @@
+---
+layout: post
+title: Monero 0.9.1 Released
+summary: A point release of Monero Hydrogen Helix to prevent a repeat of the block 913193 attack
+tags: [releases]
+author: Riccardo Spagni (fluffypony)
+---
+
+*January 15th, 2016*
+
+## Summary of Changes
+
+This has urgent and important bug fixes to 0.9.0 *Hydrogen Helix*
+
+- Bug fix for the block 913193 attack, plus checkpoints
+- Restored CMake 2.9 support
+- Added --password-file option to simplewallet
+- Various fixes for building on ARM
+- Fixed importing with verify off
+
+## Official Download Links
+
+- [Windows, 64-bit](https://downloads.getmonero.org/monero.win.x64.v0-9-1-0.zip)
+- [Windows, 32-bit](https://downloads.getmonero.org/monero.win.x86.v0-9-1-0.zip)
+- [OS X, 64-bit](https://downloads.getmonero.org/monero.mac.x64.v0-9-1-0.tar.bz2)
+- [Linux, 64-bit](https://downloads.getmonero.org/monero.linux.x64.v0-9-1-0.tar.bz2)
+- [Linux, 32-bit](https://downloads.getmonero.org/monero.linux.x86.v0-9-1-0.tar.bz2)
+
+## Download Hashes
+
+If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:
+
+- monero.win.x64.v0-9-1-0.zip, 1e2650d598dd995a40591596bde75cbad7af0b42d9dadedd0b70b9a2f49bc0e8
+- monero.win.x86.v0-9-1-0.zip, 425b1c1c52dbaeeb277a25463668e1adc6699980490e5632ae0c07d36035a8ea
+- monero.mac.x64.v0-9-1-0.tar.bz2, dfd2740939a8eeed0e044232b2654d9255ca894ee5d6022c1258b6268e63185f
+- monero.linux.x64.v0-9-1-0.tar.bz2, 4aa6a890e49f7813e7999530415a0f7440c5b446991363f99469794d524efdad
+- monero.linux.x86.v0-9-1-0.tar.bz2, d41e16bf7a9adc40201d79f89de70b7fe97f05ad82895fc3b6ed2b1192203a1d
diff --git a/_posts/2016-01-31-overview-and-logs-for-the-dev-meeting-held-on-2016-01-31.md b/_posts/2016-01-31-overview-and-logs-for-the-dev-meeting-held-on-2016-01-31.md
new file mode 100644
index 00000000..f677018c
--- /dev/null
+++ b/_posts/2016-01-31-overview-and-logs-for-the-dev-meeting-held-on-2016-01-31.md
@@ -0,0 +1,359 @@
+---
+layout: post
+title: Overview and Logs for the Dev Meeting Held on 2016-01-31
+summary: Dev branch, style guide, Collective Code Construction Contract
+tags: [dev diaries, core, crypto]
+author: gingeropolous
+---
+
+*January 31st, 2016*
+
+# Summary
+
+## Use of dev branch
+
+First thing discussed is the dev branch. Contributors have fell back into the habbit of merging stuff to master. All hacking should be done onto dev branch.
+
+Apparently this is because of bugs. A new point release to fix the v1/v2 stuck transaction bugs is coming.
+
+The thing holding up general move to development branch is that CZMQ/0MQ hasn't been bundled in source, so its a pain to compile. Everyone agrees to bundle CZMQ/0MQ into dev branch. fluffypony will get it in the source tree.
+
+There is more talk about minor tweaks that should or shouldn't go into the upcoming point release.
+
+## Style guide
+
+In Kovri they've been working with [a style guide](https://github.com/monero-project/kovri/blob/master/CONTRIBUTING.md#style), and fluffypony suggests implementing one in Monero. Basically, this is the way the code is formatted (human formatted).
+
+Its agreed to use the new style with new code, and restyle-as-you-go with old code. Restyling for the sake of restyling is though to be unnecessary. Key points:
+
+> we assume from this point on the code is indented like the majority of the code so far - 2 spaces, not tabs, not 4 spaces.
+
+> push harder on "code should go in a .cpp not .h"
+
+## Collective Code Construction Contract (C4)
+
+As used in 0MQ as [described here](http://rfc.zeromq.org/spec:22)
+
+The idea is to merge every PR as long as it doesn't break the build. Aim is to avoid PR-hell where everyone comments on a PR for days and weeks and it never gets merged, because its never "perfect." Merge-everything is done so that contributors establish a history, and they can be banned if they are repeat offenders.
+
+In general, the idea is agreed upon. However, there is concern and uncertaintly regarding the roles of the various branches and how the contract applies to which branches. The conversation bleeds into ringCT implementation and timeframe and how the c4 would affect this process. The fact that 0MQ-dev branch is currently unusable is brought up regarding how the c4 would function. It is noted that 0MQ was pushed to dev because the original contributor couldn't continue working on it. Ultimately the 0MQ situation will not happen again.
+
+Ultimately, this issue will be brought up at the next meeting.
+
+## Keep hacking around things or dump stuff for things that are easier
+
+This is a lot of meta-code stuff. The thing that was salient to me was the doxygen-compatible approach, which would allow newcomers to the code to become acquainted more efficiently.
+
+## Thanks!
+
+fluffypony extends his gratitude to all contributors, and everyone makes their way to the reception hall for bacon wrapped shrimp, pigs in blankets, and all other sorts of tiny foods that hover on discs.
+
+# Logs
+
+**\** who are we missing
+**\** tewinget / othe / warptangent / NoodleDoodle you guys around?
+**\** ^
+**\** hokay
+**\** smooth?
+**\** smooth and luigi1111w are around
+**\** although luigi1111w is using some other nick
+**\** luigi1112 I think
+**\** 4
+**\** mario1114
+**\** lol
+**\** about a year ago we did this using TeamSpeak
+**\** I mean Mumble
+**\** for you guys
+**\** which was nice, but it isn't as fluid as typing because sometimes you can't hear that someone else is talking
+**\** Firechat? Was cool
+**\** binaryFate: no we did a couple of actual dev meetings
+**\** but it's tough to sustain
+**\** Oh ok
+**\** I think typing is fine too.
+**\** This is fine
+**\** agreed
+**\** plus there are people working on Monero that would prefer not to have to use a voice changer just to participate :-P
+**\** ok so there are a few things on the agenda
+**\** I'm sick so my voice is already changed
+**\** the format seems to have been working well for kovri too
+**\** the first thing I think we should discuss is the dev branch
+**\** we've fallen back into the habit of merging stuff to master
+**\** That's because bugs
+**\** I know
+**\** we're going to have to do a point release to fix the v1/v2 / stuck transactions bugs
+**\** are there any bug fixes waiting in the wings, or should we do that next week?
+**\** That last commit thing, which I'll have to think about a bit more.
+**\** Also, possibly merging the per-tx bits in lmdb.
+**\** which?
+**\** tx_{unlocks,heights,outputs}
+**\** ah
+**\** And output_{keys,amounts,indices,txs}
+**\** DB format change, I don't think that's a bug-fix
+**\** Way more of htose than blocks
+**\** maybe we need to consider a more generalised approach to format changes
+**\** something like Laravel's migrations
+**\** it'll have to be per-DB-format anyway
+**\** per-DB-type I mean
+**\** i've got schema changes i've been using for a couple months, for better use on hdd, but they aren't bug fixes.
+**\** two sets of bug fixes not yet added though
+**\** ok if they're not considered crucial for 0.9.x then we can put them into dev?
+**\** warptangent: since I've been working on the same thing, I guess I should take a look at your stuff
+**\** 1. berkeleydb support for importer - almost ready, some argument usage cleanup
+**\** Once I re-merged then
+**\** but I don't consider anything I'm looking at now as bug-fix
+**\** (this is how we meeting http://i.imgur.com/OR5ZVoI.jpg)
+**\** 2. finish hf fix for importer - mostly done, pending some cleanup with bdb
+**\** hokay
+**\** (I have a wineglass here too, sadly empty)
+**\** hyc: yes, that would be good. i think i mentioned the tx changes last month to avoid as many subdbs with tx hash keys
+**\** also I think the thing that's holding up a general move of effort to dev is that we haven't bundled CZMQ / 0MQ in source, which makes compiling a bit painful
+**\** any objections to the bundling?
+**\** how much of a pain is it to change formats?
+**\** I haven't even looked at dev. no objection from me
+**\** luigi1111w: mostly just requires copying data to a new table and nuking the old one
+**\** Hmm. I have a few patches to czmq, to make things build.
+**\** Not super sure whether it was me being dumb or not though.
+**\** ok well moneromooo, maybe post-bugfix do you want to do the merge from master to dev, and then plonk those patches on?
+**\** I'll get it in the source tree the meantime, and cmake-ify all of the things
+**\** I'll merge yes. Then you can add zmq to the cmake stuff :P Then I'll add my patches if they're still needed.
+**\** Great, ty
+**\** great minds think alike
+**\** ok next I'd like us to chat about a style guide
+**\** we've been working on one in Kovri that we can possibly use for Monero
+**\** https://github.com/monero-project/kovri/blob/master/CONTRIBUTING.md#style
+**\** oh, I do have one outstanding - tweak to BlocchainLMDB::get_estimated_batch_size - change batch_safety_factor to get blockchain_import to succeed on 32bit
+**\** not necessary to read the style guide now, just more a general sense of if everyone is comfy with *a* style guide, and if anyone has any particular preferences
+**\** i have no objection to any reasonable style guide but i do object to re-styling of existing code
+**\** Pages and pages of stuff ? :|
+**\** I object too, if it's only restyling for the sake of it.
+**\** ok so more of a restyle-as-you-go
+**\** That massive reindent patch already caused me grief
+**\** which is in line with our refactor-as-you-go approach
+**\** Apply the style guide to new code
+**\** imo the best policy is keep the style on small chages to existing code and new style on new code
+**\** there is probably a gray area there
+**\** should we assume from this point on the code is indented like the majority of the code so far - 2 spaces, not tabs, not 4 spaces.
+**\** agreed
+**\** warptangent: that's the one area where we differ from Kovri, I'd lean towards yes
+**\** I tend to keep the style of whatever I'm hacking on. And I doubt I'll read all that google style guide thing. I'd prefer we use common sense.
+**\** moneromooo: style on the current project though, not different styles per file, right?
+**\** Whatever code I'm modifying.
+**\** It causes the least problems.
+**\** moneromooo: don't worry about the Google style guide, the 16 points we've put in for Kovri are more what I was referring to
+**\** the majority of files are one style in the codebase, with a few that became some kind of hybrid at one point
+**\** Oh OK.
+**\** With that out of the way...
+**\** ok - everyone happy with that as a general starting point? I can dump those points in and then we can take pull requests on it if anyone wants to refine / change things
+**\** yes, seems good
+**\** I would push harder on "code should go in a .cpp not .h"
+**\** hyc: agreed
+**\** I'll make it clearer
+**\** moneromooo: did you want to raise a point, or were you saying we can move on?
+**\** overall it looks sane to me
+**\** I'm good.
+**\** ok
+**\** next point is also administrative in nature
+**\** we'd like to adopt the Collective Code Construction Contract that 0MQ uses, as a guide for project administrators and for contributors
+**\** http://rfc.zeromq.org/spec:22
+**\** we can discuss it more in future, but the long and the short of it
+**\** is that we merge every PR as long as it doesn't break the build
+**\** if it does something bad / dangerous we can have a follow up PR to revert
+**\** but the aim is to avoid PR-hell where everyone comments on a PR for days and weeks and it never gets merged
+**\** because it's never "perfect"
+**\** so merge, create issues on Github where something is lacking (eg. new feature, little or no tests - create issues for tests)
+**\** This PR-hell problem's never happened, has it ?
+**\** moneromooo: not in Monero yet, but Bitcoin is chock-full of it
+**\** ^ this is for dev branch, right?
+**\** I think common sense is again a better thing than going the opposite extreme.
+**\** gingeropolous: this is in general
+**\** i haven't read the zeromq document thoroughly, but does it leave room for the common sense aspect?
+**\** moneromooo: the problem is that there are lots of nuanced situations where "common sense" isn't that common :-P
+**\** i dont think there should be an arbitrary merge policy on master, but it is already stated by me that i dont think anything but tagged releases should go on master
+**\** Well, if it's nuanced, fine.
+**\** warptangent: it does, yes
+**\** as explained by Pieter to binaryFate and I last year
+**\** if the concept of only taggest releases on master is no adopted then i would oppose going even further in the other direction
+**\** *tagged
+**\** smooth: yes that's a given
+**\** master represents a stable, tagged release
+**\** we work in dev
+**\** anyone that submits a PR to master gets it closed and asked to submit it to dev
+**\** anyway what I wanted to say, is that Pieter explained that the reason that you want to merge-all-of-the-things and then revert something bad is that you have a historical record of the bad actor
+**\** there needs to be a place for bug fix releases though
+**\** I'm with you fluffypony. 0MQ founder/leader feedback on this approach was extremely valuable.
+**\** There's also the potential thing about not being able to use the 0mq version in time for the next 6-month fork. It wasn't exactly usable yet last I hacked on it.
+**\** Common sense might work now, long term with a higher market cap we'll face same issues as btc
+**\** Where common sense diverges and the code Base ossifies
+**\** As a non programmer smooths comment seems like the safer approach. Thank you for clarifying the master vs dev branch issue fluffy. http://rfc.zeromq.org/spec:22 sounded scary as applied to PRs sent to master before dev
+**\** smooth: it doesn't preclude it
+**\** moneromooo: as it stands we're probably going to push the fork date out a little to see if we have enough room to work on RingCT, so that's fine
+**\** What's the envisionned time scale for ringct?
+**\** the idea of a historical record is good
+**\** we have similar issues with OpenLDAP - you need 3 branches
+**\** one for dev, one for released code, and one for release bugfixes
+**\** but i would make the case then that 0MQ should be reverted since it is unusable
+**\** particularly when dev and release are far apart
+**\** im not actually proposing this because i know it would be a mess, but making a point for the future
+**\** like now, where dev has 0MQ and release doesn't
+**\** smooth: I agree - moneromooo and I will play around with it next week and make a decision
+**\** Reverting isn't really possible.
+**\** moneromooo: we could drop dev and re-branch
+**\** But one could add ringCT to a new branch based on master.
+**\** if it came to that, I mean
+**\** That'd be a lot of pain. I'd rather not. Much better to hack on master and merge do dev again.
+**\** ok
+**\** imo something like zeromq should be developed on a separate branch somewhere, until it is actually usable
+**\** s/on master/on a branch based off master/
+**\** smooth: it was usable-ish, we might have regressed some in fiddling
+**\** Yes, that.
+**\** anyway - let's evaluate and figure out
+**\** I think I added all missing RPC so it cn be used, just not by people who want it to work without problem.
+**\** **\ moneromooo: as it stands we're probably going to push the fork date out a little to see if we have enough room to work on RingCT, so that's fine <= I welcome this. Just wanted to say that imho it's important to have RingCT active in the september/october hard fork. Carry on. i'm watching
+**\** doing all new work in dev is fine, but backporting bugfixes to release will become non-trivial as more features are added to dev
+**\** hyc: I guess it depends on the importance of a bug fix
+**\** It looks to me like ring CT is going to need a lot of changes to bitmonerod/CN. September looks very close.
+**\** we'll see
+**\** I don't think we need to create a pressure-cooker for it
+**\** ok can I go on?
+**\** There are trade offs here. I see problems if dev and master deviate materially
+**\** it seems like 3 branches as smooth mentioned would be easiest for everyone in long run even if it requires more effort now. 1.dev 3. release and bug fixes
+**\** xmrpromotions: otoh we can backport fixes straight into master to allow for immediate testing by affected parties
+**\** With bug fixes as a transition from dev to master
+**\** again depends on the nature of the bugfix
+**\** like warptangent's work on BDB and the importer probably aren't critical enough to go into master
+**\** the importer works properly when it has the hard fork support though, and that uses the bdb support
+**\** If someone wants to rewrite that hard fork code, btw, you're welcome. I don't like it, and I'm not sure how to improve it.
+**\** My concern is master deviating materially from a quasi stable dev
+**\** ArticMine: something like ringct would have to be done in both master and dev
+**\** So a project based on master would need a major rewrite after a tagged release
+**\** we did dual-PRs for a while
+**\** we can do them again
+**\** might be easier than The Grand Merge
+**\** something like ringct should only be in dev imo
+**\** Yes anything fundamental has to be done in parallel
+**\** until it gets released of course
+**\** I think let's defer further discussion of this till the next meeting
+**\** agreed to both
+**\** we don't have enough info on the ringct effort or on the state of the dev branch right now anyway
+**\** One thing I miss in discussion is what is master purpose? Do we want to encourage users to compile from it? How is master gonna diverge from tag release between them?
+**\** I agree and lets carefully review the zeromq rfc in the meantime
+**\** I think large things should go to their own branch (ie, ringct). Smaller things can share branches (to dev). Both end up being merged to master when ready.
+**\** binaryFate: no matter what we say people clone and build master
+**\** **\<- this guy
+**\** it doesn't matter how much we encourage building a tagged release
+**\** so we made a decision ages ago that master would be stable
+**\** so that anyone pulling and building master doesn't get some hacky, broken branch
+**\** Ok
+**\** moneromooo: I don't know if we want topic branches in the main repo, but perhaps a more generalised "staging" branch, as long as anything going to that is also PRd to dev
+**\** It can be in any repo.
+**\** i think not in the main repo is fine
+**\** Like I was hacking on tewinget's branch for a while.
+**\** yeah that's a good point
+**\** +1
+**\** as long as that person is around and accepting PRs it's perfect
+**\** then one big PR to dev when it's ready?
+**\** If we go to a dev/master setup, how does dev get merged to master anyway ?
+**\** that has worked before, yes
+**\** yeah, keep main repo relatively clean
+**\** a new feature can get a sort of "lead dev"
+**\** moneromooo: when we release we merge from dev to master and tag master
+**\** and contributers can hack on his repo
+**\** So master becomes a copy of dev at that point ?
+**\** yes
+**\** Yes but a six month cycle could be too long
+**\** thats a different issue
+**\** how often to have major releases
+**\** we can do major releases whenever, as long as we have major fork releases every 6 months
+**\** also are releases time based or feature based
+**\** kinda both ?
+**\** yeah both
+**\** feature-based is all that makes sense to me
+**\** The merge to master may need to be more frequent than major fork releases
+**\** feature based, but the rolling hard fork also pulls time based I think.
+**\** yes
+**\** Those Dev -> Master merges would happen with what kind of tagging? Point fix? Even more frequent?
+**\** binaryFate: depends on how stable dev is
+**\** so new features thus shouldn't be in dev until they are working properly/ready for release
+**\** because of timed releases
+**\** time based means that if you have 6 features in progress and one doesn't work in time, you do the release anyway, without the unfinished feture
+**\** smooth, luigi1111: yes, you're both right
+**\** it works as long as the half finished feature isn't partially merged
+**\** or whatever
+**\** the only reason 0MQ got pushed to dev anyway was because oranjuice could no longer work on it, and it was basically done
+**\** but I think let's make it the last time that happens
+**\** then we avoid complication
+**\** ok
+**\** tbh I'd be tempted to not really care about people building master. If it's said clearly to use a release if you don't know what you're doing, then it's your problem.
+**\** i agree with ArticMine that we can have releases sooner than 6 months
+**\** ah ok. so how the 0MQ happened is not how it will be in future
+**\** Agree with moneromooo
+**\** ok guys we're running overtime, so let's drop this for now, we can pick it up again later
+**\** i think it is simply unnecessary to merge to master
+**\** er sorry, commit unreleased stuff to master
+**\** I think one of the problems with 0mq is that oranjuice kinda left
+**\** any developer can handle getting the latest stuff from someone ele
+**\** *somewhere else
+**\** So it jsut had to be merged
+**\** Let get back to this question at the next meeting
+**\** ok
+**\** last two things
+**\** yup
+**\** the first is that we have some major efforts coming up, besides ringCT, and things like epee, the 3 (THREE!!!) different logging systems, and a bunch of unused stuff is going to get in the way
+**\** I'd like us to decide whether we want to keep hacking around things
+**\** Does epee really get in the way ?
+**\** or if we want to spend the effort now dumping this stuff for things that are easier
+**\** it makes 32bit builds murder. but if we can abandon 32bit, that problem disappears too
+**\