Software Open Access
Martijn de Vos; Lipu Fei; Niels Zeilemaker; Egbert Bouman; Vadim Bulavintsev; S. Pan; Elric Milon; Andrei Andreev; Quinten Stokkink; Boudewijn; Alexander Kozlovsky; Christian Clauss; Laurens Versluis; Rob Ruigrok; Paul Brussee; Chris Tanaskoski; Ardhi Putra Pratama; Captain-Coder; Pim Veldhuisen; Johan Pouwelse; Bulat Nasrulin; Rutger; Solomon1732; JeffGoderie; Riccardo Petrocco; wtud; Steffan Norberhuis; António Fraga; PetervB; Daniel Aleksandersen
<?xml version='1.0' encoding='utf-8'?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:adms="http://www.w3.org/ns/adms#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:dctype="http://purl.org/dc/dcmitype/" xmlns:dcat="http://www.w3.org/ns/dcat#" xmlns:duv="http://www.w3.org/ns/duv#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:frapo="http://purl.org/cerif/frapo/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:gsp="http://www.opengis.net/ont/geosparql#" xmlns:locn="http://www.w3.org/ns/locn#" xmlns:org="http://www.w3.org/ns/org#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:prov="http://www.w3.org/ns/prov#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:vcard="http://www.w3.org/2006/vcard/ns#" xmlns:wdrs="http://www.w3.org/2007/05/powder-s#"> <rdf:Description rdf:about="https://doi.org/10.5281/zenodo.5742467"> <rdf:type rdf:resource="http://www.w3.org/ns/dcat#Dataset"/> <dct:type rdf:resource="http://purl.org/dc/dcmitype/Software"/> <dct:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">https://doi.org/10.5281/zenodo.5742467</dct:identifier> <foaf:page rdf:resource="https://doi.org/10.5281/zenodo.5742467"/> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Martijn de Vos</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>Delft University of Technology</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Lipu Fei</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>@kpn</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Niels Zeilemaker</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>GoDataDriven</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Egbert Bouman</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>Delft University of Technology</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Vadim Bulavintsev</foaf:name> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>S. Pan</foaf:name> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Elric Milon</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>ABN AMRO</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Andrei Andreev</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>@Tribler</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Quinten Stokkink</foaf:name> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Boudewijn</foaf:name> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Alexander Kozlovsky</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>@ponyorm</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Christian Clauss</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>Christian Clauss</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Laurens Versluis</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>Vrije Universiteit Amsterdam</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Rob Ruigrok</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>Content Power</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Paul Brussee</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>Science [&] Technology Corporation (S[&]T)</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Chris Tanaskoski</foaf:name> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Ardhi Putra Pratama</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>TU Dresden</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Captain-Coder</foaf:name> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Pim Veldhuisen</foaf:name> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Johan Pouwelse</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>Delft University of Technology</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Bulat Nasrulin</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>TU Delft</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Rutger</foaf:name> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Solomon1732</foaf:name> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>JeffGoderie</foaf:name> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Riccardo Petrocco</foaf:name> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>wtud</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>Delft University of Technology</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Steffan Norberhuis</foaf:name> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>António Fraga</foaf:name> <org:memberOf> <foaf:Organization> <foaf:name>FEUP</foaf:name> </foaf:Organization> </org:memberOf> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>PetervB</foaf:name> </rdf:Description> </dct:creator> <dct:creator> <rdf:Description> <rdf:type rdf:resource="http://xmlns.com/foaf/0.1/Agent"/> <foaf:name>Daniel Aleksandersen</foaf:name> </rdf:Description> </dct:creator> <dct:title>Tribler/tribler: V7.11.0-RC1</dct:title> <dct:publisher> <foaf:Agent> <foaf:name>Zenodo</foaf:name> </foaf:Agent> </dct:publisher> <dct:issued rdf:datatype="http://www.w3.org/2001/XMLSchema#gYear">2021</dct:issued> <dct:issued rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2021-11-30</dct:issued> <owl:sameAs rdf:resource="https://zenodo.org/record/5742467"/> <adms:identifier> <adms:Identifier> <skos:notation rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">https://zenodo.org/record/5742467</skos:notation> <adms:schemeAgency>url</adms:schemeAgency> </adms:Identifier> </adms:identifier> <dct:relation rdf:resource="https://github.com/Tribler/tribler/tree/v7.11.0-RC1"/> <dct:isVersionOf rdf:resource="https://doi.org/10.5281/zenodo.1201316"/> <owl:versionInfo>v7.11.0-RC1</owl:versionInfo> <dct:description><p><strong>Changelog</strong> v7.11.0 includes a feature to add tags to torrents and several bug fixes and improvements. Futher, the code has been refactored and simplified. A more detailed list of changes are listed below:</p> <ul> <li>Add check on empty completions_list</li> <li>Update build/win/makedist_win.bat</li> <li>Install pip dependencies during Linux, Windows and MacOS build</li> <li>Specify version of typing_extension (temporarily in makedist_win.bat)</li> <li>Add typing_extensions to hiddenimports</li> <li>Add more logging on shutdown</li> <li>Fix for <code>LookupError: unknown encoding: idna</code> in <code>resolve_addresses</code></li> <li>Handle psutil.NoSuchProcess exception when calling psutil.Process(old_pid).status()</li> <li>Remove lock file and flush logs when Tribler crashes</li> <li>Suppress reporting of errors to Sentry on Tribler exit (necessary when run Tribler via Application Tester)</li> <li>Do not report KeyboardInterrupt exception to Sentry</li> <li>Suppress exception on failed write to stdout during the application shutdown</li> <li>Specify versions in requirements.txt for all components</li> <li>Update ru_RU translation</li> <li>Add CoreRuntimeError to the error list that cause tribler shutdown</li> <li>Fix bug with space inside filter field</li> <li>Remove unused ErrorHandlingSettings</li> <li>Fixed crash when editing tag</li> <li>Update sentry</li> <li>Remove obsolete hidden import pkg_resources.py2_warn</li> <li>Fix "no module named typing_extensions" error on Windows</li> <li>Fix "no module named pydantic" error on Windows</li> <li>Fixes ZeroDivisionError in pyqtgraph\graphicsItems\ButtonItem.py</li> <li>Fix ImportError "cannot import name dataclasses"</li> <li>Changed click box of 'create tags' message</li> <li>Explicitly name fixtures</li> <li>Fixes #6263 - Tribler should open FeedbackDialog if error happend in Core during startup</li> <li>Refactor error reporting chain</li> <li>Added social media links to README</li> <li>Remove an unnecessary second connection to the <code>/events</code> endpoint from GUI</li> <li>Add ImportError filtering to patch_import</li> <li>Remove unnecessary dependencies</li> <li>Add the common package to dependency check</li> <li>Add mock_import to docs build</li> <li>Make requirements.txt a single source of trust for dependencies</li> <li>Change documentation to pip install requirements.txt</li> <li>Add test_to_fts_query for better coverage</li> <li>Fixes #6514: Move to_fts_query to tribler_common.utilities from tribler_gui.utilities</li> <li>Fixed emoji drawing in labels/combo box on Linux</li> <li>Assigning random category to generated torrents</li> <li>Embedding and loading Emoji font on Linux</li> <li>Removed bitcoinlib logic from tribler.spec</li> <li>Pass type of core exception to GUI, suppress reporting of repeated errors</li> <li>Defensive programming for cases when tags_db is not available</li> <li>Set failfast option to False when starting Tribler core; re-raise exception from <code>component.start()</code> in a separate task to prevent Tribler from crashing on start</li> <li>Add <code>should_stop</code> field to TRIBLER_EXCEPTION notification from Core to GUI</li> <li>Add MissedDependency subclass of ComponentError to avoid excessive traceback spam in log when a dependency for multiple components is missing</li> <li>Fix and speedup hidden services test</li> <li>Resetting window coordinates if not visible</li> <li>Fixed Tribler window position on initial load</li> <li>Avoid using default category/filters in tests</li> <li>Fix search autosuggestions</li> <li>Fixes #6455: incorrect search results when a query contains spaces</li> <li>Remove unused code</li> <li>Moved tag rect metadata to separate field in model</li> <li>Add on_acknowledgement validation</li> <li>Add on_write_request data size validation</li> <li>Check user channel torrents in ascending order</li> <li>Rename channel torrents checker methods</li> <li>Update comments on torrent checker tests</li> <li>Update test to check channel torrents</li> <li>Add periodic checking of channel torrents health</li> <li>Speed up tests for EVA protocol</li> <li>Merge different modules and components</li> <li>Remove bootstrap.py</li> <li>Moved torrent to the common module</li> <li>Replace test torrent</li> <li>Changed keyword in add tags dialog</li> <li>Customized tag colors</li> <li>Sort popular torrents on descending order of seeder count</li> <li>Revert {pk, tag, infohash} clock</li> <li>Verify tag not contains any spaces</li> <li>Change threshold formula</li> <li>Increased tag height and padding</li> <li>Implemented tag suggestions</li> <li>Made row height more dynamic</li> <li>Add secondary key to Key Component</li> <li>Improved the text in the add tags dialog</li> <li>Saving tags on enter key press</li> <li>Not showing edit tags dialog on button right click</li> <li>Expand toplevel dir by default in add torrent dialog and downloads (#6464)</li> <li>Fix losing selected files when switching to another download</li> <li>Move RQC to MDS</li> <li>Added GUI tests</li> <li>Implemented multi-line tag editing</li> <li>Decreased edit tag pencil size</li> <li>Increased margins of dialog</li> <li>Split text in dialog to two sentences</li> <li>Limiting the number of tags shown</li> <li>Added GUI elements for the tagging system</li> <li>Made horizontal margin of DialogContainer flexible</li> <li>Converting to forward slashes when loading images</li> <li>Customized QCheckBox widgets in the GUI</li> <li>Fixed index of stacked widget in settings page</li> <li>Tree view for download details and add download dialog</li> <li>Apply suggestions from PR</li> <li>Add Tags feature</li> <li>Merge Socks Server module and component</li> <li>Modified shutdown procedure in GUI tests</li> <li>Remove unnecessary lines</li> <li>Merge reporter</li> <li>Fixed Marshmallow REST schemas</li> <li>Merge resource_monitor</li> <li>Merge Popularity Component</li> <li>Added GUI test for closing dialogs with ESC key</li> <li>Fixed escape signal in the GUI</li> <li>Fixed page title color inconsistency</li> <li>Removed popular torrents explanation box</li> <li>Add anyio-based happy eyeballs concurrent requests to remote Channels</li> <li>Add anyio to third-party and requirements lists</li> <li>Fixed status code check in REST API tests</li> <li>Fixed GUI dialog position on show</li> <li>Merge Payout</li> <li>Update development_on_linux.rst (#6424): Fedora guide</li> <li>Move libtorrent utils</li> <li>Fixes #6358: correct component's shutdown</li> <li>Removed channels from metadata endpoint docstring</li> <li>Changed hover cursor of buttons in settings pane</li> <li>Changed the color of the browse button icon</li> <li>Fixes #6407: <code>RESTManager.get_endpoint(endpoint_name)</code> should return None instead of raising KeyError if the endpoint does not exist</li> <li>Slightly increased width of 'health' column</li> <li>Adding visual indicator on search bar focus</li> <li>Introduce init and unload methods in ipv8_component</li> <li>Rename events to avoid misunderstanding them as bool attributes: started -&gt; started_event, unused -&gt; unused_event</li> <li>Fixes component.unused event (it was set always)</li> <li>Fixes #6359: handle exceptions in component's shutdown() method</li> <li>Fix base component tests</li> <li>Rename a component attribute: in_use_by -&gt; reverse_dependencies</li> <li>Rename a component attribute: components_used_by_me -&gt; dependencies</li> <li>Adopt to the new components system</li> <li>Remove test-gatekeeper.sh file</li> <li>Remove empty comment</li> <li>Rename BandwidthAccountingCommunity file</li> <li>Add PR policies</li> <li>Remove unused variables from utilities.py</li> <li>Removed redraw on mouse movement</li> <li>Merge masterkey</li> <li>Fixed row selection when scrolling</li> <li>Fixed row deselection when scrolling/moving mouse</li> <li>Cleanup imports in component files</li> <li>Add missed readable status in TorrentCheckerComponent</li> <li>Add @pytest.mark.asyncio to test functions</li> <li>Pass named arguments to init_endpoints and init_ipv8_endpoints for better readability</li> <li>Call base run() method of RestfulComponent</li> <li>Stop prepending ipv8 endpoints with slashes</li> <li>Extract RestfulComponent.init_ipv8_endpoints() method from RestfulComponent.init_endpoints()</li> <li>Release rest endpoints in RestfulComponent.shutdown()</li> <li>Connect to real endpoints in tests instead of just mocking them</li> <li>Fixes #6360: Optional dependency on REST manager in components</li> <li>Fixed test_popular_page</li> <li>Significantly reduced number of redraws in GUI</li> <li>Fixed minor bug when reloading table view</li> <li>Implement row deselection on mouse leave</li> <li>Removed redundant hoverrow variable</li> <li>Move gigachannel community to the corresponding component</li> <li>Fix family filter</li> <li>Fix ghost downloads progress bar in Channels</li> <li>Fix dropping selected files on change anonymity in download dialog</li> <li>Fix race condition in the GUI</li> <li>Fix incorrect usage of string column names instead of enums</li> <li>Fix incorrect text filter on going back in Channels</li> <li>Replace magic number in GUI</li> <li>Remove config.torrent_checking.enabled</li> <li>Fix speed_test_exit.py</li> <li>Fix hidden_peer_discovery experiment</li> <li>Fix initial_filling experiment</li> <li>Merge bandwidth_accounting</li> <li>Add freezegun to requirements-test</li> <li>Fix corner-case bump amount problem in VSIDS</li> <li>Fix test squash_mdblobs failing randomly</li> <li>Fix random fails in chunk splitting test</li> <li>Add pytest asyncio markers to components tests</li> <li>Reduce force shutdown waiting time</li> <li>Fix ProcessChecker usage</li> <li>Move tests to proper dir in tribler-common</li> <li>Move ProcessChecker to tribler-common</li> <li>Move osutils to tribler-common</li> <li>Fix crash on race condition on show results button in GUI</li> <li>Fix crash on trying to go back on empty Channels stack in the GUI</li> <li>Increase maximum request size for AIOHTTP to 2MB</li> <li>Demote some logging messages to debug level</li> <li>Fix GUI tests not starting after refactoring</li> <li>Move components to one folder up</li> <li>Add base tests for components</li> <li>Fix test_dependency_missed</li> <li>Remove None checks from shutdown</li> <li>Remove "required" option from Component.use()</li> <li>Switch "use" usage from "Mock" to "None"</li> <li>Remove "enable_in_gui_test_mode" and "enabled" from Component class</li> <li>Remove components interfaces</li> <li>Remove should_be_enabled and make_implementation</li> <li>Move components_gen to start_core.py</li> <li>Increased width of the 'subscribed' section</li> <li>Fixed vertical text alignment in table headers</li> <li>Fixed on_report_sent callback in GUI tests</li> <li>Removed unused TickWidgetItem</li> <li>Fix adding FFA entries on torrentinfo calls (#6349)</li> <li>add CODEOWNERS</li> <li>Remove calls ipv8.overlays.append(community)</li> <li>Switch to modern IPv8 Community addition</li> <li>Fixed db loading of bandwidth accounting</li> <li>Fixed shutdown in GUI test mode</li> <li>Using separate channel db in GUI test mode</li> <li>Fix race condition on SOCKS server startup (#6336)</li> <li>Fix notifier not working from a thread (#6337)</li> <li>Fix community component shutdown leaving stuff behind</li> <li>Change gaierror import</li> <li>Fix GUI crash on CheckClickedMixin accessing non-existing column (#6321)</li> <li>Increase EVA tests timeout</li> <li>Update requirements.txt (#6325)</li> <li>Add .readthedocs.yml file to use python3.8</li> <li>Fix documentation issue with swagger extraction</li> <li>Add tests for Download get_extended_status</li> <li>Add missing attribution to froze_it wrapper</li> <li>Fix debug endpoint crashing on disabled profiler</li> <li>Set exitnode cache path on Tunnel community initialization</li> <li>Update the main doc</li> <li>Remove obsolete parts</li> <li>Remove dangling stub tab in Channels Debug pane</li> <li>Fix loading placeholder item clickable in downloads list</li> <li>Remove DEBIAN (caps, now obsolete) directory from build</li> <li>Fix dch changelog for special characters</li> <li>Fix debian/changelog file</li> <li>Compose dch changelog using git commits</li> <li>Remove dch command from update_version_from_git.py file</li> <li>Update debian packaging files and script</li> <li>Fix argument checking in run_tunnel_helper.py</li> <li>Fix run_tunnel_helper.py</li> <li>Extract make_config() function</li> <li>Move port action classes closer to main() function</li> <li>Remove unnecessary <code>loop</code> fixture from tests</li> <li>Test for missed optional dependency</li> <li>Optional component dependencies: self.use(SomeComponent, required=False)</li> <li>Base component tests</li> <li>Rename: test_components.py -&gt; test_tribler_components.py</li> <li>Output component's initialization error to stderr</li> <li>Remove unused imports</li> <li>Don't create a Tribler subfolder in the Start</li> <li>Add teen* back on the blocklist</li> <li>Don't filter any groups of people out of existence</li> <li>Remove IPv8 hidden imports in tribler.spec</li> <li>Test for initialization of Ipv8ComponentImp in GUI test mode</li> <li>Add tests for better coverage of Ipv8ComponentImp</li> <li>Fixes #6269, fixes #6270: DiscoveryCommunity and DHTDiscoveryCommunity disregards config setting</li> <li>Fixes #6267: crash when clicking in channel with torrent_checking disabled</li> <li>Fixes #6266: uncaught error when starting with tunnel_community disabled</li> <li>Fixes #6265: start Tribler with ipv8 disabled</li> <li>Fixes #6255: make <code>faifast</code> an option of the Session.start() method</li> <li>Fixes #6262, fixes #6268: correct delayed initialization of endpoints</li> <li>Fixes #6257: restore lint checks for tests</li> <li>Fixes #6250, fixes #6251: each community should use a separate bootstrapper</li> <li>Fixes #6245: fix DiscoveryCommunity target_peers number of RandomWalk strategy</li> <li>Initial version of components tests</li> <li>Remove obsolete commented out code</li> <li>Fix GUI tests</li> <li>Pylint fixes</li> <li>Make Session object a context manager</li> <li>Simplify create_state_directory_structure</li> <li>Use STATEDIR_DB_DIR instead of a hardcoded path component</li> <li>Refactoring: remove tribler_core/session.py to simplify code structure</li> <li>Simplify components API</li> <li>Renaming: core_test_mode -&gt; gui_test_mode</li> <li>Renaming: TrustchainComponent -&gt; MasterKeyComponent</li> <li>Annotate inherited methods with types</li> <li>Move ipv8 endpoints initialization into corresponding components</li> <li>Refactor Trustchain keypair and Sentry reporter into components</li> <li>Simplified components with mocks</li> <li>Merge DHTDiscoveryCommunityComponent and DiscoveryCommunityComponent to Ipv8Component</li> <li>Merge Ipv8BootstrapperComponent into Ipv8Component</li> <li>Merge Ipv8PeerComponent into Ipv8Component</li> <li>Remove obsolete json encoding (not supported in Python 3.9)</li> <li>Delete old session tests</li> <li>Disable lint checking tests</li> <li>Rename session to rest_api in endpoint tests</li> <li>Small refactor of TrustViewEndpoint</li> <li>Rename component attributes</li> <li>Refactor SOCKS5 servers initialization</li> <li>Refactor run_tribler</li> <li>Fix GUI tests</li> <li>Refactor tunnels community to get downloads info via polling</li> <li>Fix tunnels test</li> <li>Fix shutdown</li> <li>Move components implementation to a dedicate folder</li> <li>Statically typed components</li> <li>Fix GigaChannelCommunity.create_introduction_response signature to satisfy linter</li> <li>Fix download enpoint tests</li> <li>Tunnel test fixes</li> <li>Fix channels download test</li> <li>Upgrader works</li> <li>Everything works</li> <li>Update ipv8 pointer</li> <li>More async refactoring</li> <li>Config fixes</li> <li>Asynchronous start of components</li> <li>Fix GUI not starting</li> <li>Small refactor</li> <li>Revert tool's example</li> <li>Rename Factory and add Component Mixin</li> <li>Fix channel endpoint tests</li> <li>Fix search endpoint tests</li> <li>DI v1 (no tests)</li> <li>Restore endpoints</li> <li>Remove launchers and fix some tests</li> <li>Add a bash script to build documentation</li> <li>fix: doc/requirements.txt to reduce vulnerabilities</li> <li>Silently pass when user tries to add duplicate torrents to channel</li> <li>Fix removing all peers for channel, instead of the failing one</li> <li>Add pydantic dependency check</li> <li>Add 3 decimal precision on token graph</li> <li>Update token balance graph data axis</li> <li>Disable EVA timeout in test_duplex</li> <li>Remove Session god-mediator-object</li> <li>Remove DateAxisItem custom implementation</li> <li>Add mock for sentry modules in doc</li> <li>Add pydantic as doc dependency</li> <li>Add missing dependencies for building docs</li> <li>Remove database_blob from codebase</li> <li>Remove glitchy flake8 option</li> <li>Show individual overlay peers in the debug panel</li> <li>Add config-env relationship to TriblerConfig</li> <li>Remove get_hiddenimports</li> <li>Change session community loader logic</li> <li>Extract preconditions from communities loaders</li> <li>Extract loaders from ipv8_module_catalog.py</li> <li>Removed unused print</li> <li>Add shutdown call to created mds instances</li> <li>Delete test artifacts</li> <li>Refactor tribler communities structure</li> <li>Disable EVA terminate by timeout in test_multiply_duplex</li> <li>Add pydantic</li> <li>Disable EVA timeout in test_dynamically_changed_window_size</li> <li>Fix display name capitalization</li> <li>Fixed MockDHTProvider import path</li> <li>Updated IPv8 pointer</li> <li>Add types</li> <li>Refactoring path_util.py</li> <li>Split tribler_config.spec</li> <li>Remove getters and setters</li> <li>Add put and get for paths</li> <li>Refactor constructor(), load() and save()</li> <li>Adopt AppStream</li> <li>Remove references of json_util</li> <li>Remove generated test data from gitignore</li> <li>Remove port assignation from config</li> <li>Refactor network utils</li> </ul></dct:description> <dct:accessRights rdf:resource="http://publications.europa.eu/resource/authority/access-right/PUBLIC"/> <dct:accessRights> <dct:RightsStatement rdf:about="info:eu-repo/semantics/openAccess"> <rdfs:label>Open Access</rdfs:label> </dct:RightsStatement> </dct:accessRights> <dcat:distribution> <dcat:Distribution> <dcat:accessURL rdf:resource="https://doi.org/10.5281/zenodo.5742467"/> </dcat:Distribution> </dcat:distribution> <dcat:distribution> <dcat:Distribution> <dcat:accessURL rdf:resource="https://doi.org/10.5281/zenodo.5742467"/> <dcat:byteSize>4332353</dcat:byteSize> <dcat:downloadURL rdf:resource="https://zenodo.org/record/5742467/files/Tribler/tribler-v7.11.0-RC1.zip"/> <dcat:mediaType>application/zip</dcat:mediaType> </dcat:Distribution> </dcat:distribution> </rdf:Description> </rdf:RDF>
All versions | This version | |
---|---|---|
Views | 1,469 | 21 |
Downloads | 406 | 1 |
Data volume | 3.8 GB | 4.3 MB |
Unique views | 1,371 | 17 |
Unique downloads | 82 | 1 |