Commit History

Author SHA1 Message Date
  Michael Goldberger a24febe34b migration errors are no longer fatal; remove legacy data store file on successful migration; removed all references to target server entries in the migration code; do not export any methods or types from the migration code; placed call to migrateEntries inside of singleton.init.Do after singleton.db is assigned; removed unused global migratableServerEntries; reversed the order of the data store file existence checks and added explanatory comments 10 years ago
  Michael Goldberger 46596f0cdb Added LEGACY_DATA_STORE_FILENAME (for sqlite db); changed DATA_STORE_FILENAME to psiphon.boltdb; moved dataStore_alt.go to dataStore.go; added migrateDataStore.go (copies in previous code for working with sqlite datastore); modified new dataStore.go to call out to migrateDataStore PrepareMigrationEntries and MigrateEntries methods; updated gitignore to ignore compiled binaries; TODO: windows specific build flags and runtime.GOOS checks for new code?, ConsoleClient/psiphonClient.go import needs to return to the proper github path before merging 10 years ago
  mfallone 25f3b43a21 Moved network interface selection into controller.Run(). Removed listenIP as a config setting. Changed error printouts. Updated config documentation. 10 years ago
  mfallone 14c7fef021 Added better error checking. Fixed documentation typo. 10 years ago
  mfallone 0469db5090 Added ability to listen on a specified network interface. Use -interface flag or set in config file. 10 years ago
  Rod Hynes f898700ae0 Changes to embedded server list import 11 years ago
  Rod Hynes ccdeadd6d2 Tweaks to Notices 11 years ago
  Rod Hynes b320be9c57 Add flag to set human-readable notice format in console client 11 years ago
  Rod Hynes e239024983 Machine readable Notices 11 years ago
  Rod Hynes 5f28c00839 Add server entry validation 11 years ago
  Rod Hynes 17645bd461 Added "connected reporter" component 11 years ago
  Rod Hynes 1dcc83f4f2 Fix: ConsoleClient hang when controller.Run() exits unexpectedly 11 years ago
  Rod Hynes 8996963baa Init log file as soon as possible (before calling psiphon package functions which may emit logs) 11 years ago
  Rod Hynes ce95263e80 Add support for importing embedded server entry list 11 years ago
  Rod Hynes 3e23c3e3b8 Add flag to enable CPU profiling 11 years ago
  Rod Hynes c1f6d6cb0c Change data store disk configuration from filename to data directory and temp directory -- enables working configuration of library on Android. 11 years ago
  Rod Hynes b2f5e92037 Replace SocketProtector/BindToDevice UNIX domain socket client/server with in-process Java/Go interface; update import paths from code.google.com; fix: don't use 0 timeout in bindLookupIP 11 years ago
  Rod Hynes 4d718dea04 Explicit datastore initialization using filename in config 11 years ago
  Rod Hynes 139deff442 Testing and bug fixes in progress 11 years ago
  Rod Hynes 4419eb2d27 Add AndroidLibrary, a Java/Go binding that enables use of psiphon-tunnel-core within an Android app; modify sample AndroidApp to use AndroidLibrary (and remove embedded binary + subprocess method); move sample console app to its own subdir 11 years ago