Skip to main content

Server for 'Find My Device' android app, implemented in Django/Python

Project description

Django Find My Device

django-fmd @ PyPi Python Versions License GPL V3+

Find My Device Server implemented in Python using Django. Usable for the Andorid App FindMyDevice by Nnulide:

Get FindMyDevice on F-Droid

Django "Find My Device" server for YunoHost

Integration level Working status Maintenance status
Install django-fmd with YunoHost

State

It's in early developing stage and not really usable ;)

What worked (a little bit) with Django's development server:

  • App can register the device
  • App can send a new location
  • App can delete all server data from the device
  • The Web page can fetch the location of a device

TODOs:

  • Paginate between locations in Web page
  • Commands/Push/Pictures
  • Write tests, setup CI, deploy python package etc.

Start hacking:

~$ git clone https://gitlab.com/jedie/django-find-my-device.git
~$ cd django-find-my-device
~/django-find-my-device$ ./devshell.py
...
(findmydevice) run_testserver

credits

The FindMyDevice concept and the App/Web pages credits goes to Nnulide the creator of the app FindMyDevice.

Currently, we store a copy of html/js/css etc. files from findmydeviceserver/web/ (GNU GPLv3) into our project repository here: django-find-my-device/findmydevice/web/ with the update_fmdserver_files.sh script.

versions

  • dev
    • TBC
  • v0.0.3 - 11.07.2022
    • Bugfix store location because of too large raw_date field value
  • v0.0.2 - 11.07.2022
    • Support Python 3.7 (for current YunoHost version)
    • Setup Gitlab CI pipeline
    • Update README
  • v0.0.1 - 05.07.2022
    • init project
    • App can register the device
    • App can send a new location
    • App can delete all server data from the device
    • The Web page can fetch the location of a devi

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-fmd-0.0.3.tar.gz (72.9 kB view details)

Uploaded Source

Built Distribution

django_fmd-0.0.3-py3-none-any.whl (98.0 kB view details)

Uploaded Python 3

File details

Details for the file django-fmd-0.0.3.tar.gz.

File metadata

  • Download URL: django-fmd-0.0.3.tar.gz
  • Upload date:
  • Size: 72.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.5

File hashes

Hashes for django-fmd-0.0.3.tar.gz
Algorithm Hash digest
SHA256 c3178aa73675d3113a76d5cf792f8b57e36ad960bb2f05053f50db99793d7705
MD5 c7a768bda5f91772865e90d790f43629
BLAKE2b-256 60658c723dc815f22b46af3c8f2b883adf99b650c68aeeec948da5fe92ddb98c

See more details on using hashes here.

File details

Details for the file django_fmd-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: django_fmd-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 98.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.5

File hashes

Hashes for django_fmd-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 97a909ad9f1996cab2905ab5002c48a768e88fe2a9fea58e6ef39f43e850d5f5
MD5 b22eafab5154d2f3c4042c64591700bf
BLAKE2b-256 e95c1d17e9ab36ba905a989d14ec2bb04e50dc530a7d268c22a5ccdcbd5036c8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page