Giter Club home page Giter Club logo

mipha's Introduction

Mipha

Build Status Coverage Status

English | 简体中文

Table of contents

Introduction

Mipha is an open-source elixir forum build with phoenix 1.4 (inspire by homeland).

Getting started

# clone
git clone [email protected]:zven21/mipha.git
# init setup
cd mipha && ./script/setup
# db create && db migrate db seeds
mix ecto.reset
# run
mix phx.serve

Database relationship

Project structure

.
├── assets                     # JS CSS and static file.
├── lib                        #
│   ├── mipha                  #
│   │   ├── accounts           # user team company location model.
│   │   ├── collections        # user collection.
│   │   ├── follows            # follows
│   │   ├── markdown           # markdown
│   │   ├── notifications      # notification
│   │   ├── replies            # the reply of topic.
│   │   ├── stars              # like topic or reply
│   │   ├── topics             # topic and node.
│   │   ├── utils              #
│   │   ├── mailer.ex          # send email.
│   │   ├── markdown.ex        #
│   │   ├── qiniu.ex           # image upload
│   │   ├── regexp.ex          # regex
│   │   ├── token.ex           # token verification, reset password etc.
│   ├── mipha_web
│   │   ├── channels           # socket
│   │   ├── controllers        # Controllers
│   │   │   ├── admin          # admin dashboard
│   │   ├── plugs              # Plugs
│   │   ├── templates          # Templates
│   │   ├── views              # Views
│   │   ├── email.ex           #
│   │   ├── session.ex         #
│   ├── mipha.ex
│   ├── mipha_web.ex
└── test                       # test

Contributing

Bug report or pull request are welcome.

Make a pull request

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Please write unit test with your code if necessary.

License

The proj is available as open source under the terms of the MIT License.

mipha's People

Contributors

defp avatar dependabot-preview[bot] avatar dependabot[bot] avatar keonjeo avatar teddy-ma avatar zhenyuanlau avatar zven21 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mipha's Issues

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 50, 48, 58, 53, 52, 46, 50, 49, 52, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 49, 56, 58, 51, 52, 46, 51, 55, 53, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 50, 49, 58, 49, 49, 46, 57, 57, 50, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 49, 55, 58, 53, 48, 46, 51, 55, 48, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 49, 54, 58, 50, 52, 46, 49, 51, 57, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

add test

  • add context test
  • add controller test
  • add plug test

Admin Dashboard

  • 用户管理
  • 团队管理
  • 公司管理
  • 话题管理
  • 节点管理
  • 评论管理

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 49, 54, 58, 49, 48, 46, 49, 54, 55, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

用户资料详情

任务

  • 个人介绍页面
  • 关注其他用户
  • 取消关注
  • 我的团队
  • 我的话题
  • 我的评论
  • 我的收藏
  • 我的关注者
  • 我关注的人
  • 如果绑定 github, 我的 repos
  • 展示用户列表

参照

https://ruby-china.org/huacnlee

Socket

Tasks

  • At topics detail page, Provide refresh if there are new replies.
  • Returns online users number.

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 49, 53, 58, 52, 56, 46, 54, 54, 56, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

add test

Controller Test

  • auth
  • reply
  • location
  • page
  • session
  • setting
  • user
  • topic
  • admin/node
  • admin/page
  • admin/reply
  • admin/user
  • admin/team
  • admin/topic

Context Test

  • Accounts
  • accounts/accounts
  • accounts/company
  • accounts/location
  • accounts/team
  • accounts/user
  • accounts/queries
  • Collections
  • collections/collections
  • collections/collection
  • collections/queries
  • Follows
  • follows/follows
  • follows/follow
  • follows/queries
  • Notifications
  • notifications/notifications
  • notifications/notification
  • notifications/queries
  • Replies
  • replies/replies
  • replies/reply
  • replies/queries
  • Stars
  • stars/stars
  • stars/star
  • Topics
  • topics/topics
  • topics/topic
  • topics/node
  • topics/queries

