Giter Site home page Giter Site logo

ticesoftware / tice Goto Github PK

View Code? Open in Web Editor NEW
30.0 5.0 0.0 23 KB

TICE is the secure app for meeting up, sharing locations and locating friends and family in real-time – available for iOS, Android and Web.

Home Page: https://ticeapp.com

open-source privacy location-sharing ios android webapp hacktoberfest tice-app

tice's Introduction

TICE

TICE Software – we build the TICE app

TICE is the secure app for meeting up, sharing locations and locating friends and family in real-time. TICE allows live location sharing on iOS, Android and the Web. Privacy by Design and modern end-to-end-encryption protect the sensitive location data from others.

Download TICE from the App Store Download TICE from Google Play

Quick links to our client repos

Open Source Development Goals

Open sourcing TICE follows our goals of making TICE more secure and growing it even further in terms of community, applications and features.

1. Security and transparency

As location information tells a lot about the person, access to it needs to be safeguarded. TICE therefor tries to find a good balance between a practical tool and a safe place for its users location, messaging and meta data. TICE follows the privacy by design path. This means, that we collect only the minimal amount of information needed, encrypting sensitive data in a way that we don't have access to it and be transparent by disclosing the source code behind TICE.

2. Grow further

We put a lot of effort into TICE. By open sourcing it, we want it to grow even further – instead of getting stuck. As the company behind TICE, we will focus on other projects in the future. That is why TICE needs you and your contribution.

3. Feature rich & living

TICE should be a living project and improve over time. The distributed apps over the app stores should always be up to date and accompany the operating system development. There are a lot of features missing from TICE and we want to build those together with the open source community.

How to contribute

This repository should be used to discuss platform independent ideas, feature requests, bugs and other issues. Feel free to create and discuss Issues here.

Development

The TICE app is built natively for the different platforms and consists of several sub components with own repositories.

Platform dependent issues should be discussed in their respective repositories.

Code of Conduct

See our Code of Conduct.

Copyright

Copyright © 2019 TICE Software UG (haftungsbeschränkt). All rights reserved.

The source code is licensed under GNU General Public License v3.0. TICE is a registered trademark of the TICE Software UG (haftungsbeschränkt).

tice's People

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

Watchers

 avatar  avatar  avatar  avatar  avatar

tice's Issues

Member clustering

Members of a group can be clustered. E. g. they can share a color or a name prefix. They are visually clustered on the map.

Background Functionality Doesn't Work at All

Does not track in the background at all. I set it up on my phone and let it run for 2 days and it never updated my location. Had 2 other devices join the group and they didn't update in the background either. GPS only tracked and updated in foreground and after about 3 hours the phones with it running in the background disappeared off the map entirely until I reopened the app.

As it stands, this is not functional for the intended purpose.

Unable to remove member from group

App Platform: iOS

Bug reproduction:

  1. Create group (iOS)
  2. Send inviatation (iOS)
  3. Join (e.g.Andorid, Desktop)
  4. Go to Group Info -> Members list (iOS)
  5. Try to remove recently joined user
    Error pop-up appears:
    Screenshot 2021-12-22 o 22 36 24

Attach a photo to a meeting point

Attaching a photo to a meeting point that others can see helps clarify where exactly the meeting point is.
The attachment would need to get uploaded (encrypted) and added to the meeting point settings.

Everyone should be able to set and remove the attachment for now. The attachment should be displayed when the attachment is selected.

Self hosted server

Greetings

May I ask if you will be making the server source code available?

I would like to host it on a private server in my country.

Standard LAMP/WAMP stack. PHP, MYSQL, APACHE.

Add boundaries to alert specific members.

Uses a circle, rectangle, square, or a user defined space that is drawable.
Any member in that group can be alerted when a member leaves and or enters a defined space.

Add different maps

Add satellite maps and a way to switch between those map styles (standard / satellite).

Get directions to meeting point

It would be great to get directions to a selected meeting point. At first, this could launch another app like Apple Maps, Google Maps or whatever the system provides.

In an optimal world: Have a own navigation mode with at least one route shown and updated while you move. This also gets us ETA in the app.

Setting a meeting point should be more discoverable

E.g. put a button on the map with a pin, that can be tapped or even dragged out.

Or add a toast / popup when a meeting is started, that says how to set a meeting point (could be annoying after the first time).

Some problems

Hi,

I gave your app a try. It seems i found 2 problems:

  • Eventough the app is open but i'm not sharing location the GPS antenna stays in use.
  • After closing the app the GPS antenna also stays in use. Only killing/force stoppin the app disables the GPS.
    This will eat battery i'm afraid.

Request:
Also make it possible to use different levels of accuracy. Traccar client for example has 3 levels. I never use the lowest one but medium uses no GPS antenna but only network location, High uses the antenna also. Sometimes network location would be enough + the app be used much longer this way.

Tested on OnePlus 9 Pro with Android 11.

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.