2. What is CategoLJ2
Originally, Categorizer
written in Lisp (since 2009)
Rewrite with Java (2011)
2nd version (2013)
Used as a simple blogware
History: http://blog.ik.am/#/entries/193
https://github.com/making/categolj2-backend
6. CategoLJ2
Architecture
All in One jar file
Resource
Authorization
Client
(Admin)
Embedded Tomcat
Client
(Frontend)
Flyway
Hazelcast RDB
(H2 or
MySQL)
7. CategoLJ2
Architecture
All in One jar file
Resource
Authorization
Client
(Admin)
Embedded Tomcat
Client
(Frontend)
Flyway
Hazelcast RDB
(H2 or
MySQL)
8. CategoLJ2
Architecture
All in One jar file
Resource
Authorization
Client
(Admin)
Embedded Tomcat
Client
(Frontend)
Flyway
Hazelcast RDB
(H2 or
MySQL)
Resource Owner
Password Credentials Grant
21. Write your own client!
All in One jar file
Resource
Authorization
Client
(Admin)
Embedded Tomcat
Client
(Frontend)
Flyway
Hazelcast
Your Client
(Frontend)
REST API
22. Write your own client!
All in One jar file
Resource
Authorization
Client
(Admin)
Embedded Tomcat
Client
(Frontend)
Flyway
Hazelcast
Your Client
(Frontend)
REST API
JavaScript, JavaFX, JSF, Other langs …
23. client written in
Go lang
https://github.com/making/categolj2-cli
Command Line Interface for CategoLJ2
$ catego gets
$ catego get {entryId}
$ catego post hogehoge.md
$ catego put {entryId}.md