Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
88d3f57
New Brach Making repo Cleaner
Fector101 Dec 15, 2024
dfc1823
Formal naming
Fector101 Dec 15, 2024
afc0411
file uploads working properly
Fector101 Dec 22, 2024
39c13f7
can now upload to current path
Fector101 Dec 22, 2024
f026257
all engines set
Fector101 Dec 23, 2024
10a1ac6
modified: workers/server.py
Fector101 Dec 23, 2024
795b5ad
adding a place to view port
Fector101 Dec 25, 2024
2dd9a8f
some refactor and structure
Fector101 Dec 25, 2024
66abf7c
use real IP instead of VPN
Fector101 Dec 25, 2024
4c961d7
Removed loud settings button
Fector101 Dec 25, 2024
198f239
add fallback for getting ip
Fector101 Dec 25, 2024
372814c
added more fallbacks
Fector101 Dec 25, 2024
40ed430
add new deatail
Fector101 Dec 25, 2024
f9d4a53
new feature - can now get pc name
Fector101 Dec 25, 2024
499c3a3
fix windows path problem for URL
Fector101 Dec 27, 2024
07f4118
introducing sword
Fector101 Dec 27, 2024
9227956
New logic for port and IP address "depending on start button to get c…
Fector101 Dec 27, 2024
6e0c96e
using safe path
Fector101 Dec 27, 2024
b83332c
FIXED SHADY CMD POPUP
Fector101 Dec 28, 2024
2599aef
fixed using ip anything apart from wireless
Fector101 Dec 28, 2024
9f1b0e6
before cleanup
Fector101 Dec 28, 2024
97d55b5
passed basic tests
Fector101 Dec 28, 2024
3363793
fixed file upload
Fector101 Dec 28, 2024
a322bbb
windows safe
Fector101 Dec 28, 2024
9f94129
removing app quit
Fector101 Dec 28, 2024
4ac496a
Fixed server bug
Fector101 Dec 30, 2024
765ead8
fixed file upload for coding files
Fector101 Jan 1, 2025
32b444a
fixed the case where key name in file
Fector101 Jan 1, 2025
20885d5
better fix
Fector101 Jan 1, 2025
0e4f9ce
removed dev test and fixed naming convention
Fector101 Jan 3, 2025
52e0ccc
added template for packing linux and no popup on auto startup
Fector101 Jan 3, 2025
5e1c7ef
added readme for devs
Fector101 Jan 3, 2025
69a73dd
added quick connect btn to tray
Fector101 Feb 2, 2025
4716cce
fea: tray icon state
Fector101 Feb 2, 2025
31ddc28
dev cleanup
Fector101 Feb 6, 2025
f930f56
for debugging
Fector101 Feb 9, 2025
a4c4db8
better update packing readme
Fector101 Feb 10, 2025
33c22bf
auto start app and server script
Fector101 Feb 10, 2025
512fa31
better logs
Fector101 Feb 12, 2025
33cf35d
Hurray Broadcasts worked
Fector101 Feb 13, 2025
bd67e51
displaying port instead of ip addr
Fector101 Feb 13, 2025
d7093b3
displaying ip instead of port in settings for troubleshooting
Fector101 Feb 13, 2025
4b6dd0b
going back it use ports loop
Fector101 Feb 13, 2025
10d4651
Speed Ticket
Fector101 Feb 13, 2025
61f085c
clean repo
Fector101 Feb 13, 2025
d1605c3
for subtitles
Fector101 Feb 14, 2025
2c6c306
dev dirty working extracting data from
Fector101 Feb 15, 2025
61f7574
semi working watier
Fector101 Feb 15, 2025
3eb3b10
for seeing progress download/upload
Fector101 Feb 16, 2025
c708c0c
cleanup
Fector101 Feb 20, 2025
e664ba3
JPEGWorker
Fector101 Feb 20, 2025
d3fbc4e
aysnc imgs - trying to convert images to JPEG
Fector101 Feb 20, 2025
52706ed
fix when for when can't convert img to JPEG client still asks for img
Fector101 Feb 20, 2025
d0fe203
for server tests
Fector101 Feb 20, 2025
8528dc8
preview-imgs folder for filtering bad imgs and cache
Fector101 Feb 20, 2025
f22934f
now arranging screens and i widgets and other stuff for easy updates …
Fector101 Apr 9, 2025
2d20685
keep things clean for max focus
Fector101 Apr 9, 2025
70873b6
reusing ConnectionRequest widget with new args
Fector101 Apr 9, 2025
d584068
refactor imports and clean up unused code in main.py
Fector101 Apr 9, 2025
2317aed
only accepting json in socket better way to call accept and reject me…
Fector101 Apr 9, 2025
ca93af6
dirty web_socket
Fector101 Apr 11, 2025
0bb1204
refactor ConnectionRequest widget to accept parameters and clean up u…
Fector101 Apr 11, 2025
bddfb65
refactor WebSocket handling and improve IP broadcasting logic
Fector101 Apr 12, 2025
46e2479
refactor ConnectionRequest and WebSocket handling to improve user cho…
Fector101 Apr 12, 2025
98fcac9
useable version:fixed popup closing main app
Fector101 Apr 12, 2025
876856e
svg conversion
Fector101 Apr 20, 2025
fda3bb6
logic fix
Fector101 Apr 20, 2025
f36875d
svg conversion package
Fector101 Apr 20, 2025
042701b
ico support
Fector101 Apr 20, 2025
7e46c1d
multiple connections requests from different devices get different p…
Fector101 Apr 30, 2025
6c5cd2c
template for packing linux
Fector101 Apr 30, 2025
bbd518e
running without a GUI, netifaces and CORS for testing endpoints with …
Fector101 Jul 14, 2025
f266f78
last commit patch
Fector101 Jul 14, 2025
0d8a74d
how to run on windows without building exe
Fector101 Jul 18, 2025
124e980
test: code to test from brower | javascript
Fector101 Jul 18, 2025
f70e44d
dev: getting app path from venv when developing
Fector101 Jul 22, 2025
789fe2a
dep: executable pic package
Fector101 Jul 22, 2025
ae03f0c
fea: executable cover genrator and moved all cover genrators to onefile
Fector101 Jul 22, 2025
383c8e8
test: for executable img
Fector101 Jul 22, 2025
556aa0e
fea: Add a config file and removed test log
Fector101 Jul 22, 2025
8a0c564
refactor: making it easier to add more thumbnail generators with Abst…
Fector101 Jul 22, 2025
954ea4d
using placeholder_img from pc and refactored to use NetworkConfig.port
Fector101 Jul 22, 2025
600aa99
saving working exe icon extract raw for reference
Fector101 Jul 27, 2025
8044cd0
refactor: Update thumbnail generation classes and methods for better …
Fector101 Jul 27, 2025
8956775
pattern to send phone logs
Fector101 Jul 27, 2025
5b31c8e
refactor: pulled all thumbnail generation logic from server file and …
Fector101 Jul 28, 2025
8319fd3
bug: in phone version
Fector101 Jul 28, 2025
50da2ab
imports cleanup
Fector101 Jul 28, 2025
63d2841
werid stuff in mobile
Fector101 Jul 28, 2025
38a927e
refactor: update docstring for video thumbnail extractor and improve …
Fector101 Jul 28, 2025
a326356
pdf reader app
Fector101 Jul 28, 2025
5c5f187
feat: add document (pdf,docx) thumbnail extraction functionality and …
Fector101 Jul 28, 2025
1764c2d
img template
Fector101 Jul 29, 2025
6a028c6
dev:todo
Fector101 Jul 29, 2025
e9754ab
working ping with js
Fector101 Jul 31, 2025
252332e
seeing file print is coming from
Fector101 Jul 31, 2025
1f0cdeb
faster way to read folder
Fector101 Jul 31, 2025
a007528
corect type and important comment
Fector101 Jul 31, 2025
f707281
correect imports
Fector101 Jul 31, 2025
78e3876
refactor: optimized lookup and advanced resources monitor for file op…
Fector101 Jul 31, 2025
0ddd3b7
fea: no dependencies need to run thumbnailer
Fector101 Aug 6, 2025
0144ce3
fea: running without dependencies
Fector101 Aug 6, 2025
b025946
refactor: aligning imports
Fector101 Aug 6, 2025
937640f
refactor: aligning imports
Fector101 Aug 6, 2025
8000d52
how to run without dependencies
Fector101 Aug 10, 2025
057d271
docs: how to run without dependencies formatting
Fector101 Aug 10, 2025
564e1ba
Fix: importing VideoThumbnailExtractor in dev
Fector101 Aug 13, 2025
286259d
Fix: when websocket not installed
Fector101 Aug 21, 2025
6329941
Fea: ip fallback for mobile
Fector101 Aug 21, 2025
48b44f9
feat: showing package to install for features
Fector101 Aug 21, 2025
e9c4f85
refactor: showing file names printing during imports
Fector101 Aug 21, 2025
c83b6f0
feat: showing package to install for features
Fector101 Aug 21, 2025
9b48938
feat: showing package to install for features
Fector101 Aug 21, 2025
c45a838
feat: showing package to install for features
Fector101 Aug 21, 2025
df91363
Tested fix
Fector101 Aug 28, 2025
fe55865
Tested fix 1
Fector101 Aug 28, 2025
19a230a
Tested fix 2
Fector101 Aug 28, 2025
381f184
Tested fix 3
Fector101 Aug 28, 2025
c488bee
Tested fix
Fector101 Aug 28, 2025
c6809f5
Tested fix
Fector101 Aug 28, 2025
bef71bb
Tested fix
Fector101 Aug 28, 2025
c969447
Tested fix
Fector101 Aug 28, 2025
08ec6b7
Tested fix
Fector101 Aug 28, 2025
268c7da
Tested fix
Fector101 Aug 28, 2025
509d16d
Tested fix
Fector101 Aug 28, 2025
297d5eb
fix: returning last ip address when wsl or vpn running
Fector101 Oct 21, 2025
0d0302e
fea:Add error handling for BrokenPipeError
Fector101 Nov 28, 2025
78ae295
Apk claude
Fector101 Nov 29, 2025
401bd27
fix: when no cariosvg
Fector101 Nov 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitattributes

