Giter Site home page Giter Site logo

trustroots-expo-mobile's Introduction



Trustroots

Travellers' community. Sharing, hosting and getting people together.

Maintenance mode

Trustroots is in maintenance mode.

No new features are being developed.

Our medium term plan is decentralisation thru the nostr protocol, see https://github.com/Trustroots/nostroots

We are also open to improvments that make trustroots forkable.

nvm & npm

We're using nvm to manage node versions.

  • nvm use
  • npm -g i npm@latest-7

It's important to use the latest version of npm v7 and not later.

Building for production

See deploy/docker. Run dockerBuild.sh. Then docker push the latest tags which are output as the last part of the dockerBuild.sh script.

Merging

Only use git merge --no-ff branch or the "Create a merge commit" option on GitHub. We don't want to delete any commit hashes. No rebasing or squashing.

We use the commit hash to track what was deployed when, so any of those operations can destroy that history, making it much harder to understand what code was deployed when in the past.

License

  • The AGPL License
  • Photos copyright photographers - several of them are under Creative Commons. Others are permitted to use only with Trustroots.
  • Logos of external communities are copyrighted work and may be subject to trademark laws.

trustroots-expo-mobile's People

Contributors

ahstro avatar bitfasching avatar dependabot[bot] avatar gabrielsr avatar ilmirajat avatar rastapasta avatar simison avatar theolampert avatar

Stargazers

 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

trustroots-expo-mobile's Issues

Setting onMessage on a WebView overrides existing values of window.postMessage, but a previous value was defined

file 1

Setting onMessage on a WebView overrides existing values of window.postMessage, but a previous value was defined

ABI27_0_0RCTFBQuickPerformanceLoggerConfigureHooks
    ABI27_0_0RCTWebView.m:308
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
_CF_forwarding_prep_0
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
_CF_forwarding_prep_0
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
CFRunLoopRunSpecific
GSEventRunModal
UIApplicationMain
Exponent
<redacted>

Bundle an iOS version

Todo to get out a basic iOS app:

  • Fix "back to map" button in safari Trustroots/trustroots#675
  • Fix window.postMessage #11 (I think it simply tells the site that we’re on webview and the site will then hide some stuff — I can check later how critical it is)
  • Check that we have at least a home icon on iOS dash (some generated icons here: https://github.com/Trustroots/media/tree/master/icons/ios/native)
  • Get AppleId for Trustroots + developer account
  • Generate store certs, backup them, backup them again
  • Maybe setup push notifications but don’t let it become a blocker
  • Send the app for review 🎉
  • React to review feedback:
  • Re-send the app for review 🎉
  • Send a newsletter to people who indicated they want to hear from us when the iOS app exists

Keyboard covers text composition field

Report froma user via Zendesk:

The biggest issue I've found so far is with the mobile app: while
composing a message the bar in which I'm writing doesn't shift up when
the keyboard appears, hence it is covered by it while I'm composing,
therefore I can't see and quickly correct typos and so on. It would make
the platform much more usable a correction on this feature.

Image upload does not work

Report from older Android v4 — needs testing if this affects newer versions as well:

Huawei G7-L01
Android Version 4.4.4

I just wanted to update my profile picture and had to do it in the browser version because the button to select a picture didn't work.

No Push Notifications for New Messages

I don't get any push notifications for new messages, meaning I have to constantly check the app to see if someone responded to a message. I am using a modern android phone (pixel 3). I would like to help fix this!

Porting App to Plasma Neon, Ubuntu Touch, etc.

At the moment there's a lot of development in Linux UI's for mobile devices like Plasma Neon, Ubuntu Touch, Phosh, etc. Is there any way to port the existing app onto such devices. I understood that the app is based on expo, but to my knowledge this doesn't allow it to compile it for the aforementioned platforms. Have you already looked at the Kirigami framework which is based on QtQuick:

https://api.kde.org/frameworks/kirigami/html/index.html

This should also allow cross compilation for Android and iOS.

Blank screen on iPhone 4s

Reported via Zendesk

The main problem is that [...] trustroots doesn't work on our [iPhone 4s]. When we try to access the website the page stay white. We have an iPhone 4s and we try with a lot of different navigator but the problem stay.

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.