Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/codenoid/pc-auth-notifier
- Owner: codenoid
- License: other
- Created: 2021-02-13T08:34:08.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-03-11T04:06:14.000Z (over 3 years ago)
- Last Synced: 2024-09-27T17:01:39.458Z (about 1 month ago)
- Topics: fcm-notifications, flutter, flutter-apps, golang, security
- Language: Go
- Homepage:
- Size: 1.94 MB
- Stars: 63
- Watchers: 7
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)