This file was deleted.

28 changes: 18 additions & 10 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
*deb
.vscode
preview-imgs
.buildozer
worked
myenv
*mp3
.idea
__pycache__
bin
/lab
/thumbnails
laner-linux
for-download/
*errors.txt
/.docs-covers

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
Expand Down Expand Up @@ -159,13 +176,4 @@ cython_debug/
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
.buildozer
worked
myenv
*mp3
.idea
__pycache__
bin
lab
thumbnails
#.idea/
21 changes: 21 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
# Laner

A Mobile/Desktop app mainly for Accessing PC files on Phone.

-----
## How to Run
- Laner PC doesn't need any dependencies to run you can `cd workers` then `python server.py` then it'll run **without a GUI**

- Or For **GUI Experience** `pip install PyQt5` then `python main.py`

- or For **All Features** `python install -r requirements.txt` then `python main.py`

-----

## Debugging
## General
- Errors.txt For all error logs

## On windows
- If running from script and not a built exe, You'll be able to discover your PC from Laner mobile but The Windows security app blocks requests from Laner mobile
to stop this
- open the windows security app -> Firewall & network protection section -> turn off private network firewall
- Then in your connected wifi tap properites and change setting to `private network`
> Warning: turn off turn off `private` not `public`
Binary file removed assets/fonts/Helvetica.ttf
Binary file not shown.
Binary file added assets/fonts/LiberationSans-Regular.ttf
Binary file not shown.
Binary file removed assets/icons/audio.png
Binary file not shown.
Binary file removed assets/icons/css.png
Binary file not shown.
Binary file removed assets/icons/deb.png
Binary file not shown.
Binary file removed assets/icons/file.png
Binary file not shown.
Binary file removed assets/icons/folders/documents.png
Binary file not shown.
Binary file removed assets/icons/folders/downloads.png
Binary file not shown.
Binary file removed assets/icons/folders/favorites.png
Binary file not shown.
Binary file removed assets/icons/folders/folder.png
Binary file not shown.
Binary file removed assets/icons/folders/folder1.png
Binary file not shown.
Binary file removed assets/icons/folders/home.png
Binary file not shown.
Binary file removed assets/icons/folders/music.png
Binary file not shown.
Binary file removed assets/icons/folders/pictures.png
Binary file not shown.
Binary file removed assets/icons/folders/share.png
Binary file not shown.
Binary file removed assets/icons/folders/templates.png
Binary file not shown.
Binary file removed assets/icons/folders/videos.png
Binary file not shown.
Binary file removed assets/icons/font.png
Binary file not shown.
Binary file removed assets/icons/html.png
Binary file not shown.
Binary file removed assets/icons/java.png
Binary file not shown.
Binary file removed assets/icons/js.png
Binary file not shown.
Binary file removed assets/icons/json.png
Binary file not shown.
14 changes: 0 additions & 14 deletions assets/icons/loading.svg