View Test

Plug Test

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 49, 54, 58, 49, 54, 46, 50, 57, 52, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Elixir.FunctionClauseError: no function clause matching in Mipha.Topics.recent_topics/1

https://sentry.io/mipha/elixir/issues/619502828/

Elixir.FunctionClauseError: no function clause matching in Mipha.Topics.recent_topics/1
  File "lib/mipha/topics/topics.ex", line 278, in Mipha.Topics.recent_topics/1
    def recent_topics(%User{} = user) do
  File "lib/mipha_web/controllers/user_controller.ex", line 39, in MiphaWeb.UserController.show/3
    topics = Topics.recent_topics(user)
  File "lib/mipha_web/controllers/user_controller.ex", line 1, in MiphaWeb.UserController.action/2
    defmodule MiphaWeb.UserController do
  File "lib/mipha_web/controllers/user_controller.ex", line 1, in MiphaWeb.UserController.phoenix_controller_pipeline/2
    defmodule MiphaWeb.UserController do
  File "lib/mipha_web/endpoint.ex", line 1, in MiphaWeb.Endpoint.instrument/4
    defmodule MiphaWeb.Endpoint do
...
(3 additional frame(s) were not displayed)

(FunctionClauseError) no function clause matching in Mipha.Topics.recent_topics/1

话题相关

任务

  • 话题列表与分类
  • 发布话题
  • 发布话题支持 Emoji 符号
  • 发布话题支持图片和视频
  • 发布话题支持 @ 用户
  • 编辑话题
  • 删除话题
  • 关闭话题(管理员操作)
  • 置顶话题
  • 编辑过程中可以@ 智能匹配用户
  • 设置为精选话题
  • 设置为 WIKI 话题
  • Markdown 预览

参照

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 49, 56, 58, 51, 49, 46, 48, 52, 52, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 50, 52, 58, 52, 53, 46, 54, 50, 50, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

收藏

  • 收藏话题
  • 取消收藏

User Company

  • 创建公司
  • 加入他人创建的公司
  • 邀请其他成员
  • 发送加入公司申请邮件
  • Owner 审核他人加入公司 通过/拒绝
  • 发送审核通过与否邮件
  • 退出公司,如果是 Owner 退出,建议转让给其他成员。
  • 转让 Owner 给该公司其他成员
  • 当公司无任何成员,删除公司。
  • 修改公司信息
  • 公司展示页

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 49, 56, 58, 50, 50, 46, 51, 54, 57, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

安全设置

任务

  • 添加注册验证码
  • 添加注册频率限制
  • 添加发帖频率限制
  • 添加发布评论频率限制

Elixir.ArgumentError: argument error

https://sentry.io/mipha/elixir/issues/618305647/

Elixir.ArgumentError: argument error
  Module "binary", in :binary.bin_to_list/1
  File "lib/bcrypt.ex", line 101, in Bcrypt.verify_pass/2
  File "lib/mipha/accounts/accounts.ex", line 143, in Mipha.Accounts.authenticate/1
    case check_user_password(user, attrs.password) do
  File "lib/mipha_web/controllers/auth_controller.ex", line 38, in MiphaWeb.AuthController.callback/2
    case Accounts.authenticate(attrs) do
  File "lib/mipha_web/controllers/auth_controller.ex", line 1, in MiphaWeb.AuthController.action/2
    defmodule MiphaWeb.AuthController do
...
(3 additional frame(s) were not displayed)

(ArgumentError) argument error

Artwork

概念描述

Artwork 是 elixir 的第三方库 的概念。

用户故事

用户可以查找到artwork,查看与之相关的教程、讨论、相似功能库对比等。

