Skip to content
  1. May 10, 2024
  2. Aug 05, 2023
    • n0toose's avatar
      Make project REUSE (v3) compliant · 564a6381
      n0toose authored
      Please consult https://reuse.software/ for more information.
      
      Particular caution was exercised with the files in
      `OnionSproutsBot/plugins`, which mostly contain excerpts taken
      from other files so as to make the source code appear cleaner.
      
      There is a non-negligible chance that I may have missed something,
      despite taking at least one hour cross-examining the original sources
      of different files and their contents. If this is the case, I will
      try my best to amend that in a later commit.
      
      A simple `git blame` cannot properly attribute code in these
      situations, which goes on to highlight the necessity of this change,
      as people are borrowing excerpts of this codebase and incorporating
      it into their own projects.
      
      Being able to figure out who generated each line of code is, in my
      honest opinion, of paramount importance.
      564a6381
  3. Jul 14, 2023
  4. Jul 09, 2023
  5. Jun 26, 2023
  6. Apr 22, 2023
  7. Apr 10, 2023
  8. Dec 22, 2022
  9. Dec 21, 2022
  10. Dec 19, 2022
  11. Dec 17, 2022
    • n0toose's avatar
      Update copyright header · bfd08e18
      n0toose authored
      Despite acting as a maintainer, I believe that removing the names and
      keeping only my own makes it seem like I somehow declared some of these
      contributions as (relatively) insignificant, which is absolutely not
      the case.
      
      The header was originally condensed because it was getting way too big
      to manage and contributor(s) were insisting on not being added there,
      as their contributions 'seemed too minor'.
      
      Adding the copyright header consistently to every file, with every
      name, also came across as a burden to everyone involved.
      bfd08e18
  12. Dec 13, 2022
    • n0toose's avatar
      Reorganize main menu buttons · 5084b934
      n0toose authored
      It might be best to separate buttons that are 'functional' and the
      buttons that are meant to answer hypothetical questions that the user
      may have.
      5084b934
    • n0toose's avatar
      Replace osx32, osx64 platforms with macos · a3dd748d
      n0toose authored
      The former two terms have been deprecated and are not used anymore.
      That makes the text 'macos' show up instead. The good news is that the
      bot can indeed survive the addition or the removal of platforms without
      breaking.
      a3dd748d
  13. Dec 06, 2022
    • n0toose's avatar
      Update locales file · 9e4a0e61
      n0toose authored
      A few merge requests changing some of the strings were recently
      approved without any further comments as to not make the review process
      too exhausting. This file is monitored by an external translation
      service -- any updates to the file will be mirrored to that said
      service.
      9e4a0e61
    • n0toose's avatar
      Update .gitignore · 2e715ad7
      n0toose authored
      2e715ad7
  14. Dec 03, 2022
  15. Nov 24, 2022
  16. Nov 23, 2022
    • n0toose's avatar
      Use alpha endpoint by default · f5fda46c
      n0toose authored
      This change is temporary and meant to provide some guarantees that the
      bot will work right now with the default configuration. Right now, that
      is, "before the release of Tor Browser 12.0 as of the time of this
      writing".
      
      After its release, this commit should be succeeded by yet another
      change that uses the stable endpoint instead.
      
      I also found it a good idea to remove the extra variable that included
      a second endpoint. I had the following reasons in mind:
      
      - It was not used.
      - My plans to distribute both the stable and the alpha versions did
        not move forward, as that would worsen the user experience.
      - Its initial purpose was to document the existence of the endpoint,
        but that really isn't a good way to write documentation.
      f5fda46c
    • n0toose's avatar
      Make photo shown in language menu configurable · 2089b60d
      n0toose authored
      This change aims to make the picture (and the hyperlink) for the photo
      shown in the language menu configurable. That way, future versions of
      the bot should not require additional patches when a rebrand occurs or
      necessarily depend on external, cosmetic web resources to function.
      
      The bot should still work if the user forgets to upload the .yaml file,
      but, more importantly, it should also work if the hyperlink we use ever
      goes down. Still, please make sure to update your .yaml file.
      
      "Which hyperlink should I use?" is a question that I asked myself when
      I included it in the first place. I found that using a permalink of a
      commit on GitLab was a better idea than using the hyperlink to the
      image on the website itself. I made the following assumptions to reach
      that conclusion:
      
      - The website is going to be changed and updated more often than the
        software used to host source code repositories.
      - Nobody will think about this project before updating the website.
        And understandably so. We should act that way.
      - I do not expect the picture in the repository to change, but I expect
        it to be replaced or moved someday.
      - Using the Internet Archive to store a .png would be a bit overkill.
      2089b60d