Summary:

Announcing the creation of a simple-to-use CMS engine built on top of the Safenetwork.

Progress updates

2018-01-13

2018-01-14

2018-01-16

2018-01-17

2018-01-30

2018-02-01

2018-02-02

2018-02-03

2018-02-05

2018-02-14

2018-02-20

2018-02-22

2018-02-24 (version 0.0.3)

2018-02-25 (version 0.0.5)

2018-02-26 (version 0.0.6)

2018-03-06

Description:

I’ve begun the development of a React/Node CMS engine styled around Wordpress - I’m aware of the already existing Safepress project, however I’m wary that it’s been in development for a few years now.

The project will allow the following:

Creation of a host / safe network domain for your blog

Creation, updating and deleting of posts (stored as MutableData objects)

Creating a custom template to wrap the posts

(or) Selecting between a few simple pre-made (but customisable templates)

Templates

The template will be stored as a single Javascript file (stored as a MutableData object) which will be loaded when the blog post is loaded, allowing the use of a single PUT for modifying your template (instead of having to modify all of the posts).

Should the user decide to create their own template, they will only have to create HTML, JS and CSS, the conversion process from flat content to the compiled template file will be performed automatically when publishing your template (including linting, error checking, etc, to ensure no PUTs are wasted.)

Home page

The home page of your blog will be a post listing page which will have to be updated every time a new post is created (or an old post deleting).

Persistence and efficiency

To reduce the number of PUTS / storage cost required (and the read strain on the SAFE network) the posts & templates will be persisted simultaneously to the editor’s local file system, allowing posts to be in a “draft” state where the user can edit and view their own posts.

Publishing mechanism

The fantastic Safe NodeJS app library will be used for persisting MutableData objects to the SAFE network.

Release date

The first release candidates with this core functionality (code on Github, executables) will be available by the end of February.

Known Limitations:

N/A

Budget:

N/A

Team:

Shane Armstrong (@shane)

Software engineer with 6 years experience of building massively scale-able web applications in Rust and PHP5/7.

Andy Alban (@AndyAlban)

Frontend software developer with experience building React applications.

Thank you for reading.