Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
3a152ef
remove submodule travis-lazarus
GerryFerdinandus Nov 10, 2023
0872c81
add support for openSSL 3.x
GerryFerdinandus Nov 10, 2023
012d85b
Update Lazarus project file
GerryFerdinandus Nov 10, 2023
dffb838
Add: GitHub Action
GerryFerdinandus Nov 10, 2023
ab20219
Fix compiler warning
GerryFerdinandus Nov 10, 2023
92ad634
Show in form caption the LCL and FPC version
GerryFerdinandus Nov 10, 2023
7b78cc8
remove openSSL dll file
GerryFerdinandus Nov 10, 2023
8c95f4c
add: snap.yml
GerryFerdinandus Nov 14, 2023
ad43862
Add GitHub actions badges
GerryFerdinandus Nov 14, 2023
80d2d4b
Upgrade snap core 18 to 22
GerryFerdinandus Nov 14, 2023
1711e3e
macOS: Do not switch to the dark theme
GerryFerdinandus Nov 15, 2023
c9843eb
Add: GitHub commits since latest release badge
GerryFerdinandus Nov 15, 2023
24b6714
undo: macOS Do not switch to the dark theme
GerryFerdinandus Nov 16, 2023
82a30f8
fix: TStringGrid dark theme
GerryFerdinandus Nov 16, 2023
b332440
Move pictures to release download
GerryFerdinandus Nov 16, 2023
c1af989
Add macOS Codesign and notarization.
GerryFerdinandus Nov 17, 2023
92f9927
Remove Travis-CI build files
GerryFerdinandus Nov 17, 2023
2627a0b
Update version (1.32.0.Beta.6) -> (1.33.0)
GerryFerdinandus Nov 17, 2023
25d88b5
Remove notarization.zip during the build process.
GerryFerdinandus Nov 18, 2023
ff234eb
Test OpenSSL works on Linux CI
GerryFerdinandus Nov 19, 2023
f803916
Snap: Skip dummy widget on startup.
GerryFerdinandus Nov 21, 2023
f42631c
Fix: Text doesn't fit
GerryFerdinandus Dec 7, 2023
637593e
Add: flatpak program uses different data folder
GerryFerdinandus Dec 7, 2023
2dba1e7
snap: use kde-neon
GerryFerdinandus Dec 7, 2023
d7f4810
Fix: Text doesn't fit
GerryFerdinandus Dec 12, 2023
a6ee202
Add freedesktop-metainfo
GerryFerdinandus Dec 12, 2023
af12590
fix: appstream-util validate error
GerryFerdinandus Dec 13, 2023
4c99819
Add Flathub download link
GerryFerdinandus Dec 21, 2023
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
Prev Previous commit
Next Next commit
Add freedesktop-metainfo
Get data from a single source for the Linux app.
  • Loading branch information
GerryFerdinandus committed Dec 12, 2023
commit a6ee202f4b3b1c914eeb4a5986a4c86eb38fc828
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[Desktop Entry]
Version=1.0
Type=Application
Name=bittorrent-tracker-editor
Comment=Add or remove tracker from torrent files.
Categories=Utility;Qt;
Icon=io.github.gerryferdinandus.bittorrent-tracker-editor
Exec=trackereditor
Terminal=false
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>io.github.gerryferdinandus.bittorrent-tracker-editor</id>
<name>bittorrent-tracker-editor</name>
<summary>Add or remove tracker from torrent files.</summary>
<developer_name>Gerry Ferdinandus</developer_name>
<launchable type="desktop-id">io.github.gerryferdinandus.bittorrent-tracker-editor.desktop</launchable>

<metadata_license>CC0-1.0</metadata_license>
<project_license>MIT</project_license>

<url type="homepage">https://github.com/GerryFerdinandus/bittorrent-tracker-editor</url>
<url type="bugtracker">https://github.com/GerryFerdinandus/bittorrent-tracker-editor/issues</url>

<content_rating type="oars-1.1" />

<description>
<p>Features:</p>
<ul>
<li>Select one torrent file or a folder with torrent files</li>
<li>Add one or more trackers at the same time</li>
<li>Remove one or more trackers at the same time</li>
<li>Remove all the trackers to create trackerless torrent. DHT torrent</li>
<li>Change public/private flag. Warning: This will change the torrent info HASH</li>
<li>Show torrent files content</li>
<li>Download stable trackers from newTrackon or ngosang</li>
</ul>
<p>
Warning: There is no backup function in this software. Use it at your own risk.
</p>
<p>
BitTorrent works fine without this program. You probably don&apos;t need this software.
</p>
</description>

