feat: implement full InkNest app (comics + novels) on RN 0.84 base #71
Annotations
2 warnings
|
discord-notify
content field must be shorter than 2000, got 3138
**New Commit Pushed**
**Repository:** p2devs/InkNest
**Branch:** RN84
**Commit:** `03e086515f1f0280329cd242db659d776664c35a`
**Author:** pushpender-singh-ap
**Message:** feat: implement full InkNest app (comics + novels) on RN 0.84 base
Restores the complete InkNest feature set on top of the fresh RN 0.84.1
project setup, replacing the placeholder new-app screen with the real
application. 183 files changed (~44k insertions).
App bootstrap & infrastructure
- Replace App.tsx placeholder with App.js wiring up Redux store + persist,
navigation container, gesture handler, safe-area, toast, and providers
- index.js registers the root component, background handlers, and the
notification helpers (now MMKV-backed instead of AsyncStorage)
- Add Redux Toolkit store, root reducer, redux-persist with MMKV storage,
and an axios interceptor controller (src/Redux/*)
Comics
- Home, Details, Reader (ComicBook), Bookmarks/History, Library, Search,
See-All, and Sources screens (src/Screens/Comic/*)
- Page-flip reader (PageFlipper), zoomable Gallery, vertical reader, and
offline download manager
- HTML source parsers for home/details/chapter/search (src/Redux/Actions/parsers/*)
Novels
- Full novel module: Home, Details, Reader (text/web), Library, Search,
See-All, source selector, and offline storage/download manager
(src/Screens/Novel/*)
- Novel parsers, APIs, and constants including WTR-Lab mode support
Auth, accounts & community
- Firebase integration: app, auth, firestore, analytics, crashlytics,
messaging, in-app-messaging, perf (GoogleService-Info.plist, firebase.json)
- Google Sign-In and Apple authentication, login prompt and user avatar UI
- Community actions (Redux) for shared/social features
Notifications & source status
- Notifications screen and notification helpers
- Source status tracking with banner/notification UI and useSourceStatus hook
Navigation & shared UI
- App/Bottom navigation, navigation service, and route constants
- Reusable UIComp library (headers, footers, cards, skeletons, markdown,
error states, loading, gallery popup, parallax carousel)
- ForceUpdate flow, v1.4.6 walkthrough, and About/Settings/Update screens
Tooling & dependencies
- Add ~40 runtime deps: Reanimated 4, gesture-handler, screens, MMKV,
Firebase suite, redux toolkit/persist, axios, paper, svg, webview, video,
faster-image (patched), vector-icons, device-info, dotenv, configcat, etc.
- Babel: add export-namespace-from + dotenv plugins; tsconfig path tweak
- iOS: update Podfile/Podfile.lock, project.pbxproj, AppDelegate, privacy
manifest; Android: build.gradle and launcher icon updates
- Add LICENSE, CODE_OF_CONDUCT, CONTRIBUTING, example.env; refresh yarn.lock
Testing status
- Tested on a physical iOS device — the app builds, launches, and the core
flows work fine.
- KNOWN ISSUE: react-native-vector-icons are not rendering correctly and
still need to be fixed.
- NOT YET TESTED on Android — build and runtime behavior there is unverified.
- Treat this as a work-in-progress checkpoint: other unknown issues may
still be pending and the build needs a deeper end-to-end pass.
|
|
discord-notify
embed field value must be shorter than 1024, got 3063
[`03e0865`](https://github.com/p2devs/InkNest/commit/03e086515f1f0280329cd242db659d776664c35a) feat: implement full InkNest app (comics + novels) on RN 0.84 base
Restores the complete InkNest feature set on top of the fresh RN 0.84.1
project setup, replacing the placeholder new-app screen with the real
application. 183 files changed (~44k insertions).
App bootstrap & infrastructure
- Replace App.tsx placeholder with App.js wiring up Redux store + persist,
navigation container, gesture handler, safe-area, toast, and providers
- index.js registers the root component, background handlers, and the
notification helpers (now MMKV-backed instead of AsyncStorage)
- Add Redux Toolkit store, root reducer, redux-persist with MMKV storage,
and an axios interceptor controller (src/Redux/*)
Comics
- Home, Details, Reader (ComicBook), Bookmarks/History, Library, Search,
See-All, and Sources screens (src/Screens/Comic/*)
- Page-flip reader (PageFlipper), zoomable Gallery, vertical reader, and
offline download manager
- HTML source parsers for home/details/chapter/search (src/Redux/Actions/parsers/*)
Novels
- Full novel module: Home, Details, Reader (text/web), Library, Search,
See-All, source selector, and offline storage/download manager
(src/Screens/Novel/*)
- Novel parsers, APIs, and constants including WTR-Lab mode support
Auth, accounts & community
- Firebase integration: app, auth, firestore, analytics, crashlytics,
messaging, in-app-messaging, perf (GoogleService-Info.plist, firebase.json)
- Google Sign-In and Apple authentication, login prompt and user avatar UI
- Community actions (Redux) for shared/social features
Notifications & source status
- Notifications screen and notification helpers
- Source status tracking with banner/notification UI and useSourceStatus hook
Navigation & shared UI
- App/Bottom navigation, navigation service, and route constants
- Reusable UIComp library (headers, footers, cards, skeletons, markdown,
error states, loading, gallery popup, parallax carousel)
- ForceUpdate flow, v1.4.6 walkthrough, and About/Settings/Update screens
Tooling & dependencies
- Add ~40 runtime deps: Reanimated 4, gesture-handler, screens, MMKV,
Firebase suite, redux toolkit/persist, axios, paper, svg, webview, video,
faster-image (patched), vector-icons, device-info, dotenv, configcat, etc.
- Babel: add export-namespace-from + dotenv plugins; tsconfig path tweak
- iOS: update Podfile/Podfile.lock, project.pbxproj, AppDelegate, privacy
manifest; Android: build.gradle and launcher icon updates
- Add LICENSE, CODE_OF_CONDUCT, CONTRIBUTING, example.env; refresh yarn.lock
Testing status
- Tested on a physical iOS device — the app builds, launches, and the core
flows work fine.
- KNOWN ISSUE: react-native-vector-icons are not rendering correctly and
still need to be fixed.
- NOT YET TESTED on Android — build and runtime behavior there is unverified.
- Treat this as a work-in-progress checkpoint: other unknown issues may
still be pending and the build needs a deeper end-to-end pass.
|