Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/codenoid/pc-auth-notifier

Someone tried to unlock your device
https://github.com/codenoid/pc-auth-notifier

fcm-notifications flutter flutter-apps golang security

Last synced: 29 days ago
JSON representation

Someone tried to unlock your device

Awesome Lists containing this project

README

        

[![Go Report Card](https://goreportcard.com/badge/github.com/codenoid/pc-auth-notifier)](https://goreportcard.com/report/github.com/codenoid/pc-auth-notifier)
# PC Auth Notifier

> Someone tried to unlock your device

I made this project because I want to learn flutter by myself, unfortunately I can't use my [XPS camera with Ubuntu 20.04](https://wiki.ubuntu.com/Dell/XPS/XPS-13-7390-2-in-1) so I use the hamster picture, this project intended for educational purpose.

## Building Notes

1. `systray` platform notes, [read here](https://github.com/getlantern/systray#platform-notes)
2. To create onesignal application, you need to create FCM project
3. anything else about onesignal are written on .go file as comment
4. Tested on Linux/Ubuntu 20.04
5. No special build args/command

## Project Structure
| Folder | Description |
|----------------- |---------------------------------------------------------------------------------------------------- |
| assets | Contain project assets |
| gateway-server | HTTP Server for receiving and providing authentication log and generating push notification |
| pc-client | Act as auth/log reporter, if there is new auth log, pc-client will send log data to gateway-server |
| mobile_flutter | the mobile app |
| shared-packages | Go shared packages ? |

## Tech Stack :rocket:
| | | | | | |
|:---:|:---:|:---:|:---:|:---:|:---:|

## App Flow Screenshot :camera:

| Type | Image |
|-------------------- |------------------------------------------------------------------------------------- |
| Tray Content | ![](https://github.com/codenoid/pc-auth-notifier/blob/master/assets/5.png?raw=true) |
| Scan QR-CODE | |
| Scanned Machine ID | |
| New Notification | |
| Log List | |

## Credits

The Go Viking logo are created by [Ashley McNamara](https://github.com/ashleymcnamara)