ServerR:eek GeekApk RDBMS RESTFul + WebSocket API服务器应用程序

  • W7_587271
    了解作者
  • 61.3KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-04 04:46
    上传日期
ServerR GeekApk API ServerR is a small GeekApk HTTP&WebSocket API implementation written in with Rocket, Diesel · · · · · :memo: This repository contains code of GeekApk RDBMS RESTFul + WebSocket API Server Application Introduction 介绍 ServerR 是 GeekApk API 的实现,GeekApk 是一个 自由、开放、好玩 的 Android 社区 项目,从 起始,在自由度上超过酷安 GeekApk 里主要使用 4 个模型: 用户、应用、分类、评论 G
ServerR-master.zip
  • ServerR-master
  • PULL_REQUEST_TEMPLATE.md
    416B
  • .gitignore
    19B
  • .env.example
    117B
  • src
  • main.rs
    4KB
  • api.rs
    5.6KB
  • web.html
    2.5KB
  • schema.rs
    2.8KB
  • db.rs
    1.5KB
  • helpers.rs
    1.5KB
  • models.rs
    4KB
  • .travis.yml
    313B
  • Cargo.lock
    63.9KB
  • CONTRIBUTING.md
    677B
  • CODE_OF_CONDUCT.md
    3.1KB
  • LICENSE
    33.7KB
  • Cargo.toml
    1.1KB
  • .env
    64B
  • .env.travis
    74B
  • .github
  • ISSUE_TEMPLATE
  • bug_report.md
    661B
  • feature_request.md
    559B
  • README.md
    5.2KB
  • tests
  • .gitkeep
    0B
  • api.rs
    1B
  • mod.rs
    56B
  • models.rs
    1B
  • migrations
  • 2018-05-31-105309_create_comments
  • down.sql
    65B
  • up.sql
    353B
  • 2018-05-31-105349_create_notifications
  • down.sql
    70B
  • up.sql
    282B
  • 2018-05-31-105332_create_stars
  • down.sql
    62B
  • up.sql
    128B
  • 00000000000000_diesel_initial_setup
  • down.sql
    328B
  • up.sql
    1.1KB
  • 2018-05-31-105321_create_security
  • down.sql
    66B
  • up.sql
    129B
  • .gitkeep
    0B
  • 2018-05-31-105325_create_updates
  • down.sql
    64B
  • up.sql
    282B
  • 2018-05-31-105314_create_follow
  • down.sql
    63B
  • up.sql
    139B
  • 2018-05-31-105257_create_categories
  • down.sql
    67B
  • up.sql
    145B
  • 2018-05-31-105304_create_apps
  • down.sql
    61B
  • up.sql
    631B
  • 2018-05-31-105343_create_timelines
  • down.sql
    66B
  • up.sql
    218B
  • 2018-05-31-105335_create_cstars
  • down.sql
    70B
  • up.sql
    138B
  • 2018-05-31-105248_create_users
  • down.sql
    62B
  • up.sql
    448B
  • docs
  • JSON.md
    6.5KB
  • BASICS.md
    6.3KB
  • DEPLOY.md
    2.5KB
  • STRUCT.md
    4.9KB
  • API.md
    9.5KB
  • .rustfmt.toml
    167B
  • .editorconfig
    317B
  • diesel.toml
    136B
