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

Plan is to create a YunoHost package for this server implementation.

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.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.2.tar.gz (72.4 kB view details)

Uploaded Source

Built Distribution

django_fmd-0.0.2-py3-none-any.whl (97.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django-fmd-0.0.2.tar.gz
  • Upload date:
  • Size: 72.4 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.2.tar.gz
Algorithm Hash digest
SHA256 8c62aad722dcbb4b127dd2f127de63d1c0ee7645c3ef6e0a1341eca91a336b36
MD5 09ac905b517ed6dfcc0c2369cc72943f
BLAKE2b-256 bc628848ccfe465187d31a89aa6bd11b7cf0a9ed3154810400c81547e2f647e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_fmd-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 97.2 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e4d9e07d1c173a1b435738683fa65d8cd13811bbe067de4bc44c0ad1fba7cba5
MD5 712a37e9f5f953404453c8a70c2d92d0
BLAKE2b-256 6c9aac6695445d2257f07646780931a57bb737b72a1adef170f415d161050da0

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