MCPcopy
hub / github.com/attentiveness/reading

github.com/attentiveness/reading @v2.1.0 sqlite

repository ↗ · DeepWiki ↗ · release v2.1.0 ↗
86 symbols 190 edges 39 files 4 documented · 5%
README

iReading

iReading_Logo

Build Status Code Climate Join the chat at https://gitter.im/attentiveness/reading License Apache2.0 GitHub release PRs Welcome

iReading App Write In React-Native(Studying and Programing)

Support: Android 4.1 (API 16)+ IOS(8.0+)

No Profit, No Advertisement, Only Feelings

Screenshot

iReading_Main iReading_Article iReading_Category iReading_IOS_Main iReading_IOS_Share

Download

β Version(master branch)

Android: Download iReading

From Android Market

360 Android Market: Download iReading

Wandou Labs: Download iReading

From App Store

Download iReading

Application Architecture

  • Microsoft Code Push for dynamic update.
  • Redux is a predictable state container for reading application, together with React Native.
  • Redux-Saga is a library that aims to make side effects in reading application easier and better.
  • react-navigation is an extensible yet easy-to-use navigation solution, can also be used across React and React Native projects allowing for a higher degree of shared code.
  • Jest for testing React Native components and UT.
  • Eslint is a tool for identifying and reporting on patterns found in reading application code.
  • react-native-exceptions-manager for handling crashes in release version.

Development Workflow

Step One

npm install -g react-native-cli

Step Two

npm install

Step Three

react-native start

Run Test

npm test

Format Code

npm run format

Run Lint

npm run lint

Release Note

Reading Release Note

Known Issue

react-native-scrollable-tab-view: [Android]ScrollableTabBar Crash

OnLine Accident

Reading Online Accident

Contributing

For more information about contributing PRs and issues, see our Contribution Guidelines.

License

Apache License 2.0

Core symbols most depended-on inside this repo

receiveArticleList
called by 3
app/actions/read.js
receiveTypeList
called by 3
app/actions/category.js
fetchArticleList
called by 2
app/actions/read.js
fetchTypeList
called by 2
app/actions/category.js
formatStringWithHtml
called by 2
app/utils/FormatUtil.js
getUseDeveloperSupport
called by 1
android/app/src/main/java/com/reading/MainApplication.java
getJSBundleFile
called by 1
android/app/src/main/java/com/reading/MainApplication.java
getPackages
called by 1
android/app/src/main/java/com/reading/MainApplication.java

Shape

Function 55
Method 16
Class 15

Languages

TypeScript80%
Java20%

Modules by API surface

app/pages/Main.js11 symbols
app/pages/Category.js10 symbols
android/app/src/main/java/com/reading/MainApplication.java7 symbols
app/pages/Splash.js6 symbols
android/app/src/main/java/com/reading/MainActivity.java4 symbols
app/reducers/read.js3 symbols
app/components/GridView.js3 symbols
app/actions/read.js3 symbols
app/actions/category.js3 symbols
app/utils/ToastUtil.js2 symbols
app/utils/RequestUtil.js2 symbols
app/utils/FormatUtil.js2 symbols

Dependencies from manifests, versioned

babel-eslint7.2.3 · 1×
babel-jest19.0.0 · 1×
babel-preset-react-native1.9.1 · 1×
eslint3.19.0 · 1×
eslint-config-airbnb14.1.0 · 1×
eslint-plugin-import2.2.0 · 1×
eslint-plugin-jsx-a11y4.0.0 · 1×
eslint-plugin-react6.10.3 · 1×
jest19.0.2 · 1×
leancloud-storage2.2.1 · 1×
prettier1.3.0 · 1×
react16.0.0-alpha.6 · 1×

For agents

$ claude mcp add reading \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact