GitHub repository: linxcat/underworld

Issues:
issue_26: state: open
title: [db] migrate old data
user: linxcat
issue_25: state: open
title: [srv] character unlock
user: linxcat
issue_24: state: open
title: [db] create admin user
user: linxcat
issue_23: state: open
title: [ui] admin panel
user: linxcat
issue_22: state: open
title: [ui] password reset
user: linxcat
issue_21: state: open
title: [srv] password reset
user: linxcat
issue_20: state: open
title: [ui] test login
user: linxcat
issue_19: state: open
title: [srv] user authentication
user: linxcat
issue_18: state: open
title: [ui] login page
user: linxcat
issue_17: state: open
title: [ui] test adding/removing npc shifts
user: linxcat
issue_16: state: open
title: [srv] npc shifts
user: linxcat
issue_15: state: open
title: [ui] test crafting
user: linxcat
issue_14: state: open
title: [srv] crafting
user: linxcat
issue_13: state: open
title: [db] create test crafting item
user: linxcat
issue_12: state: open
title: [ui] test character prelog in test guild
user: linxcat
issue_11: state: open
title: [srv] character prelog
user: linxcat
issue_10: state: open
title: [ui] mailto links
user: linxcat
issue_9: state: open
title: [ui] test guild window
user: linxcat
issue_8: state: open
title: [db] create test guild
user: linxcat
issue_7: state: open
title: [ui] test skill buy
user: linxcat
issue_6: state: open
title: [srv] skill purchase
user: linxcat
issue_5: state: open
title: [ui] test new character creation
user: linxcat
issue_4: state: open
title: [srv] new character creation
user: linxcat
issue_3: state: open
title: [ui] test landing gui with test player
user: linxcat
issue_2: state: open
title: [srv] configure landing for test player
user: linxcat
issue_1: state: open
title: [db] create test player
user: linxcat