需求分解

  • 有一个 artwork 单独的展示页,可以呈现 artwork 的作者、github 等信息;
  • 可以添加外链文章、社区帖子与评论 #airtwork# 信息;
  • 有具体的分类(genre),多对多关联;
  • 有相似功能库的比较;
  • 外链与站内帖子,如果30天未确认或编辑,默认添加「已过期」标识;
  • 其他用户可以参与编辑 artwork 信息。

任务

  • 创建 artwork 和 分类的数据模型
  • artwork 详情页设计与展示;
  • 在帖子和评论的内容中可以通过 #artowrk# 做关联;
  • 可以通过 user repos 或 team repos 直接连接创建 artwork;
  • 如果 N 天未进一步确认,默认添加「已过期」标识。

Elixir.FunctionClauseError: no function clause matching in Mipha.Accounts.handle_response/1

https://sentry.io/mipha/elixir/issues/619636046/

Elixir.FunctionClauseError: no function clause matching in Mipha.Accounts.handle_response/1
  File "lib/mipha/accounts/accounts.ex", line 327, in Mipha.Accounts.handle_response/1
    |> Enum.map(&(Map.take(&1, ~w(name html_url watchers language description))))
  File "lib/mipha/accounts/accounts.ex", line 317, in Mipha.Accounts.fetch_github_repos/2
    repos
  File "lib/mipha_web/templates/user/_repos.html.eex", line 4, in MiphaWeb.UserView."_repos.html"/1
  File "lib/mipha_web/templates/user/_left.html.eex", line 88, in MiphaWeb.UserView."_left.html"/1
  File "lib/mipha_web/templates/user/show.html.eex", line 3, in MiphaWeb.UserView."show.html"/1
...
(3 additional frame(s) were not displayed)

(FunctionClauseError) no function clause matching in Mipha.Accounts.handle_response/1

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 50, 49, 58, 53, 50, 46, 48, 54, 54, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

通知系统

  • 全部标记已读
  • 全部删除

支持如下情况:

  • 话题被评论,话题 author 收到通知 topic_reply_added
  • 话题被点赞,话题 author 收到通知 topic_starred
  • 评论被点赞,评论 author 收到通知 reply_starred
  • 评论被评论,评论 author 收到通知 reply_comment_added
  • 话题中被@,被@的人收到通知 topic_mentioned
  • 评论中被@,被@的人收到通知 reply_mentioned
  • 关注用户,被关注者收到通知 followed
  • 关注的用户发生的动态
    • 发布话题 topic_added
    • 回复话题 topic_reply_added

User Team

任务

  • 创建团队
  • 编辑团队
  • 邀请其他成员
  • 审核其他成员加入
  • 发送申请邮件
  • Owner 转让
  • 显示团队 github repos
  • 当团队无任何成员,删除团队
  • 团队详情页

参照

Encounter a server error when I try to update the my account setting

Description

Step

  1. Click the [个人资料设置] button.
  2. upload the photo for my avatar and type the some words into the description field.
  3. Click the [更新资料] button.

Expected Result

Should update successfully here. the avatar should be replace and the description also should be updated.

Actual Result

Return the message Internal Server Error to the browser.

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 50, 48, 58, 51, 55, 46, 51, 53, 48, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Elixir dependency files

Dependabot can't resolve your Elixir dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

** (ArgumentError) argument error
    :erlang.binary_to_term(<<10, 50, 49, 58, 49, 54, 58, 49, 54, 46, 55, 55, 57, 32, 91, 101, 114, 114, 111, 114, 93, 32, 71, 101, 110, 83, 101, 114, 118, 101, 114, 32, 72, 101, 120, 46, 82, 101, 103, 105, 115, 116, 114, 121, 46, 83, 101, 114, 118, 101, ...>>)
    /opt/hex/lib/run.exs:11: DependencyHelper.main/0
    (elixir 1.10.4) lib/code.ex:926: Code.require_file/2
    (mix 1.10.4) lib/mix/tasks/run.ex:145: Mix.Tasks.Run.run/5

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.