opensource berkself api server