Bug#1051125: RFS: a2d/2.0.0-1 [ITP] -- APRS to DAPNET portal

2023-09-24 Thread Yogu NY3W
Hi Boyuan,

Thank you for your valuable feedback on the a2d Debian package. I
appreciate your time and insights into the packaging process. Let me
address the points you've raised:


debian/a2d.init.d: You are absolutely right, I apologize for the oversight.
I've removed /usr/local/ and revised debian/a2d.init.d script.


/etc/nginx/ssl/: This empty directory is intended to be used by a2d to
store user SSL certificates and implement them for nginx. I understand your
concern, but this directory serves a purpose within the functionality of
the program.


/usr/share/scripts/: These scripts are simple helper scripts specific to
a2d. I believe that they should not be available globally like other system
scripts. Placing them in /usr/share/a2d/scripts/ could be better for
managing them.


Lintian Warnings: I have addressed the lintian warnings regarding the
skip-systemd-native-flag-missing-pre-depends in the package. Thank you for
pointing these out.


Thank you once again for your guidance and support. I look forward to your
response and any further suggestions you may have.


Best regards,

Yogeswaran.


Bug#1051125: RFS: a2d/2.0.0-1 [ITP] -- APRS to DAPNET portal

2023-09-24 Thread Yogu NY3W
Hi Boyuan,
I want to express my appreciation for your valuable feedback. Your insights
have been immensely helpful in improving the package, and I've made several
important changes.

1. I have removed empty conffiles.

2. Implemented dh_installcron to manage the crontab within /etc/cron.d/ for
a safe and reliable approach.

3. Removed the "Name" field in the upstream/metadata to adhere with the
current guidelines.

4. Invasive manipulation of system files has been avoided, using
dh_installsystemd, and others to manage these files appropriately.

5. Eliminated wrapper, preinst and postinst scripts. Eliminated the need
for mkdir -p and adopted dh_installdirs and dh_installdocs. Significantly
minimized the use of postinst and postrm scripts to adhere to best
practices.

6. Revised Nginx configuration handling. I've carefully redesigned the
handling of Nginx configurations to ensure that default Nginx settings are
not overwritten, thus safeguarding any user-modified configurations.

Throughout this process, I've looked into other debian system packages to
ensure that this package aligns with Debian standards. I would greatly
appreciate your review of these changes and any further guidance. I look
forward to your continued support.

Thank you,
Yogeswaran.


Bug#1051242: ITP: a2d/2.0.0-1 -- APRS to DAPNET portal

2023-09-04 Thread Yogu NY3W
Package: wnpp
Owner: Yogeswaran Umasankar 
Severity: wishlist

* Package name : a2d
   Version  : 2.0.0-1
   Upstream contact : Yogeswaran Umasankar 
 * URL  : https://github.com/NGC2023/a2d
 * License  : CC-BY-3.0, MIT
 * Vcs  : https://github.com/NGC2023/a2d
   Section  : hamradio
   Description: APRS to DAPNET portal

This portal serves as a bridge between the APRS
 Automatic Packet Reporting System and the DAPNET
 Decentralized Amateur Paging Network platform. It
 allows APRS users to relay their APRS messages and
 alerts to their DAPNET pager. This integration
 enables seamless communication between two distinct
 radio communication systems, enhancing the reach and
 accessibility of critical information for
 amateur radio enthusiasts.

To access further information about this package, please visit the
following URL:

  https://mentors.debian.net/package/a2d/

Alternatively, you can download the package with 'dget' using this command:

  dget -x https://mentors.debian.net/debian/pool/main/a/a2d/a2d_2.0.0-1.dsc

Changes for the initial release:

 a2d (2.0.0-1) unstable; urgency=medium
 .
   * Initial release.
 - Fixed Debian-changelog-line-too-long.
 - Fixed maintainer-script-calls-systemctl.
 - Fixed maintainer-script-ignores-errors.
 - Removed subdirectories from usr/bin/.
 - Addressed rest of lintian warnings.

Regards,
-- 
  Yogeswaran Umasankar


Bug#1051125: RFS: a2d/2.0.0-1 [ITP] -- APRS to DAPNET portal

2023-09-02 Thread Yogu NY3W
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "a2d":

* Package name : a2d
   Version  : 2.0.0-1
   Upstream contact : Yogeswaran Umasankar  kd8...@gmail.com
* URL  : https://github.com/NGC2023/a2d
* License  : MIT License
* Vcs  : https://github.com/NGC2023/a2d
   Section  : hamradio

The source builds the following binary packages:

  a2d - APRS to DAPNET portal

To access further information about this package, please visit the
following URL:

  https://mentors.debian.net/package/a2d/

Alternatively, you can download the package with 'dget' using this command:

  dget -x https://mentors.debian.net/debian/pool/main/a/a2d/a2d_2.0.0-1.dsc

Changes for the initial release:

a2d (2.0.0-1) unstable; urgency=medium
.
   * New features:
 - Added a Flask web app with a user-friendly UI for a2d.
 - UI now displays a2d status, system and memory status and message
logs.
 - Included light and dark modes for the UI to enhance user experience.
 - Enhanced security with PIN access protected by a Passphrase for the
UI.
 - Added back up and restore a2d configurations.
 - Added an Instructions section to guide users.
 - Implemented an automatic logout feature after 20 min of inactivity.
 - Introduced automated APRS fetch interval management.
 - Users can now access listen port, server name and manage SSL
certificates (self-signed and CA).
 - Introduced an option to select a2d default settings.
 - Implemented a factory reset feature for a2d, users can retain SSL
certificates.
 - Enhanced server status UI with all status including SSL and
certificate in use.
 - Added network health monitoring to track round trip time (RTT) to
APRS and DAPNET servers.
.
   * Bug fix:
 - Fixed an issue where the database was unnecessarily written in each
run.
 - Resolved database corruption in specific scenarios.
 - Prevented message loss due to frequent APRS fetch.
.
   * Improvements:
 - Implemented checks to prevent flooding bulk messages to DAPNET
during the first run.
 - Optimized data transfer from ARPS for enhanced efficiency.
 - Enhanced data transfer to DAPNET with improved error handling for
wrong credentials.
 - Boosted data processing speed by utilizing multiprocessing for
multicore access.
 - Replaced multiple system services with a single, resource-efficient
system service.
 - Transitioned from pip repository to apt repository for smoother deb
installation.
 - Enhanced session handling and included auto logout feature.
 - Included clear notifications and feedback messages in the UI based
on user interactions.

Regards,

-- 
  Yogeswaran Umasankar, NY3W