add basic routing options, auto update routing assets,use ruleset, remove geo assets

This commit is contained in:
hiddify-com
2024-07-04 21:04:44 +02:00
parent 93f4bbca32
commit c6d34e7455
27 changed files with 773 additions and 835 deletions

View File

@@ -1,53 +1,53 @@
import 'package:hiddify/features/geo_asset/model/geo_asset_entity.dart';
// import 'package:hiddify/features/geo_asset/model/geo_asset_entity.dart';
/// default geoip asset bundled with the app
const defaultGeoip = GeoAssetEntity(
id: "sing-box-geoip",
name: "geoip.db",
type: GeoAssetType.geoip,
active: true,
providerName: "SagerNet/sing-geoip",
);
// /// default geoip asset bundled with the app
// const defaultGeoip = GeoAssetEntity(
// id: "sing-box-geoip",
// name: "geoip.db",
// type: GeoAssetType.geoip,
// active: true,
// providerName: "SagerNet/sing-geoip",
// );
/// default geosite asset bundled with the app
const defaultGeosite = GeoAssetEntity(
id: "sing-box-geosite",
name: "geosite.db",
type: GeoAssetType.geosite,
active: true,
providerName: "SagerNet/sing-geosite",
);
// /// default geosite asset bundled with the app
// const defaultGeosite = GeoAssetEntity(
// id: "sing-box-geosite",
// name: "geosite.db",
// type: GeoAssetType.geosite,
// active: true,
// providerName: "SagerNet/sing-geosite",
// );
const defaultGeoAssets = [defaultGeoip, defaultGeosite];
// const defaultGeoAssets = [defaultGeoip, defaultGeosite];
const recommendedGeoAssets = [
...defaultGeoAssets,
GeoAssetEntity(
id: "chocolate4U-geoip",
name: "geoip.db",
type: GeoAssetType.geoip,
active: false,
providerName: "Chocolate4U/Iran-sing-box-rules",
),
GeoAssetEntity(
id: "chocolate4U-geosite",
name: "geosite.db",
type: GeoAssetType.geosite,
active: false,
providerName: "Chocolate4U/Iran-sing-box-rules",
),
GeoAssetEntity(
id: "soffchen-geoip",
name: "geoip.db",
type: GeoAssetType.geoip,
active: false,
providerName: "soffchen/sing-geoip",
),
GeoAssetEntity(
id: "soffchen-geosite",
name: "geosite.db",
type: GeoAssetType.geosite,
active: false,
providerName: "soffchen/sing-geosite",
),
];
// const recommendedGeoAssets = [
// ...defaultGeoAssets,
// GeoAssetEntity(
// id: "chocolate4U-geoip",
// name: "geoip.db",
// type: GeoAssetType.geoip,
// active: false,
// providerName: "Chocolate4U/Iran-sing-box-rules",
// ),
// GeoAssetEntity(
// id: "chocolate4U-geosite",
// name: "geosite.db",
// type: GeoAssetType.geosite,
// active: false,
// providerName: "Chocolate4U/Iran-sing-box-rules",
// ),
// GeoAssetEntity(
// id: "soffchen-geoip",
// name: "geoip.db",
// type: GeoAssetType.geoip,
// active: false,
// providerName: "soffchen/sing-geoip",
// ),
// GeoAssetEntity(
// id: "soffchen-geosite",
// name: "geosite.db",
// type: GeoAssetType.geosite,
// active: false,
// providerName: "soffchen/sing-geosite",
// ),
// ];