This file was deleted.

Binary file removed assets/icons/md.png
Binary file not shown.
Binary file removed assets/icons/might/applications-python.png
Binary file not shown.
34 changes: 0 additions & 34 deletions assets/icons/might/convert this later.svg

This file was deleted.

7 changes: 0 additions & 7 deletions assets/icons/might/dcc_nav_accounts.svg

This file was deleted.

9 changes: 0 additions & 9 deletions assets/icons/might/dcc_nav_display.svg
Diff not rendered.
Binary file removed assets/icons/might/polly.png
Diff not rendered.
Binary file removed assets/icons/might/pycad.png
Diff not rendered.
9 changes: 0 additions & 9 deletions assets/icons/might/text-x-xges.svg
Diff not rendered.
Binary file removed assets/icons/packed.png
Diff not rendered.
Binary file removed assets/icons/py.png
Diff not rendered.
Binary file removed assets/icons/sql.png
Diff not rendered.
Binary file removed assets/icons/trash.png
Diff not rendered.
3 changes: 3 additions & 0 deletions assets/imgs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Do not delete `image.png` and `video.png`

they're also useful, They replace thumbnail or preview-img when genrators hit error
Binary file added assets/imgs/executable.png
Binary file added assets/imgs/executable1.png
File renamed without changes
Binary file added assets/imgs/live.ico
Binary file not shown.
Binary file added assets/imgs/live.png
Binary file added assets/imgs/pdf.png
Binary file added assets/imgs/plain.png
File renamed without changes
Loading