<screenshots>
<screenshot type="default">
<caption>The main window</caption>
<image>
https://github.com/GerryFerdinandus/bittorrent-tracker-editor/releases/download/V1.32.0/trackereditor_list_linux.png</image>
</screenshot>
<screenshot>
<caption>Torrent info</caption>
<image>
https://github.com/GerryFerdinandus/bittorrent-tracker-editor/releases/download/V1.32.0/trackereditor_info_linux.png</image>
</screenshot>
</screenshots>

<releases>
<release version="1.33.0" date="2023-11-18">
<description>
<p>
This release adds the following features:
</p>
<ul>
<li>Verify the working status of public trackers.</li>
<li>Direct download support for ngosang via menu.</li>
<li>Extra tabpage 'private torrent'.</li>
<li>Support 'Info Source' tag for private trackers </li>
<li>Wrong tracker URL format from torrent files should be unselected by default</li>
<li>Upload trackers to newTrackon</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>support for '/announce.php'</li>
<li>WebTorrent do not have '/announce'</li>
</ul>
</description>
</release>
</releases>
</component>
10 changes: 0 additions & 10 deletions snap/gui/bittorrent-tracker-editor.desktop

This file was deleted.

36 changes: 15 additions & 21 deletions snap/snapcraft.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,8 @@
name: bittorrent-tracker-editor
version: '1.33.0'
adopt-info: mainprogram
icon: metainfo/io.github.gerryferdinandus.bittorrent-tracker-editor.png

base: core22
summary: Add or remove tracker from torrent files.
description: |
Features:
- Select one torrent file or a folder with torrent files.
- Add one or more trackers at the same time.
- Remove one or more trackers at the same time.
- Remove all the trackers to create trackerless torrent. DHT torrent
- Change public/private flag. Warning: This will change the torrent info HASH.
- Show torrent files content.
- Download stable trackers from newTrackon or ngosang
grade: stable
confinement: strict

Expand All @@ -20,9 +12,10 @@ architectures:

apps:
bittorrent-tracker-editor:
desktop: mainprogram/io.github.gerryferdinandus.bittorrent-tracker-editor.desktop
extensions:
- kde-neon
command: app/trackereditor
command: mainprogram/trackereditor
environment:
# Fallback to XWayland if running in a Wayland session.
DISABLE_WAYLAND: 1
Expand All @@ -33,29 +26,30 @@ apps:
- pulseaudio

parts:
bittorrent-tracker-editor:
mainprogram: # Build and add to snap the main program: mainprogram/trackereditor
source: https://github.com/GerryFerdinandus/bittorrent-tracker-editor.git
parse-info: [metainfo/io.github.gerryferdinandus.bittorrent-tracker-editor.metainfo.xml]
plugin: nil
override-build: |
snapcraftctl build
craftctl default
lazbuild --build-mode=Release --widgetset=qt5 source/project/tracker_editor/trackereditor.lpi
mkdir $CRAFT_PART_INSTALL/app
mv enduser/trackereditor $CRAFT_PART_INSTALL/app
mkdir $CRAFT_PART_INSTALL/mainprogram
cp enduser/trackereditor $CRAFT_PART_INSTALL/mainprogram
cp metainfo/io.github.gerryferdinandus.bittorrent-tracker-editor.desktop $CRAFT_PART_INSTALL/mainprogram
build-packages:
- fpc
- fpc-source
- lcl-nogui
- lazarus
- libqt5pas-dev

libQt5Pas:
libQt5Pas: # Add to snap the libQt5Pas support library : usr/lib/*/libQt5Pas.*
plugin: nil
stage-packages:
- libqt5pas1
prime:
- usr/lib/*/libQt5Pas.*

# Only 2 files are explicitly added in this snap: trackereditor + libQt5Pas.so
# No need to add a cleanup process. There's nothing to clean up.
# Only 3 files are explicitly added in this snap:
# trackereditor + .desktop file via copy command
# libQt5Pas.so via prime
#
# Use: 'unsquashfs *.snap' to look what is inside the snap file.