Skip to content

Latest commit

 

History

History
143 lines (112 loc) · 4.05 KB

TODO.md

File metadata and controls

143 lines (112 loc) · 4.05 KB

NEXT:

======================================================================== https://groups.google.com/forum/#!topic/coreos-user/3IqQBmtTuW4 So there is should be an iptables script in place (in /usr/lib/systemd/system). I notice that it's not there. The spot it loads it's rules from is /var/lib/iptables/rules-save and the actual systemd unit is as follows:

This file is part of systemd.

systemd is free software; you can redistribute it and/or modify it

under the terms of the GNU General Public License as published by

the Free Software Foundation; either version 2 of the License, or

(at your option) any later version.

[Unit] Description=iptables DefaultDependencies=false

[Service] Type=oneshot RemainAfterExit=yes ExecStart=/sbin/iptables-restore /var/lib/iptables/rules-save

[Install] WantedBy=sysinit.target

  • rss / atom
  • MINOR implement tags
  • MINOR in session management, store user id instead of username
  • caching of index page and sub pages (NO, that garbles the change on logged in state!!)
  • check out google fast web app recommendations
  • MINOR html compress, asset uglify, cache assets
  • MINOR fix that ignored crap, test whether date can be overwritten
  • install blog somewhere in production, start to write posts
  • https in form submit in production mode: <form action="https:@(play.Play.application().configuration().getString("application.baseUrl"))@(routes.Application.login)" method="POST">

IDEA:

top level navigation structure

koeb.me/about koeb.me/contact koeb.me/blog koeb.me/intern ++ blocked for robots through robots.txt, http base auth, login required

  • manage website (and those links as well)
  • manage blog posts
  • additional features:
    • koeb.me/intern/notes (manage notes)
    • koeb.me/intern/projects (manage projects: clients, time, invoices) ** calendar and addressbook ... ??

additional requirements

  • basic CMS system ** HTML snippets as elements in basic CMS ** tags to include those snippets in an html page ** include via ajax or statically?
  • plugin system for notes, blog, and my project management stuff

TASKS:

basic cms

  • http://www.playframework.com/documentation/2.2.x/ScalaTodoList

  • install play, new app koeb.me

  • CRUD for posts, a post contains of: ** a title ** a post text ** a optional teaser (short text) ** create date ** later: tags ** later: update tags?

  • CRUD for pages, including ** dynamic data-driven routing ** URL pattern (route) ** static autogenerated link-id for internal linking ** layout template ... ?? (needed?) ** subtemplates (?? ... needed?) ** which dynamic and static data-resources are used?

  • add cache for parsed html pages and resources.

  • controler to deliver page from cache or db or static, depending on dynamic route and page entry.

  • plugin system

refactor templates

refactor for JSON

  • Content negotiation
  • do not submit html, but simple json
  • client side templating
  • meteor??

notes as plugin

  • CRUD for notes
  • tag to show notes

blog as plugin

  • change notes so they can be published.

timetracking as plugin

  • later

later addons

  • a/b testing
  • user metrics, clickstreams, etc
  • block suspicious users/IPs according to defined patterns

FEATURES:

  • fast
  • dynamic linking between pages
  • no static files in filesystem
  • horizontally scalable
  • everything except code is data driven
  • hooks for metrics
  • task queue for decoupling
  • collect Links (like synchronized bookmarks)

Font: https://www.google.com/fonts/specimen/Special+Elite