内容介绍
# ServerR ![[status](https://status.geekapk.org)](https://img.shields.io/uptimerobot/status/m780333733-2b10476b498c316d8fb9e684.svg?style=flat-square) ![[weekly-status](https://status.geekapk.org)](https://img.shields.io/uptimerobot/ratio/7/m780333733-2b10476b498c316d8fb9e684.svg?style=flat-square) <p align="center"> <a href="https://api.geekapk.org/" rel='nofollow' onclick='return false;'> <img src="https://geekapk.org/bitmap/symbolic/geekapk-320.png" alt="Visit GeekApk API SaaS Service" width=100 height=100> </a> <h3 align="center">GeekApk API ServerR</h3> <p align="center"> <a href="https://geekapk.org/" rel='nofollow' onclick='return false;'>ServerR</a> is a small GeekApk HTTP&WebSocket API implementation written in <a href="https://rust-lang.org" rel='nofollow' onclick='return false;'>Rust</a> with <strong>Rocket, Diesel</strong> <br> <a href="https://github.com/geekapk-r/ServerR/wiki" rel='nofollow' onclick='return false;'><strong>Explore GeekApk API docs »</strong></a> <br> <br> <a href="https://travis-ci.org/geekapk-r/ServerR/" rel='nofollow' onclick='return false;'> <img src="https://img.shields.io/travis/geekapk-r/ServerR.svg?style=flat-square" alt="travis ci"> </a> · <a href="https://gitter.im/geekapk-r/ServerR" rel='nofollow' onclick='return false;'> <img src="https://img.shields.io/gitter/room/geekapk-r/ServerR.svg?style=flat-square" alt="chat on gitter"> </a> · <a href="https://geekapk-r.github.io/ServerR" rel='nofollow' onclick='return false;'> <img src="https://img.shields.io/badge/rustdoc-here-brown.svg?style=flat-square" alt="rustdoc"> </a> · <a href="https://codecov.io/gh/geekapk-r/ServerR" rel='nofollow' onclick='return false;'> <img src="https://img.shields.io/codecov/c/github/geekapk-r/ServerR.svg?style=flat-square" alt="coverage"> </a> · <a href="https://www.gnu.org/licenses/agpl-3.0.html" rel='nofollow' onclick='return false;'> <img src="https://img.shields.io/github/license/geekapk-r/ServerR.svg?style=flat-square" alt="license"> </a> · <a href="https://github.com/geekapk-r/ServerR/pulse" rel='nofollow' onclick='return false;'> <img src="https://img.shields.io/github/languages/code-size/geekapk-r/ServerR.svg?style=flat-square" alt="codesize"> </a> </p> </p> > :memo: This repository contains code of __GeekApk RDBMS RESTFul + WebSocket API Server Application__ ## Introduction 介绍 ServerR 是 __GeekApk API__ 的实现,GeekApk 是一个 __自由、开放、好玩__ 的 __Android 社区__ 项目,从 [酷安](https://coolapk.com) 起始,在自由度上超过酷安 GeekApk 里主要使用 __4__ 个模型: __用户、应用、分类、评论__ GeekApk 后端支持 __用户跟随__ 和 __星标__ GeekApk 的评论模型支持无限级嵌套 GeekApk,为创建更好玩的应用社区而奋斗 ## 为什么离开酷安而新建 _GeekApk_ + 酷安在国内,会 __不可避免__ 的遭到一些 _众所周知_ 的 [事情](https://blog.nfz.moe/archives/the-silence-city.html) + 酷安几乎不开源他们的程序,尤其是特意[阻止](https://github.com/bjzhou/Coolapk-kotlin#%E9%85%B7%E5%B8%82%E5%9C%BA-v7-%E7%89%88-api-%E7%9B%B8%E5%85%B3) __第三方客户端访问 API__ + 酷安的用户质量自 _某日_ 开始下降,到现在已经 [不怎么样了](https://zhuanlan.zhihu.com/p/35743455) + 酷安的开发者质量也开始下降,部分 __普通用户__ 开始学习简单模式化的程序设计,但他们不愿意 [自己解决容易的问题](https://stfw.info)、想方设法甚至不顾用户体验的 __加固__ 甚至连 __中文文档__ 也不愿意看,对于 __远程代码执行__ 级别的漏洞也没有任何动作 + 酷安的维护者也发生了变化,开始主要考虑 __盈利__ 而不是社区质量,虽然这对酷安是 __必然__ 发生的,即使部分 _Geek_ 无法接受 + 参考 [neoFelhz](https://blog.nfz.moe/archives/coolapk-in-my-mind.html)、 [Rachel](https://blog.stfw.info/2017/05/11/why-leave-coolapk)、[iKirby](https://ikirby.me/125.html) 的博文:为什么 __离开酷安__ ## Docs 文档 所有文档包括 __部署__ 帮助和 __API__ 文档储存在 [wiki](https://github.com/geekapk-r/ServerR/wiki) 里,请移步查看 ## Friends 友情链接 + [neoHosts](https://github.com/neoFelhz/neohosts) - 本 README 使用了 __neoHosts__ 的模式 + [Web](https://github.com/geekapk-r/web.geekapk.org) - Web 纯静态 _JavaScript HTML_ 客户端 + [Dropage Project](https://legacy.gitbook.com/book/duangsuse/the-dropage-project/details) - 致敬最初的设计 ## Maintainer __ServerR © GeekApk Contributors__, Released under the __AGPL-3.0 License__. Authored and maintained by __GeekApk Team__ and the help from other contributors ## License 许可证 GeekApk 使用常规 __自由__ 许可证,许可证可以保护 GeekApk 源代码 __不被私有化__ ```plain Copyright (C) 2018 GeekApk Contributors This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. ```
评论
    相关推荐