├── SlimSocial for Facebook
├── _pkginfo.txt
├── GlobalSuppressions.cs
├── Assets
│ ├── StoreLogo.scale-100.png
│ ├── StoreLogo.scale-200.png
│ ├── StoreLogo.scale-400.png
│ ├── Square44x44Logo.scale-100.png
│ ├── Square44x44Logo.scale-200.png
│ ├── Square44x44Logo.scale-400.png
│ ├── Square71x71Logo.scale-100.png
│ ├── Square71x71Logo.scale-200.png
│ ├── Square71x71Logo.scale-400.png
│ ├── Wide310x150Logo.scale-100.png
│ ├── Wide310x150Logo.scale-200.png
│ ├── Wide310x150Logo.scale-400.png
│ ├── Square150x150Logo.scale-100.png
│ ├── Square150x150Logo.scale-200.png
│ └── Square150x150Logo.scale-400.png
├── App.xaml
├── project.json
├── UserAgentHelper.cs
├── Properties
│ ├── AssemblyInfo.cs
│ └── Default.rd.xml
├── Package.appxmanifest
├── MainPage.xaml
├── App.xaml.cs
├── SettingPage.xaml.cs
├── SettingPage.xaml
├── SlimSocial for Facebook.csproj
├── Strings
│ ├── en-US
│ │ └── Resources.resw
│ ├── it-IT
│ │ └── Resources.resw
│ ├── es-ES
│ │ └── Resources.resw
│ ├── de-DE
│ │ └── Resources.resw
│ └── fr-FR
│ │ └── Resources.resw
├── MainPage.xaml.cs
└── Package.StoreAssociation.xml
├── README.md
├── SlimSocial for Facebook.sln
├── .gitignore
└── LICENSE
/SlimSocial for Facebook/_pkginfo.txt:
--------------------------------------------------------------------------------
1 | C:\Users\mbran\Desktop\SlimSocial for Facebook_2.0.0.0\SlimSocial for Facebook_2.0.0.0_arm.appxbundle
2 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/GlobalSuppressions.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/GlobalSuppressions.cs
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/StoreLogo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/StoreLogo.scale-100.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/StoreLogo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/StoreLogo.scale-200.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/StoreLogo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/StoreLogo.scale-400.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/Square44x44Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/Square44x44Logo.scale-100.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/Square44x44Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/Square44x44Logo.scale-200.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/Square44x44Logo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/Square44x44Logo.scale-400.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/Square71x71Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/Square71x71Logo.scale-100.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/Square71x71Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/Square71x71Logo.scale-200.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/Square71x71Logo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/Square71x71Logo.scale-400.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/Wide310x150Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/Wide310x150Logo.scale-100.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/Wide310x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/Wide310x150Logo.scale-200.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/Wide310x150Logo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/Wide310x150Logo.scale-400.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/Square150x150Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/Square150x150Logo.scale-100.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/Square150x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/Square150x150Logo.scale-200.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Assets/Square150x150Logo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rignaneseleo/SlimSocial-for-Facebook-UWP/HEAD/SlimSocial for Facebook/Assets/Square150x150Logo.scale-400.png
--------------------------------------------------------------------------------
/SlimSocial for Facebook/App.xaml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.3"
4 | },
5 | "frameworks": {
6 | "uap10.0": {}
7 | },
8 | "runtimes": {
9 | "win10-arm": {},
10 | "win10-arm-aot": {},
11 | "win10-x86": {},
12 | "win10-x86-aot": {},
13 | "win10-x64": {},
14 | "win10-x64-aot": {}
15 | }
16 | }
--------------------------------------------------------------------------------
/SlimSocial for Facebook/UserAgentHelper.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.InteropServices;
2 |
3 | namespace SlimSocial_for_Facebook
4 | {
5 | public class UserAgentHelper
6 | {
7 | [DllImport("urlmon.dll", CharSet = CharSet.Ansi, ExactSpelling = true)]
8 | private static extern int UrlMkSetSessionOption(int dwOption, string pBuffer, int dwBufferLength, int dwReserved);
9 |
10 | private const int URLMON_OPTION_USERAGENT = 0x10000001;
11 |
12 | public static void SetDefaultUserAgent(string userAgent)
13 | {
14 | UrlMkSetSessionOption(URLMON_OPTION_USERAGENT, userAgent, userAgent.Length, 0);
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # SlimSocial for Facebook (UWP version)
2 | Light version of Facebook. Light not only in weight but also in the use. (Universal Windows App)
3 |
4 | # DOWNLOAD
5 | https://www.microsoft.com/it-it/store/apps/slimsocial-for-facebook/9nblggh4vmr8
6 |
7 |
8 |
9 | ## I need your hand! Improve the app :)
10 | FB: https://www.facebook.com/SlimSocialProject/
11 |
12 |
13 | ### Donate
14 | https://www.paypal.com/it/cgi-bin/webscr?cmd=_flow&SESSION=z_sYEv9yZKkadXAsh6e6VTkq2WMSOh9Fsm09A4egi0Xp1uMSA9cd7gZdv-S&dispatch=5885d80a13c0db1f8e263663d3faee8d83a0bf7db316a7beb1b14b43acd04037&rapidsState=Donation__DonationFlow___StateDonationStart&rapidsStateSignature=54c657361924d3311b7fc1727a9745096826e545
15 |
16 |
17 | ## Credits
18 | Michele Branchesi []
19 |
20 | Leonardo Rignanese
21 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // General Information about an assembly is controlled through the following
5 | // set of attributes. Change these attribute values to modify the information
6 | // associated with an assembly.
7 | [assembly: AssemblyTitle("SlimSocial for Facebook")]
8 | [assembly: AssemblyDescription("")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("")]
11 | [assembly: AssemblyProduct("SlimSocial for Facebook")]
12 | [assembly: AssemblyCopyright("Copyright © 2016")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | // Version information for an assembly consists of the following four values:
17 | //
18 | // Major Version
19 | // Minor Version
20 | // Build Number
21 | // Revision
22 | //
23 | // You can specify all the values or you can default the Build and Revision Numbers
24 | // by using the '*' as shown below:
25 | // [assembly: AssemblyVersion("1.0.*")]
26 | [assembly: AssemblyVersion("1.0.0.0")]
27 | [assembly: AssemblyFileVersion("1.0.0.0")]
28 | [assembly: ComVisible(false)]
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Properties/Default.rd.xml:
--------------------------------------------------------------------------------
1 |
17 |
18 |
19 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Package.appxmanifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | SlimSocial for Facebook
7 | Michele Branchesi
8 | Assets\StoreLogo.png
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 14
4 | VisualStudioVersion = 14.0.25123.0
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SlimSocial for Facebook", "SlimSocial for Facebook\SlimSocial for Facebook.csproj", "{DF276781-75B6-4858-8EC4-ACA89CB47454}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|ARM = Debug|ARM
11 | Debug|x64 = Debug|x64
12 | Debug|x86 = Debug|x86
13 | Release|ARM = Release|ARM
14 | Release|x64 = Release|x64
15 | Release|x86 = Release|x86
16 | EndGlobalSection
17 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
18 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Debug|ARM.ActiveCfg = Debug|ARM
19 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Debug|ARM.Build.0 = Debug|ARM
20 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Debug|ARM.Deploy.0 = Debug|ARM
21 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Debug|x64.ActiveCfg = Debug|x64
22 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Debug|x64.Build.0 = Debug|x64
23 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Debug|x64.Deploy.0 = Debug|x64
24 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Debug|x86.ActiveCfg = Debug|x86
25 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Debug|x86.Build.0 = Debug|x86
26 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Debug|x86.Deploy.0 = Debug|x86
27 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Release|ARM.ActiveCfg = Release|ARM
28 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Release|ARM.Build.0 = Release|ARM
29 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Release|ARM.Deploy.0 = Release|ARM
30 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Release|x64.ActiveCfg = Release|x64
31 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Release|x64.Build.0 = Release|x64
32 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Release|x64.Deploy.0 = Release|x64
33 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Release|x86.ActiveCfg = Release|x86
34 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Release|x86.Build.0 = Release|x86
35 | {DF276781-75B6-4858-8EC4-ACA89CB47454}.Release|x86.Deploy.0 = Release|x86
36 | EndGlobalSection
37 | GlobalSection(SolutionProperties) = preSolution
38 | HideSolutionNode = FALSE
39 | EndGlobalSection
40 | EndGlobal
41 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/MainPage.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Windows.ApplicationModel.Activation;
3 | using Windows.UI.Xaml;
4 | using Windows.UI.Xaml.Controls;
5 | using Windows.UI.Xaml.Navigation;
6 |
7 | namespace SlimSocial_for_Facebook
8 | {
9 | sealed partial class App
10 | {
11 | public App()
12 | {
13 | InitializeComponent();
14 |
15 | UserAgentHelper.SetDefaultUserAgent("Mozilla/5.0 (BB10; Kbd) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.1.0.4633 Mobile Safari/537.10+");
16 | }
17 |
18 | protected override void OnLaunched(LaunchActivatedEventArgs e)
19 | {
20 | Frame rootFrame = Window.Current.Content as Frame;
21 |
22 | // Non ripetere l'inizializzazione dell'applicazione se la finestra già dispone di contenuto,
23 | // assicurarsi solo che la finestra sia attiva
24 | if (rootFrame == null)
25 | {
26 | // Creare un frame che agisca da contesto di navigazione e passare alla prima pagina
27 | rootFrame = new Frame();
28 |
29 | rootFrame.NavigationFailed += OnNavigationFailed;
30 |
31 | if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
32 | {
33 | //TODO: caricare lo stato dall'applicazione sospesa in precedenza
34 | }
35 |
36 | // Posizionare il frame nella finestra corrente
37 | Window.Current.Content = rootFrame;
38 | }
39 |
40 | if (rootFrame.Content == null)
41 | {
42 | // Quando lo stack di esplorazione non viene ripristinato, passare alla prima pagina
43 | // e configurare la nuova pagina passando le informazioni richieste come parametro
44 | // parametro
45 | rootFrame.Navigate(typeof(MainPage), e.Arguments);
46 | }
47 | // Assicurarsi che la finestra corrente sia attiva
48 | Window.Current.Activate();
49 | }
50 |
51 | private Frame CreateRootFrame()
52 | {
53 | Frame rootFrame = Window.Current.Content as Frame;
54 |
55 | // Non ripetere l'inizializzazione dell'app quando la schermata ha già un contenuto,
56 | // assicurarsi solo che la schermata sia aperta
57 | if (rootFrame == null)
58 | {
59 | // Creare un Frame per agire come contenuto di navigazione e navigare alla prima pagina
60 | rootFrame = new Frame();
61 |
62 | rootFrame.NavigationFailed += OnNavigationFailed;
63 |
64 | // Posizionare il Frame nella finestra corrente
65 | Window.Current.Content = rootFrame;
66 | }
67 |
68 | return rootFrame;
69 | }
70 |
71 | ///
72 | /// Chiamato quando la navigazione a una determinata pagina ha esito negativo
73 | ///
74 | /// Frame la cui navigazione non è riuscita
75 | /// Dettagli sull'errore di navigazione.
76 | void OnNavigationFailed(object sender, NavigationFailedEventArgs e)
77 | {
78 | throw new Exception("Failed to load Page " + e.SourcePageType.FullName);
79 | }
80 | }
81 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 |
4 | # User-specific files
5 | *.suo
6 | *.user
7 | *.userosscache
8 | *.sln.docstates
9 |
10 | # User-specific files (MonoDevelop/Xamarin Studio)
11 | *.userprefs
12 |
13 | # Build results
14 | [Dd]ebug/
15 | [Dd]ebugPublic/
16 | [Rr]elease/
17 | [Rr]eleases/
18 | x64/
19 | x86/
20 | bld/
21 | [Bb]in/
22 | [Oo]bj/
23 |
24 | # Visual Studio 2015 cache/options directory
25 | .vs/
26 | # Uncomment if you have tasks that create the project's static files in wwwroot
27 | #wwwroot/
28 |
29 | # MSTest test Results
30 | [Tt]est[Rr]esult*/
31 | [Bb]uild[Ll]og.*
32 |
33 | # NUNIT
34 | *.VisualState.xml
35 | TestResult.xml
36 |
37 | # Build Results of an ATL Project
38 | [Dd]ebugPS/
39 | [Rr]eleasePS/
40 | dlldata.c
41 |
42 | # DNX
43 | project.lock.json
44 | artifacts/
45 |
46 | *_i.c
47 | *_p.c
48 | *_i.h
49 | *.ilk
50 | *.meta
51 | *.obj
52 | *.pch
53 | *.pdb
54 | *.pgc
55 | *.pgd
56 | *.rsp
57 | *.sbr
58 | *.tlb
59 | *.tli
60 | *.tlh
61 | *.tmp
62 | *.tmp_proj
63 | *.log
64 | *.vspscc
65 | *.vssscc
66 | .builds
67 | *.pidb
68 | *.svclog
69 | *.scc
70 |
71 | # Chutzpah Test files
72 | _Chutzpah*
73 |
74 | # Visual C++ cache files
75 | ipch/
76 | *.aps
77 | *.ncb
78 | *.opendb
79 | *.opensdf
80 | *.sdf
81 | *.cachefile
82 |
83 | # Visual Studio profiler
84 | *.psess
85 | *.vsp
86 | *.vspx
87 | *.sap
88 |
89 | # TFS 2012 Local Workspace
90 | $tf/
91 |
92 | # Guidance Automation Toolkit
93 | *.gpState
94 |
95 | # ReSharper is a .NET coding add-in
96 | _ReSharper*/
97 | *.[Rr]e[Ss]harper
98 | *.DotSettings.user
99 |
100 | # JustCode is a .NET coding add-in
101 | .JustCode
102 |
103 | # TeamCity is a build add-in
104 | _TeamCity*
105 |
106 | # DotCover is a Code Coverage Tool
107 | *.dotCover
108 |
109 | # NCrunch
110 | _NCrunch_*
111 | .*crunch*.local.xml
112 | nCrunchTemp_*
113 |
114 | # MightyMoose
115 | *.mm.*
116 | AutoTest.Net/
117 |
118 | # Web workbench (sass)
119 | .sass-cache/
120 |
121 | # Installshield output folder
122 | [Ee]xpress/
123 |
124 | # DocProject is a documentation generator add-in
125 | DocProject/buildhelp/
126 | DocProject/Help/*.HxT
127 | DocProject/Help/*.HxC
128 | DocProject/Help/*.hhc
129 | DocProject/Help/*.hhk
130 | DocProject/Help/*.hhp
131 | DocProject/Help/Html2
132 | DocProject/Help/html
133 |
134 | # Click-Once directory
135 | publish/
136 |
137 | # Publish Web Output
138 | *.[Pp]ublish.xml
139 | *.azurePubxml
140 | # TODO: Comment the next line if you want to checkin your web deploy settings
141 | # but database connection strings (with potential passwords) will be unencrypted
142 | *.pubxml
143 | *.publishproj
144 |
145 | # NuGet Packages
146 | *.nupkg
147 | # The packages folder can be ignored because of Package Restore
148 | **/packages/*
149 | # except build/, which is used as an MSBuild target.
150 | !**/packages/build/
151 | # Uncomment if necessary however generally it will be regenerated when needed
152 | #!**/packages/repositories.config
153 | # NuGet v3's project.json files produces more ignoreable files
154 | *.nuget.props
155 | *.nuget.targets
156 |
157 | # Microsoft Azure Build Output
158 | csx/
159 | *.build.csdef
160 |
161 | # Microsoft Azure Emulator
162 | ecf/
163 | rcf/
164 |
165 | # Microsoft Azure ApplicationInsights config file
166 | ApplicationInsights.config
167 |
168 | # Windows Store app package directory
169 | AppPackages/
170 | BundleArtifacts/
171 |
172 | # Visual Studio cache files
173 | # files ending in .cache can be ignored
174 | *.[Cc]ache
175 | # but keep track of directories ending in .cache
176 | !*.[Cc]ache/
177 |
178 | # Others
179 | ClientBin/
180 | ~$*
181 | *~
182 | *.dbmdl
183 | *.dbproj.schemaview
184 | *.pfx
185 | *.publishsettings
186 | node_modules/
187 | orleans.codegen.cs
188 |
189 | # RIA/Silverlight projects
190 | Generated_Code/
191 |
192 | # Backup & report files from converting an old project file
193 | # to a newer Visual Studio version. Backup files are not needed,
194 | # because we have git ;-)
195 | _UpgradeReport_Files/
196 | Backup*/
197 | UpgradeLog*.XML
198 | UpgradeLog*.htm
199 |
200 | # SQL Server files
201 | *.mdf
202 | *.ldf
203 |
204 | # Business Intelligence projects
205 | *.rdl.data
206 | *.bim.layout
207 | *.bim_*.settings
208 |
209 | # Microsoft Fakes
210 | FakesAssemblies/
211 |
212 | # GhostDoc plugin setting file
213 | *.GhostDoc.xml
214 |
215 | # Node.js Tools for Visual Studio
216 | .ntvs_analysis.dat
217 |
218 | # Visual Studio 6 build log
219 | *.plg
220 |
221 | # Visual Studio 6 workspace options file
222 | *.opt
223 |
224 | # Visual Studio LightSwitch build output
225 | **/*.HTMLClient/GeneratedArtifacts
226 | **/*.DesktopClient/GeneratedArtifacts
227 | **/*.DesktopClient/ModelManifest.xml
228 | **/*.Server/GeneratedArtifacts
229 | **/*.Server/ModelManifest.xml
230 | _Pvt_Extensions
231 |
232 | # Paket dependency manager
233 | .paket/paket.exe
234 |
235 | # FAKE - F# Make
236 | .fake/
237 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/SettingPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Windows.ApplicationModel;
3 | using Windows.ApplicationModel.DataTransfer;
4 | using Windows.ApplicationModel.Resources;
5 | using Windows.Storage;
6 | using Windows.UI.Core;
7 | using Windows.UI.Xaml;
8 | using Windows.UI.Xaml.Controls;
9 |
10 | namespace SlimSocial_for_Facebook
11 | {
12 | public sealed partial class SettingPage
13 | {
14 | ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;
15 |
16 | public SettingPage()
17 | {
18 | InitializeComponent();
19 | LoadSavedValue();
20 |
21 | PackageVersion number = Package.Current.Id.Version; // Get app version
22 | version.Text += string.Format(" {0}.{1}.{2}\r\n", number.Major, number.Minor, number.Build);
23 | creatorName.Text = "Pharetra\r\n";
24 |
25 | // Handle the back button request (go to the previous page)
26 | SystemNavigationManager.GetForCurrentView().BackRequested += (s, a) => // add the back event
27 | {
28 | if (Frame.CanGoBack)
29 | {
30 | Frame.GoBack();
31 | a.Handled = true; // This block the app closing
32 | }
33 | };
34 | }
35 |
36 | private void LoadSavedValue()
37 | {
38 | if (localSettings.Values.ContainsKey("fullScreen"))
39 | fullScreen.IsOn = (bool)localSettings.Values["fullScreen"];
40 | if (localSettings.Values.ContainsKey("blockTopBar"))
41 | blockTopBar.IsOn = (bool)localSettings.Values["blockTopBar"];
42 | if (localSettings.Values.ContainsKey("showRecentNews"))
43 | showRecentNews.IsOn = (bool)localSettings.Values["showRecentNews"];
44 | if (localSettings.Values.ContainsKey("hideAdsAndPeopleYouMayKnow"))
45 | hideAdsAndPeopleYouMayKnow.IsOn = (bool)localSettings.Values["hideAdsAndPeopleYouMayKnow"];
46 | if (localSettings.Values.ContainsKey("centerTextPosts"))
47 | centerTextPosts.IsOn = (bool)localSettings.Values["centerTextPosts"];
48 | if (localSettings.Values.ContainsKey("addSpaceBetweenPosts"))
49 | addSpaceBetweenPosts.IsOn = (bool)localSettings.Values["addSpaceBetweenPosts"];
50 | if (localSettings.Values.ContainsKey("darkTheme"))
51 | darkTheme.IsOn = (bool)localSettings.Values["darkTheme"];
52 | }
53 |
54 | private void SaveStatus_Toggled(object sender, RoutedEventArgs e)
55 | {
56 | ToggleSwitch thisToggle = ((ToggleSwitch)sender);
57 | bool isOn = thisToggle.IsOn;
58 | string toggleName = thisToggle.Name;
59 |
60 | if (!localSettings.Values.ContainsKey(toggleName))
61 | localSettings.Values.Add(toggleName, isOn); // add it
62 | else
63 | localSettings.Values[toggleName] = isOn; // edit it
64 | }
65 |
66 | private async void MichiBra_Click(object sender, RoutedEventArgs e)
67 | {
68 | var urlMichi = new Uri("https://www.linkedin.com/in/branchesimichele");
69 | await Windows.System.Launcher.LaunchUriAsync(urlMichi);
70 | }
71 |
72 | private async void LeoRigna_Click(object sender, RoutedEventArgs e)
73 | {
74 | var urlLeo = new Uri("https://github.com/rignaneseleo");
75 | await Windows.System.Launcher.LaunchUriAsync(urlLeo);
76 | }
77 |
78 | private void BackButton_Click(object sender, RoutedEventArgs e)
79 | { Frame.Navigate(typeof(MainPage)); }
80 |
81 | private async void DonatesButton_Click(object sender, RoutedEventArgs e)
82 | {
83 | string donates = "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BS9BABTJFPD8L";
84 | var uri = new Uri(donates);
85 | await Windows.System.Launcher.LaunchUriAsync(uri);
86 | }
87 |
88 | private void ShareAppButton_Click(object sender, RoutedEventArgs e)
89 | {
90 | DataTransferManager.ShowShareUI(); // Show share UI
91 | DataTransferManager.GetForCurrentView().DataRequested += MainPage_DataRequested; // Add the data request event
92 | }
93 |
94 | private void MainPage_DataRequested(DataTransferManager sender, DataRequestedEventArgs args)
95 | {
96 | var loader = new ResourceLoader();
97 | string shareMessage = loader.GetString("shareMessage");
98 | if (!string.IsNullOrEmpty(shareMessage))
99 | {
100 | args.Request.Data.SetText(shareMessage);
101 | args.Request.Data.Properties.Title = Package.Current.DisplayName;
102 | }
103 | }
104 | }
105 | }
--------------------------------------------------------------------------------
/SlimSocial for Facebook/SettingPage.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/SlimSocial for Facebook.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | x86
7 | {DF276781-75B6-4858-8EC4-ACA89CB47454}
8 | AppContainerExe
9 | Properties
10 | SlimSocial_for_Facebook
11 | SlimSocial for Facebook
12 | en-US
13 | UAP
14 | 10.0.14393.0
15 | 10.0.10240.0
16 | 14
17 | 512
18 | {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
19 | SlimSocial for Facebook_StoreKey.pfx
20 | False
21 | C:\Users\Utente\Desktop\
22 | arm
23 | AF9E9CB1411E464F063A993205B4B79E586E56A4
24 | Always
25 | False
26 |
27 |
28 | true
29 | bin\x86\Debug\
30 | DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
31 | ;2008
32 | full
33 | x86
34 | false
35 | prompt
36 | true
37 |
38 |
39 | bin\x86\Release\
40 | TRACE;NETFX_CORE;WINDOWS_UWP
41 | true
42 | ;2008
43 | pdbonly
44 | ARM
45 | false
46 | prompt
47 | true
48 | true
49 |
50 |
51 | true
52 | bin\ARM\Debug\
53 | DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
54 | ;2008
55 | full
56 | ARM
57 | false
58 | prompt
59 | true
60 |
61 |
62 | bin\ARM\Release\
63 | DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP;CODE_ANALYSIS
64 | true
65 | ;2008
66 | pdbonly
67 | ARM
68 | false
69 | prompt
70 | true
71 | true
72 |
73 |
74 | true
75 | bin\x64\Debug\
76 | DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
77 | ;2008
78 | full
79 | x64
80 | false
81 | prompt
82 | true
83 |
84 |
85 | bin\x64\Release\
86 | TRACE;NETFX_CORE;WINDOWS_UWP
87 | true
88 | ;2008
89 | pdbonly
90 | x64
91 | false
92 | prompt
93 | true
94 | true
95 |
96 |
97 |
98 |
99 | PreserveNewest
100 |
101 |
102 |
103 |
104 |
105 |
106 | Designer
107 |
108 |
109 |
110 |
111 |
112 | App.xaml
113 |
114 |
115 |
116 | MainPage.xaml
117 |
118 |
119 |
120 | SettingPage.xaml
121 |
122 |
123 |
124 |
125 |
126 | Designer
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 | MSBuild:Compile
153 | Designer
154 |
155 |
156 | MSBuild:Compile
157 | Designer
158 |
159 |
160 | Designer
161 | MSBuild:Compile
162 |
163 |
164 |
165 |
166 |
167 |
168 | 14.0
169 |
170 |
171 |
178 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Strings/en-US/Resources.resw:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | Add space between posts
122 |
123 |
124 | Back
125 |
126 |
127 | Locks the Facebook bar
128 |
129 |
130 | Open with browser
131 |
132 |
133 | Centers the text of the posts
134 |
135 |
136 | Clear cache
137 |
138 |
139 | Dark theme
140 |
141 |
142 | Developers
143 |
144 |
145 | Donates
146 |
147 |
148 | I decided to develop this free app, I deserve a coffee?
149 |
150 |
151 | Donates
152 |
153 |
154 | Are you sure you want to quit?
155 |
156 |
157 | Attention!
158 |
159 |
160 | Full screen mode
161 |
162 |
163 | Hide sponsored post
164 |
165 |
166 | Home
167 |
168 |
169 | Leonardo Rignanese
170 |
171 |
172 | Logo creator
173 |
174 |
175 | Michele Branchesi
176 |
177 |
178 | SlimSocial for Facebook
179 |
180 |
181 | Oops, there is a connection problem. Check if you have activated the WiFi or data network and try again.
182 |
183 |
184 | Ok
185 |
186 |
187 | About
188 |
189 |
190 | Credits
191 |
192 |
193 | Facebook
194 |
195 |
196 | Settings
197 |
198 |
199 | No personal information or private information about you or your device is collected or transmitted by this app !
200 |
201 |
202 | Refresh
203 |
204 |
205 | Save picture/video
206 |
207 |
208 | Picture/video saved in "Saved Picture"
209 |
210 |
211 | Saving
212 |
213 |
214 | Settings
215 |
216 |
217 | Share this app
218 |
219 |
220 | Hi, download the new app SlimSocial for Facebook from the store! https://www.microsoft.com/store/apps/9nblggh4vmr8
221 |
222 |
223 | Showing you the latest news
224 |
225 |
226 | Top
227 |
228 |
229 | Version
230 |
231 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Strings/it-IT/Resources.resw:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | Aggiungi lo spazio tra i post
122 |
123 |
124 | Indietro
125 |
126 |
127 | Blocca la barra di Facebook
128 |
129 |
130 | Apri nel browser
131 |
132 |
133 | Centra il testo dei post
134 |
135 |
136 | Pulisci cache
137 |
138 |
139 | Tema scuro
140 |
141 |
142 | Sviluppatori
143 |
144 |
145 | Dona
146 |
147 |
148 | Ho deciso di sviluppare quest'app gratis, me lo merito un caffè?
149 |
150 |
151 | Dona
152 |
153 |
154 | Sei sicuro di voler uscire?
155 |
156 |
157 | Attento!
158 |
159 |
160 | Modalità schermo intero
161 |
162 |
163 | Non mostrare post sponsorizzati
164 |
165 |
166 | Home
167 |
168 |
169 | Leonardo Rignanese
170 |
171 |
172 | Creatore del logo
173 |
174 |
175 | Michele Branchesi
176 |
177 |
178 | SlimSocial for Facebook
179 |
180 |
181 | Oops, c'è un problema di connessione. Controlla se hai attivo il wifi o la rete dati e riprova.
182 |
183 |
184 | Ok
185 |
186 |
187 | Informazioni
188 |
189 |
190 | Riconoscimenti
191 |
192 |
193 | Facebook
194 |
195 |
196 | Impostazioni
197 |
198 |
199 | Nessuna informazione personale o privata riguardo te o il tuo device è raccolta o trasmessa da quest'app!
200 |
201 |
202 | Aggiorna
203 |
204 |
205 | Salva immagine/video
206 |
207 |
208 | Immagine/video salvato in "Saved Picture"
209 |
210 |
211 | Salvataggio
212 |
213 |
214 | Impostazioni
215 |
216 |
217 | Condividi quest'app
218 |
219 |
220 | Ciao, scarica l'app SlimSocial for Facebook dallo store! https://www.microsoft.com/store/apps/9nblggh4vmr8
221 |
222 |
223 | Mostra per prime le notizie recenti
224 |
225 |
226 | Top
227 |
228 |
229 | Versione
230 |
231 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Strings/es-ES/Resources.resw:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | Añadir el espacio entre el post
122 |
123 |
124 | Atrás
125 |
126 |
127 | La barra de Facebook permanecerá fija
128 |
129 |
130 | Abrir en el navegador
131 |
132 |
133 | Centra el texto de las noticias
134 |
135 |
136 | Limpiar cache
137 |
138 |
139 | Tema oscuro
140 |
141 |
142 | Desarrolladores
143 |
144 |
145 | Dona
146 |
147 |
148 | Decidí desarrollar esta aplicación gratuita, merezco un café?
149 |
150 |
151 | Dona
152 |
153 |
154 | ¿Seguro que quieres salir?
155 |
156 |
157 | Precaución!
158 |
159 |
160 | Modo de pantalla completa
161 |
162 |
163 | Ocultar post patrocinado
164 |
165 |
166 | Home
167 |
168 |
169 | Leonardo Rignanese
170 |
171 |
172 | Creador del logotipo
173 |
174 |
175 | Michele Branchesi
176 |
177 |
178 | SlimSocial for Facebook
179 |
180 |
181 | "¡Ops, hubo un problema de connectiòn! Compruebe su conexión de red e inténtelo de nuevo.
182 |
183 |
184 | Bueno
185 |
186 |
187 | Informaciones
188 |
189 |
190 | Créditos
191 |
192 |
193 | Facebook
194 |
195 |
196 | Ajustes
197 |
198 |
199 | ¡Ninguna información personal o privada a cerca de ti es recogida o transmitida por esta aplicación!
200 |
201 |
202 | Actualizar
203 |
204 |
205 | Guardar la imagen/vídeo
206 |
207 |
208 | Imagen / vídeo guardado en 'imagen guardada'
209 |
210 |
211 | Rescate
212 |
213 |
214 | Ajustes
215 |
216 |
217 | Compartir la aplicación
218 |
219 |
220 | Hola, descargar la aplicación SlimSocial de Facebook desde la tienda! https://www.microsoft.com/store/apps/9nblggh4vmr8
221 |
222 |
223 | Mostrar las noticias más recientes primero
224 |
225 |
226 | Top
227 |
228 |
229 | Versión
230 |
231 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Strings/de-DE/Resources.resw:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | Mehr platz zwischen den posts
122 |
123 |
124 | Zurück
125 |
126 |
127 | Fixierte liste oben
128 |
129 |
130 | Im browser öffnen
131 |
132 |
133 | Text des posts zentrieren
134 |
135 |
136 | Cache leeren
137 |
138 |
139 | Dunkle thema
140 |
141 |
142 | Entwickler
143 |
144 |
145 | Schenkt
146 |
147 |
148 | Ich beschloss, diese kostenlose App zu entwickeln, verdiene ich einen Kaffee?
149 |
150 |
151 | Schenkt
152 |
153 |
154 | Sind Sie sicher, dass Sie aufhören wollen?
155 |
156 |
157 | Vorsicht
158 |
159 |
160 | Vollbildmodus
161 |
162 |
163 | Ausblenden Sponsored Post
164 |
165 |
166 | Home
167 |
168 |
169 | Leonardo Rignanese
170 |
171 |
172 | Logo schöpfer
173 |
174 |
175 | Michele Branchesi
176 |
177 |
178 | SlimSocial for Facebook
179 |
180 |
181 | Ups, da ist ein verbindungsproblem. Überprüfen sie, ob sie ihre Wi-Fi oder datennetz aktiviert haben und versuchen sie es erneut .
182 |
183 |
184 | Ok
185 |
186 |
187 | Information
188 |
189 |
190 | Credits
191 |
192 |
193 | Facebook
194 |
195 |
196 | Einstellungen
197 |
198 |
199 | Keine persönlichen oder privaten informationen über sie oder ihres gerätes werden gesammelt oder versendet von dieser app!
200 |
201 |
202 | Aktualisieren
203 |
204 |
205 | Bild speichern/video
206 |
207 |
208 | Bild/Video gespeichert in "Gespeicherte Bilder"
209 |
210 |
211 | Rettung
212 |
213 |
214 | Einstellungen
215 |
216 |
217 | Diese app teilen
218 |
219 |
220 | Hallo , laden sie die app SlimSocial für Facebook aus dem laden! https://www.microsoft.com/store/apps/9nblggh4vmr8
221 |
222 |
223 | Anstatt nach top stories
224 |
225 |
226 | Top
227 |
228 |
229 | Version
230 |
231 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Strings/fr-FR/Resources.resw:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | Il y aura plus d'espace entre les publications
122 |
123 |
124 | Dans
125 |
126 |
127 | La barre Facebook restera fixée
128 |
129 |
130 | Ouvrir dans le navigateur
131 |
132 |
133 | Centrer le texte des publications
134 |
135 |
136 | Vider le cache
137 |
138 |
139 | Thème sombre
140 |
141 |
142 | Développeurs
143 |
144 |
145 | Fait un don
146 |
147 |
148 | Je décidé de développer cette application gratuite, je mérite un café?
149 |
150 |
151 | Fait un don
152 |
153 |
154 | Etes-vous sûr de vouloir quitter?
155 |
156 |
157 | Prudence!
158 |
159 |
160 | Mode plein écran
161 |
162 |
163 | Cacher poste parrainé
164 |
165 |
166 | Home
167 |
168 |
169 | Leonardo Rignanese
170 |
171 |
172 | Logo créateur
173 |
174 |
175 | Michele Branchesi
176 |
177 |
178 | SlimSocial for Facebook
179 |
180 |
181 | Oops, il y a un problème de connexion. Vérifiez si vous avez activé le réseau WiFi ou de données et essayez à nouveau.
182 |
183 |
184 | Bien
185 |
186 |
187 | Informations
188 |
189 |
190 | Crédits
191 |
192 |
193 | Facebook
194 |
195 |
196 | Paramètres
197 |
198 |
199 | Aucune information personnelle ou privée sur vous ou votre appareil est recueilli et transmis par cette application!
200 |
201 |
202 | Actualiser
203 |
204 |
205 | Enregistrer l'image/vidéo
206 |
207 |
208 | Image / vidéo enregistrée dans "Saved Picture"
209 |
210 |
211 | Sauvetage
212 |
213 |
214 | Paramètres
215 |
216 |
217 | Partager cette application
218 |
219 |
220 | Bonjour, téléchargez l'application SlimSocial pour Facebook à partir du magasin! https://www.microsoft.com/store/apps/9nblggh4vmr8
221 |
222 |
223 | Trier le flux de nouvelles depuis les plus récentes
224 |
225 |
226 | Top
227 |
228 |
229 | Version
230 |
231 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/MainPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.IO;
3 | using Windows.ApplicationModel.Resources;
4 | using Windows.Graphics.Display;
5 | using Windows.Storage;
6 | using Windows.Storage.Streams;
7 | using Windows.System;
8 | using Windows.UI;
9 | using Windows.UI.Core;
10 | using Windows.UI.Popups;
11 | using Windows.UI.ViewManagement;
12 | using Windows.UI.Xaml;
13 | using Windows.UI.Xaml.Controls;
14 | using Windows.UI.Xaml.Media;
15 | using Windows.UI.Xaml.Navigation;
16 |
17 |
18 | namespace SlimSocial_for_Facebook
19 | {
20 | public sealed partial class MainPage
21 | {
22 | ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;
23 | ApplicationView view = ApplicationView.GetForCurrentView();
24 |
25 | public MainPage()
26 | {
27 | InitializeComponent();
28 |
29 | // if full screen mode is activated, try to enter in full screen mode
30 | if (localSettings.Values.ContainsKey("fullScreen"))
31 | if ((bool)localSettings.Values["fullScreen"])
32 | view.TryEnterFullScreenMode(); // Full screen mode activate
33 | else
34 | view.ExitFullScreenMode();
35 |
36 | GoHome(); // Loads the main page
37 |
38 | // Handle the back button request (go to the previous page)
39 | SystemNavigationManager.GetForCurrentView().BackRequested += (s, a) =>
40 | {
41 | if (facebookWebView.CanGoBack)
42 | {
43 | facebookWebView.GoBack();
44 | a.Handled = true; // This block the app closing
45 | }
46 | };
47 | }
48 |
49 |
50 |
51 |
52 | ////////////// METHODS
53 | private async void FacebookWebView_LoadCompleted(object sender, NavigationEventArgs e)
54 | {
55 | string cssToApply = "";
56 |
57 | // Check what to apply
58 | if (localSettings.Values.ContainsKey("blockTopBar"))
59 | if ((bool)localSettings.Values["blockTopBar"])
60 | {
61 | cssToApply += "#header {position: fixed; z-index: 12; top: 0px;} #root {padding-top: 44px;} .item.more {position:fixed; bottom: 0px; text-align: center !important;}"; // .item.more show "show all message"
62 |
63 | var h = ApplicationView.GetForCurrentView().VisibleBounds.Height - 44;
64 | float density = DisplayInformation.GetForCurrentView().LogicalDpi;
65 | int barHeight = (int)(h / density);
66 |
67 | cssToApply += ".flyout {max-height:" + barHeight + "px; overflow-y:scroll;}"; // Without this doesn't scroll
68 | }
69 | if (localSettings.Values.ContainsKey("hideAdsAndPeopleYouMayKnow"))
70 | if ((bool)localSettings.Values["hideAdsAndPeopleYouMayKnow"]) cssToApply += "#m_newsfeed_stream article[data-ft*=\"\\\\\"ei\\\\\":\\\\\"\"] {display:none !important;}";
71 | if (localSettings.Values.ContainsKey("centerTextPosts"))
72 | if ((bool)localSettings.Values["centerTextPosts"]) cssToApply += "._5rgt._5msi {text-align: center;}";
73 | if (localSettings.Values.ContainsKey("addSpaceBetweenPosts"))
74 | if ((bool)localSettings.Values["addSpaceBetweenPosts"]) cssToApply += "article {margin-top: 50px !important;}";
75 | if (localSettings.Values.ContainsKey("darkTheme"))
76 | if ((bool)localSettings.Values["darkTheme"])
77 | {
78 | commandBar.Background.SetValue(SolidColorBrush.ColorProperty, Colors.Black);
79 | cssToApply += "body, #root, .storyStream, ._2v9s, ._4nmh, ._4u3j, ._35aq, ._146a, ._4g34, ._5pxb, ._55wq, ._53_-, ._55ws, ._u42, .jx-result, .jx-typeahead-results, ._56bt, ._52x7, ._vqv, ._4g33, ._5rgt, .popover_flyout, .flyout, #m_newsfeed_stream, ._55wo, ._3iln, .mentions-suggest, #header, ._xy, ._bgx, .acb, .acg, .aclb, .touch ._4g34, ._59e9, .nontouch ._5ui0, input[type=text], .acw, ._5up8, ._5kgn, .tlLinkContainer, .aps, .jewel .flyout .header, .appCenterCategorySelectorButton, .tlBody, #timelineBody, .timelineX, .timeline .feed, .timeline .tlPrelude, .timeline .tlFeedPlaceholder, .touch ._5c9u, .touch ._5ca9, .innerLink, ._5dy4, ._52x3, #m_group_stories_container, .albums, .subpage, ._uwu, ._uww, .scrollAreaBody, .al, .apl, .structuredPublisher, .groupChromeView, ._djv, ._bjg, ._5kgn, ._3f50, ._55wm, ._58f0 { background: #000 !important; /* the background */ } ._50cg._2ss { background: #000 !important; } .composerLinkText, .fcg { color: #d2d2d2 !important; } /* white text */ body, .touch ._2ya3, .composerTextSelected, .composerInput, .mentions-input, input[type=text], ._5001, .timeline .cover .profileName, .appListTitle, ._52jd, ._52jb, ._52jg, ._5qc3, .tlActorText, .tlLinkTitle, ._5379, ._5cqn, ._592p, ._3c9l, ._4yrh, .name, .btn, .upText, .tlLinkTitleOnly, ._5rgt, ._52x2, ._52jh, ._52ja, ._56bz, ._2tbu, ._1mwn, ._55sr, ._5t6r, ._1_oe, ._52lz, ._2l5v, .inputtext, .inputpassword, .touch, .touch tr, .touch input, .touch textarea, .touch .mfsm { color: #d2d2d2 !important; } .touch ._2ya3 { border-radius: 5px; padding: 5px; } /* blue link text */ a, .actor, .mfsl, .fcw, .title, .blueName, ._5aw4, ._vqv, ._5yll, ._5qc3, ._52lz, ._4nwe, ._27vp, ._ir4, ._5wsv, ._46pa { color: #DFEFF0 !important; } /* dark important */ .acy, .nontouch ._55mb .actor-link, .nontouch a.btnD, .inlineMedia.storyAttachment { background: #304702 !important; } .statusBox, ._5whq, ._56bt, .composerInput, .mentions-input, ._1svy, ._bji { background: #323232 !important; } .ufiBorder, ._5as0, ._5ef_, ._35aq { border-color: #555 !important; } /* buttons */ .button>a.touchable, .btn, .touch ._5c9u, ._2l5v, ._52x1, ._tn0, ._52ja, ._5lm6 { background: #323232 !important; } .flyout { border: 1px solid #fff !important; } /* context menu */ ._5c0e, ._5bn_ { background: #4e4e4e !important; } article, ._4o50, .acw, ._53_-, ._3wjp, ._usq, ._55wq, ._400s { border: 3px solid #383838 !important; border-radius: 4px; } ._1_oa, ._bmx, ._52x1 { border-bottom: 1px solid #383838 !important; } article h3 { color: #999 !important; } /* no border */ .aclb, ._53_-, ._52x6, ._52x1, ._2l5v, ._tn0, ._52ja, ._5lm6 { border-top: 0px; border-bottom: 0px; } ._59te.popoverOpen, ._59te.isActivem, ._59te { background: #000;/*topbar*/ border-bottom: 1px solid #444; border-right: 1px solid #444; }";
80 | }
81 |
82 | // Apply
83 | await facebookWebView.InvokeScriptAsync("eval", new[] { "javascript:function addStyleString(str) { var node = document.createElement('style'); node.innerHTML = " +
84 | "str; document.body.appendChild(node); } addStyleString('" + cssToApply + "');" });
85 |
86 | iconRotation.Stop(); // Stop rotation icon
87 | }
88 |
89 | private void FacebookWebView_NewWindowRequested(WebView sender, WebViewNewWindowRequestedEventArgs e)
90 | {
91 | if (e.Uri.AbsoluteUri.Contains(".gif") || e.Uri.AbsoluteUri.Contains("video")) // Is it a .gif or a video?
92 | { // Yes
93 | iconRotation.Begin(); // Start rotation icon
94 | facebookWebView.Navigate(e.Uri); // Open gif/video into a facebookWebView
95 | e.Handled = true; // This block stock browser
96 | }
97 | }
98 |
99 | private void FacebookWebView_NavigationFailed(object sender, WebViewNavigationFailedEventArgs e)
100 | {
101 | var loader = new ResourceLoader();
102 | string noConnection = loader.GetString("noConnection");
103 | facebookWebView.NavigateToString(noConnection);
104 | }
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 | ////////////// PERSONAL METHODS
116 |
117 | // To go to fb homepage
118 | private void GoHome()
119 | {
120 | iconRotation.Begin(); // Start rotation icon
121 |
122 | if (!localSettings.Values.ContainsKey("showRecentNews"))
123 | facebookWebView.Navigate(facebookWebView.Source);
124 | else
125 | if ((bool)localSettings.Values["showRecentNews"])
126 | facebookWebView.Navigate(new Uri(facebookWebView.Source + "?sk=h_chr")); // Load .facebook.com/home.php
127 | else
128 | facebookWebView.Navigate(new Uri(facebookWebView.Source + "?sk=h_nor")); // Load m.facebook.com
129 | }
130 |
131 | // To block the app closing
132 | private async void AppClosing()
133 | {
134 | var loader = new ResourceLoader();
135 | string exitDialog = loader.GetString("exitDialog");
136 | string exitTitleDialog = loader.GetString("exitTitleDialog");
137 | string yesCommand = loader.GetString("yesCommand");
138 | string noCommand = loader.GetString("noCommand");
139 | MessageDialog appClosing = new MessageDialog(exitDialog, exitTitleDialog);
140 | appClosing.Commands.Add(new UICommand(yesCommand) { Id = 0 });
141 | appClosing.Commands.Add(new UICommand(noCommand) { Id = 1 });
142 |
143 | appClosing.DefaultCommandIndex = 0;
144 | appClosing.CancelCommandIndex = 1;
145 |
146 | var result = await appClosing.ShowAsync();
147 | if ((int)result.Id == 0)
148 | Application.Current.Exit(); // Exit
149 | }
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 | //////////////EVENTS
159 |
160 | // Primary COMMAND BAR COMMAND
161 | private void RefreshButton_Click(object sender, RoutedEventArgs e)
162 | {
163 | iconRotation.Begin(); // Start rotation icon
164 | facebookWebView.Refresh();
165 | }
166 |
167 | private void HomeButton_Click(object sender, RoutedEventArgs e)
168 | { GoHome(); }
169 |
170 | private async void TopButton_Click(object sender, RoutedEventArgs e)
171 | { await facebookWebView.InvokeScriptAsync("eval", new[] { "window.scrollTo(0,0);" }); }
172 |
173 | private void BackButton_Click(object sender, RoutedEventArgs e)
174 | {
175 | if (facebookWebView.CanGoBack)
176 | facebookWebView.GoBack(); // Go back
177 | else
178 | AppClosing();
179 | }
180 |
181 | // Secondary COMMAND BAR COMMAND
182 | private async void SaveButton_Click(object sender, RoutedEventArgs e)
183 | {
184 | Uri url = facebookWebView.Source;
185 | var fileName = Path.GetFileName(url.LocalPath);
186 | var thumbnail = RandomAccessStreamReference.CreateFromUri(url);
187 |
188 | var remoteFile = await StorageFile.CreateStreamedFileFromUriAsync(fileName, url, thumbnail);
189 | await remoteFile.CopyAsync(KnownFolders.SavedPictures, fileName, NameCollisionOption.GenerateUniqueName);
190 |
191 | var loader = new ResourceLoader();
192 | string saveDialog = loader.GetString("saveDialog");
193 | string saveTitleDialog = loader.GetString("saveTitleDialog");
194 | string okCommand = loader.GetString("okCommand");
195 | MessageDialog savedPicture = new MessageDialog(saveDialog, saveTitleDialog);
196 | savedPicture.Commands.Add(new UICommand(okCommand));
197 |
198 | savedPicture.DefaultCommandIndex = 0;
199 | var result = await savedPicture.ShowAsync();
200 | }
201 |
202 | private async void BrowserButton_Click(object sender, RoutedEventArgs e)
203 | { await Launcher.LaunchUriAsync(facebookWebView.Source); }
204 |
205 | private async void ClearCacheButton_Click(object sender, RoutedEventArgs e)
206 | { await WebView.ClearTemporaryWebDataAsync(); }
207 |
208 | private void SettingsButton_Click(object sender, RoutedEventArgs e)
209 | { Frame.Navigate(typeof(SettingPage)); }
210 | }
211 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 2, June 1991
3 |
4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6 | Everyone is permitted to copy and distribute verbatim copies
7 | of this license document, but changing it is not allowed.
8 |
9 | Preamble
10 |
11 | The licenses for most software are designed to take away your
12 | freedom to share and change it. By contrast, the GNU General Public
13 | License is intended to guarantee your freedom to share and change free
14 | software--to make sure the software is free for all its users. This
15 | General Public License applies to most of the Free Software
16 | Foundation's software and to any other program whose authors commit to
17 | using it. (Some other Free Software Foundation software is covered by
18 | the GNU Lesser General Public License instead.) You can apply it to
19 | your programs, too.
20 |
21 | When we speak of free software, we are referring to freedom, not
22 | price. Our General Public Licenses are designed to make sure that you
23 | have the freedom to distribute copies of free software (and charge for
24 | this service if you wish), that you receive source code or can get it
25 | if you want it, that you can change the software or use pieces of it
26 | in new free programs; and that you know you can do these things.
27 |
28 | To protect your rights, we need to make restrictions that forbid
29 | anyone to deny you these rights or to ask you to surrender the rights.
30 | These restrictions translate to certain responsibilities for you if you
31 | distribute copies of the software, or if you modify it.
32 |
33 | For example, if you distribute copies of such a program, whether
34 | gratis or for a fee, you must give the recipients all the rights that
35 | you have. You must make sure that they, too, receive or can get the
36 | source code. And you must show them these terms so they know their
37 | rights.
38 |
39 | We protect your rights with two steps: (1) copyright the software, and
40 | (2) offer you this license which gives you legal permission to copy,
41 | distribute and/or modify the software.
42 |
43 | Also, for each author's protection and ours, we want to make certain
44 | that everyone understands that there is no warranty for this free
45 | software. If the software is modified by someone else and passed on, we
46 | want its recipients to know that what they have is not the original, so
47 | that any problems introduced by others will not reflect on the original
48 | authors' reputations.
49 |
50 | Finally, any free program is threatened constantly by software
51 | patents. We wish to avoid the danger that redistributors of a free
52 | program will individually obtain patent licenses, in effect making the
53 | program proprietary. To prevent this, we have made it clear that any
54 | patent must be licensed for everyone's free use or not licensed at all.
55 |
56 | The precise terms and conditions for copying, distribution and
57 | modification follow.
58 |
59 | GNU GENERAL PUBLIC LICENSE
60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61 |
62 | 0. This License applies to any program or other work which contains
63 | a notice placed by the copyright holder saying it may be distributed
64 | under the terms of this General Public License. The "Program", below,
65 | refers to any such program or work, and a "work based on the Program"
66 | means either the Program or any derivative work under copyright law:
67 | that is to say, a work containing the Program or a portion of it,
68 | either verbatim or with modifications and/or translated into another
69 | language. (Hereinafter, translation is included without limitation in
70 | the term "modification".) Each licensee is addressed as "you".
71 |
72 | Activities other than copying, distribution and modification are not
73 | covered by this License; they are outside its scope. The act of
74 | running the Program is not restricted, and the output from the Program
75 | is covered only if its contents constitute a work based on the
76 | Program (independent of having been made by running the Program).
77 | Whether that is true depends on what the Program does.
78 |
79 | 1. You may copy and distribute verbatim copies of the Program's
80 | source code as you receive it, in any medium, provided that you
81 | conspicuously and appropriately publish on each copy an appropriate
82 | copyright notice and disclaimer of warranty; keep intact all the
83 | notices that refer to this License and to the absence of any warranty;
84 | and give any other recipients of the Program a copy of this License
85 | along with the Program.
86 |
87 | You may charge a fee for the physical act of transferring a copy, and
88 | you may at your option offer warranty protection in exchange for a fee.
89 |
90 | 2. You may modify your copy or copies of the Program or any portion
91 | of it, thus forming a work based on the Program, and copy and
92 | distribute such modifications or work under the terms of Section 1
93 | above, provided that you also meet all of these conditions:
94 |
95 | a) You must cause the modified files to carry prominent notices
96 | stating that you changed the files and the date of any change.
97 |
98 | b) You must cause any work that you distribute or publish, that in
99 | whole or in part contains or is derived from the Program or any
100 | part thereof, to be licensed as a whole at no charge to all third
101 | parties under the terms of this License.
102 |
103 | c) If the modified program normally reads commands interactively
104 | when run, you must cause it, when started running for such
105 | interactive use in the most ordinary way, to print or display an
106 | announcement including an appropriate copyright notice and a
107 | notice that there is no warranty (or else, saying that you provide
108 | a warranty) and that users may redistribute the program under
109 | these conditions, and telling the user how to view a copy of this
110 | License. (Exception: if the Program itself is interactive but
111 | does not normally print such an announcement, your work based on
112 | the Program is not required to print an announcement.)
113 |
114 | These requirements apply to the modified work as a whole. If
115 | identifiable sections of that work are not derived from the Program,
116 | and can be reasonably considered independent and separate works in
117 | themselves, then this License, and its terms, do not apply to those
118 | sections when you distribute them as separate works. But when you
119 | distribute the same sections as part of a whole which is a work based
120 | on the Program, the distribution of the whole must be on the terms of
121 | this License, whose permissions for other licensees extend to the
122 | entire whole, and thus to each and every part regardless of who wrote it.
123 |
124 | Thus, it is not the intent of this section to claim rights or contest
125 | your rights to work written entirely by you; rather, the intent is to
126 | exercise the right to control the distribution of derivative or
127 | collective works based on the Program.
128 |
129 | In addition, mere aggregation of another work not based on the Program
130 | with the Program (or with a work based on the Program) on a volume of
131 | a storage or distribution medium does not bring the other work under
132 | the scope of this License.
133 |
134 | 3. You may copy and distribute the Program (or a work based on it,
135 | under Section 2) in object code or executable form under the terms of
136 | Sections 1 and 2 above provided that you also do one of the following:
137 |
138 | a) Accompany it with the complete corresponding machine-readable
139 | source code, which must be distributed under the terms of Sections
140 | 1 and 2 above on a medium customarily used for software interchange; or,
141 |
142 | b) Accompany it with a written offer, valid for at least three
143 | years, to give any third party, for a charge no more than your
144 | cost of physically performing source distribution, a complete
145 | machine-readable copy of the corresponding source code, to be
146 | distributed under the terms of Sections 1 and 2 above on a medium
147 | customarily used for software interchange; or,
148 |
149 | c) Accompany it with the information you received as to the offer
150 | to distribute corresponding source code. (This alternative is
151 | allowed only for noncommercial distribution and only if you
152 | received the program in object code or executable form with such
153 | an offer, in accord with Subsection b above.)
154 |
155 | The source code for a work means the preferred form of the work for
156 | making modifications to it. For an executable work, complete source
157 | code means all the source code for all modules it contains, plus any
158 | associated interface definition files, plus the scripts used to
159 | control compilation and installation of the executable. However, as a
160 | special exception, the source code distributed need not include
161 | anything that is normally distributed (in either source or binary
162 | form) with the major components (compiler, kernel, and so on) of the
163 | operating system on which the executable runs, unless that component
164 | itself accompanies the executable.
165 |
166 | If distribution of executable or object code is made by offering
167 | access to copy from a designated place, then offering equivalent
168 | access to copy the source code from the same place counts as
169 | distribution of the source code, even though third parties are not
170 | compelled to copy the source along with the object code.
171 |
172 | 4. You may not copy, modify, sublicense, or distribute the Program
173 | except as expressly provided under this License. Any attempt
174 | otherwise to copy, modify, sublicense or distribute the Program is
175 | void, and will automatically terminate your rights under this License.
176 | However, parties who have received copies, or rights, from you under
177 | this License will not have their licenses terminated so long as such
178 | parties remain in full compliance.
179 |
180 | 5. You are not required to accept this License, since you have not
181 | signed it. However, nothing else grants you permission to modify or
182 | distribute the Program or its derivative works. These actions are
183 | prohibited by law if you do not accept this License. Therefore, by
184 | modifying or distributing the Program (or any work based on the
185 | Program), you indicate your acceptance of this License to do so, and
186 | all its terms and conditions for copying, distributing or modifying
187 | the Program or works based on it.
188 |
189 | 6. Each time you redistribute the Program (or any work based on the
190 | Program), the recipient automatically receives a license from the
191 | original licensor to copy, distribute or modify the Program subject to
192 | these terms and conditions. You may not impose any further
193 | restrictions on the recipients' exercise of the rights granted herein.
194 | You are not responsible for enforcing compliance by third parties to
195 | this License.
196 |
197 | 7. If, as a consequence of a court judgment or allegation of patent
198 | infringement or for any other reason (not limited to patent issues),
199 | conditions are imposed on you (whether by court order, agreement or
200 | otherwise) that contradict the conditions of this License, they do not
201 | excuse you from the conditions of this License. If you cannot
202 | distribute so as to satisfy simultaneously your obligations under this
203 | License and any other pertinent obligations, then as a consequence you
204 | may not distribute the Program at all. For example, if a patent
205 | license would not permit royalty-free redistribution of the Program by
206 | all those who receive copies directly or indirectly through you, then
207 | the only way you could satisfy both it and this License would be to
208 | refrain entirely from distribution of the Program.
209 |
210 | If any portion of this section is held invalid or unenforceable under
211 | any particular circumstance, the balance of the section is intended to
212 | apply and the section as a whole is intended to apply in other
213 | circumstances.
214 |
215 | It is not the purpose of this section to induce you to infringe any
216 | patents or other property right claims or to contest validity of any
217 | such claims; this section has the sole purpose of protecting the
218 | integrity of the free software distribution system, which is
219 | implemented by public license practices. Many people have made
220 | generous contributions to the wide range of software distributed
221 | through that system in reliance on consistent application of that
222 | system; it is up to the author/donor to decide if he or she is willing
223 | to distribute software through any other system and a licensee cannot
224 | impose that choice.
225 |
226 | This section is intended to make thoroughly clear what is believed to
227 | be a consequence of the rest of this License.
228 |
229 | 8. If the distribution and/or use of the Program is restricted in
230 | certain countries either by patents or by copyrighted interfaces, the
231 | original copyright holder who places the Program under this License
232 | may add an explicit geographical distribution limitation excluding
233 | those countries, so that distribution is permitted only in or among
234 | countries not thus excluded. In such case, this License incorporates
235 | the limitation as if written in the body of this License.
236 |
237 | 9. The Free Software Foundation may publish revised and/or new versions
238 | of the General Public License from time to time. Such new versions will
239 | be similar in spirit to the present version, but may differ in detail to
240 | address new problems or concerns.
241 |
242 | Each version is given a distinguishing version number. If the Program
243 | specifies a version number of this License which applies to it and "any
244 | later version", you have the option of following the terms and conditions
245 | either of that version or of any later version published by the Free
246 | Software Foundation. If the Program does not specify a version number of
247 | this License, you may choose any version ever published by the Free Software
248 | Foundation.
249 |
250 | 10. If you wish to incorporate parts of the Program into other free
251 | programs whose distribution conditions are different, write to the author
252 | to ask for permission. For software which is copyrighted by the Free
253 | Software Foundation, write to the Free Software Foundation; we sometimes
254 | make exceptions for this. Our decision will be guided by the two goals
255 | of preserving the free status of all derivatives of our free software and
256 | of promoting the sharing and reuse of software generally.
257 |
258 | NO WARRANTY
259 |
260 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268 | REPAIR OR CORRECTION.
269 |
270 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278 | POSSIBILITY OF SUCH DAMAGES.
279 |
280 | END OF TERMS AND CONDITIONS
281 |
282 | How to Apply These Terms to Your New Programs
283 |
284 | If you develop a new program, and you want it to be of the greatest
285 | possible use to the public, the best way to achieve this is to make it
286 | free software which everyone can redistribute and change under these terms.
287 |
288 | To do so, attach the following notices to the program. It is safest
289 | to attach them to the start of each source file to most effectively
290 | convey the exclusion of warranty; and each file should have at least
291 | the "copyright" line and a pointer to where the full notice is found.
292 |
293 | {description}
294 | Copyright (C) {year} {fullname}
295 |
296 | This program is free software; you can redistribute it and/or modify
297 | it under the terms of the GNU General Public License as published by
298 | the Free Software Foundation; either version 2 of the License, or
299 | (at your option) any later version.
300 |
301 | This program is distributed in the hope that it will be useful,
302 | but WITHOUT ANY WARRANTY; without even the implied warranty of
303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
304 | GNU General Public License for more details.
305 |
306 | You should have received a copy of the GNU General Public License along
307 | with this program; if not, write to the Free Software Foundation, Inc.,
308 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
309 |
310 | Also add information on how to contact you by electronic and paper mail.
311 |
312 | If the program is interactive, make it output a short notice like this
313 | when it starts in an interactive mode:
314 |
315 | Gnomovision version 69, Copyright (C) year name of author
316 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317 | This is free software, and you are welcome to redistribute it
318 | under certain conditions; type `show c' for details.
319 |
320 | The hypothetical commands `show w' and `show c' should show the appropriate
321 | parts of the General Public License. Of course, the commands you use may
322 | be called something other than `show w' and `show c'; they could even be
323 | mouse-clicks or menu items--whatever suits your program.
324 |
325 | You should also get your employer (if you work as a programmer) or your
326 | school, if any, to sign a "copyright disclaimer" for the program, if
327 | necessary. Here is a sample; alter the names:
328 |
329 | Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330 | `Gnomovision' (which makes passes at compilers) written by James Hacker.
331 |
332 | {signature of Ty Coon}, 1 April 1989
333 | Ty Coon, President of Vice
334 |
335 | This General Public License does not permit incorporating your program into
336 | proprietary programs. If your program is a subroutine library, you may
337 | consider it more useful to permit linking proprietary applications with the
338 | library. If this is what you want to do, use the GNU Lesser General
339 | Public License instead of this License.
340 |
--------------------------------------------------------------------------------
/SlimSocial for Facebook/Package.StoreAssociation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | CN=B5F76F83-1F8A-42AF-9AF7-C114DB86618F
4 | Michele Branchesi
5 | http://www.w3.org/2001/04/xmlenc#sha256
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 | 58078MicheleBranchesi.SlimSocialforFacebookbeta
362 |
363 | SlimSocial for Facebook
364 |
365 |
366 |
367 |
368 |
--------------------------------------------------------------------------------